/* ----------------------------------------
 Reset
---------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul,
li {
	list-style: none;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q,
blockquote {
	quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/* ----------------------------------------
 Animation
---------------------------------------- */

.show-item {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
}

.show-item.delay-25 {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.show-item.delay-50 {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.show-item.delay-75 {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

.show-item.in-R,
.show-item.in-D,
.show-item.in-L {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

.is-show .show-item,
.show-item.is-show {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.is-show .show-item.in-R,
.show-item.is-show.in-R {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

.is-show .show-item.in-D,
.show-item.is-show.in-D {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

.is-show .show-item.in-L,
.show-item.is-show.in-L {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

.anim-fadein {
	opacity: 0;
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
}

.anim-fadein.is-show {
	opacity: 1;
}

.anim-fadeup {
	opacity: 0;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
	-webkit-transition: all 0.6s 0.2s;
	transition: all 0.6s 0.2s;
}

.is-show .anim-fadeup,
.anim-fadeup.is-show {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.anim-faderight {
	opacity: 0;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
	-webkit-transition: all 0.6s 0.2s;
	transition: all 0.6s 0.2s;
}

.is-show .anim-faderight,
.anim-faderight.is-show {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.anim-fadeleft {
	opacity: 0;
	-webkit-transform: translate3d(50px, 0, 0);
	transform: translate3d(50px, 0, 0);
	-webkit-transition: all 0.6s 0.2s;
	transition: all 0.6s 0.2s;
}

.is-show .anim-fadeleft,
.anim-fadeleft.is-show {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* ----------------------------------------
 Base
---------------------------------------- */

html {
	font-family: "Noto Sans JP", sans-serif;
	font-size: 62.5%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	height: -webkit-fill-available;
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #391207;
	width: 100%;
	margin: 0 auto;
	font-size: 1.6rem;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
}

* {
	margin: 0;
	padding: 0;
	font-style: normal;
	list-style: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	color: #391207;
	text-decoration: none;
	border: none;
	outline: none;
}

a:focus,
*:focus {
	outline: none;
}

br {
	line-height: 1;
}

img {
	vertical-align: top;
}

input[type=button],
input[type=submit],
select,
button {
	cursor: pointer;
}

::-ms-expand {
	display: none;
}

body.ios a img {
	opacity: 1;
}

/* IE8+, Chrome */

input,
button {
	outline: 0;
}

/* Firefox */

input::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0;
}

input[type=button],
input[type=submit],
input[type=text],
input[type=tel],
input[type=url],
input[type=email],
select,
button,
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
}

input::-webkit-input-placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder {
	color: #aaa;
	font-weight: normal;
}

/*clearfix --------------------------- */

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.clearfix {
	zoom: 1;
}

.cl {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.pc {
	display: block;
}

.sp {
	display: none;
}

.pc-in {
	display: inline-block;
}

.sp-in {
	display: none;
}

.pc-table {
	display: table;
}

.sp-table {
	display: none;
}

/* ---------- Sprite SVG START ---------- */

.svg-text_top,
.svg-text_staffcast,
.svg-text_special,
.svg-text_news,
.svg-text_intro,
.svg-text_info,
.svg-text_character,
.svg-nav_arrow {
	background: url("../img/sprite-bg.svg") no-repeat;
}

.svg-nav_arrow {
	background-position: 60.4304794236% 67.9236823752%;
}

.svg-nav_arrow_dims {
	width: 12.291px;
	height: 9.704px;
}

.svg-text_character {
	background-position: 0 50.7910074938%;
}

.svg-text_character_dims {
	width: 111.38px;
	height: 17.94px;
}

.svg-text_info {
	background-position: 0 99.3890585948%;
}

.svg-text_info_dims {
	width: 74.98px;
	height: 17.98px;
}

.svg-text_intro {
	background-position: 0 0;
}

.svg-text_intro_dims {
	width: 168.819px;
	height: 18.68px;
}

.svg-text_news {
	background-position: 79.714228001% 96.9655919805%;
}

.svg-text_news_dims {
	width: 74.939px;
	height: 16.18px;
}

.svg-text_special {
	background-position: 0 74.7532894737%;
}

.svg-text_special_dims {
	width: 94.7px;
	height: 17.04px;
}

.svg-text_staffcast {
	background-position: 0 25.9156492786%;
}

.svg-text_staffcast_dims {
	width: 162.96px;
	height: 17.92px;
}

.svg-text_top {
	background-position: 95.489579136% 50.6925207756%;
}

.svg-text_top_dims {
	width: 52.359px;
	height: 17.8px;
}

/* ---------- Sprite SVG END ---------- */

/* ========================================
 Common Setting
======================================== */

html.lenis,
html.lenis body {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

body {
	cursor: none;
}

body.is-block,
body.is-lock {
	overflow: hidden;
	min-height: 100vh;
	min-height: -webkit-fill-available;
}

body.is-loaded .wrapper {
	opacity: 1;
}

body::before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-image: url("../img/bg.png");
	background-size: cover;
	background-position: center;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

body .wrapper {
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

body a:hover {
	cursor: none;
}

#custom-cursor {
	position: fixed;
	width: 64px;
	height: 44px;
	z-index: 99999;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	pointer-events: none;
	opacity: 0;
}

#custom-cursor img {
	width: 100%;
}

#custom-cursor.is-show {
	opacity: 1;
}

.container {
	width: 100%;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.inner {
	width: 100%;
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

#pixibg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	pointer-events: none;
	z-index: 100;
}

ruby[data-ruby] {
	display: inline-block;
	position: relative;
	line-height: 1;
}

.is-note ruby[data-ruby]::before {
	top: -1.3em;
}

ruby[data-ruby]::before {
	content: attr(data-ruby);
	position: absolute;
	top: -1.1em;
	left: 50%;
	right: 0;
	margin: auto;
	font-size: 0.45em;
	text-align: center;
	letter-spacing: 0.05em;
	line-height: 1;
	display: block;
	width: 260%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

ruby[data-ruby] rt {
	display: none;
}

body.chrome ruby[data-ruby]::before {
	top: -1.4em;
	-webkit-transform: translateX(-50%) scale(0.8);
	transform: translateX(-50%) scale(0.8);
}

body.chrome .is-note ruby[data-ruby]::before {
	top: -1.6em;
	-webkit-transform: translateX(-50%) scale(0.7);
	transform: translateX(-50%) scale(0.7);
}

body.is-block .header.is-white .logo svg {
	fill: #391207;
}

body.top.is-scroll header .logo img {
	width: 50%;
}

.header {
	width: 100%;
	height: 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}

body.is-block .header::after {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.is-morning .header::after {
	background: rgba(255, 255, 255, 0.4);
}

.is-afternoon .header::after {
	background: rgba(245, 228, 145, 0.4);
}

.is-evening .header::after {
	background: rgba(44, 44, 79, 0.4);
}

.is-under .header .logo {
	width: 198px;
	left: 20px;
	top: 20px;
}

.header::after {
	content: "";
	background: rgba(255, 255, 255, 0.4);
	width: 100%;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9001;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

.header .logo {
	width: 29.4285714286%;
	position: fixed;
	top: 40px;
	left: 2.8571428571%;
	z-index: 9000;
}

.header .logo img {
	display: inline-block;
	width: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.footer {
	position: relative;
}

.footer .go_top_img {
	position: absolute;
	top: 18.4615384615%;
	left: 45.7142857143%;
	width: 8.7142857143%;
	z-index: 5;
}

.footer .go_top_img:hover,
.footer .go_top_img:focus {
	cursor: none;
}

.footer .go_top_img img {
	width: 100%;
}

.footer .go_top_img__inner {
	position: relative;
	z-index: 2;
}

.footer .go_top_img.is-fixed {
	opacity: 1;
}

.footer .go_top_img.is-fixed .go_top_img__inner {
	padding-top: 67.2131147541%;
}

.footer .go_top_img.is-fixed .zabuton {
	width: 8.7142857143%;
	position: fixed;
}

.footer .go_top_img.is-fixed .white-line {
	height: 100vh;
	-webkit-transition: height 0.5s ease;
	transition: height 0.5s ease;
}

.footer .go_top_img .text {
	padding-top: 10px;
}

.footer .go_top_img .zabuton > img {
	position: relative;
	z-index: 9999;
}

.footer .go_top_img .white-line {
	position: absolute;
	left: calc(50% - 1px);
	bottom: 50%;
	z-index: 4;
	width: 2px;
	height: 0;
	background-color: white;
	z-index: 9998;
}

.footer.is-show .footer-content {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.footer-bg {
	width: 100%;
	position: relative;
}

.footer-bg .tree {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.footer-bg .forest {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.footer-bg .ground {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.footer-bg .flower {
	position: relative;
	z-index: 4;
}

.footer-bg img {
	width: 100%;
}

.footer-content {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10.2564102564%;
	z-index: 10;
}

.footer-content .logo {
	display: inline-block;
	width: 16%;
}

.footer-content .logo img {
	display: inline-block;
	width: 100%;
	position: relative;
	right: -4%;
}

.footer-content .sns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
}

.footer-content .sns a {
	display: block;
	margin: 0 12px;
}

.footer-content .copy {
	margin-top: 30px;
	text-align: center;
	font-size: 2rem;
}

.nav {
	width: 33.5%;
	width: 100%;
	height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9990;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

body.is-block .nav {
	pointer-events: auto;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.nav-bg {
	width: 469px;
	height: 100%;
	-webkit-transform: skewX(-7deg);
	transform: skewX(-7deg);
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
}

.nav-bg__inner {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	width: 100%;
	height: 100%;
	-webkit-transform: skewX(7deg);
	transform: skewX(7deg);
	margin: 0 0 0 auto;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
}

.is-morning .nav-bg__inner {
	background-image: url(../img/menu/menu_bg.png);
}

.is-afternoon .nav-bg__inner {
	background-image: url(../img/menu/menu_bg2.png);
}

.is-evening .nav-bg__inner {
	background-image: url(../img/menu/menu_bg3.png);
}

.nav .kirakira {
	width: 412px;
	position: absolute;
	right: -0.7142857143%;
	top: 10.7058823529%;
	z-index: 2;
	pointer-events: none;
}

.nav .kirakira img {
	width: 100%;
}

.is-evening .nav .kirakira {
	display: none;
}

.nav .cloud {
	width: 487px;
	height: 65.8823529412%;
	position: absolute;
	right: -2.1428571429%;
	top: 0;
	z-index: 2;
	pointer-events: none;
	display: none;
}

.nav .cloud img {
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.is-evening .nav .cloud {
	display: block;
}

.nav__scroll {
	width: 100%;
	height: 100%;
	overflow: scroll;
	position: relative;
	z-index: 3;
}

.nav__inner {
	width: 100%;
	max-width: 469px;
	height: 65.8823529412%;
	margin: 0 0 0 auto;
}

.nav-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 41.3646055437%;
	height: 100%;
	margin: auto 80px auto auto;
}

.nav-content {
	width: 100%;
	height: auto;
}

.is-morning .nav-content li svg {
	fill: #2D2D58;
}

.is-afternoon .nav-content li svg {
	fill: #4E2626;
}

.is-evening .nav-content li svg {
	fill: #fff;
}

.nav-content li {
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
}

body.is-block .nav-content li {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.nav-content li.menu_top a {
	padding-left: 0.25em;
}

.nav-content li + li {
	margin-top: 24px;
}

.nav-content li a {
	display: block;
}

.nav-content li img {
	display: block;
	width: 100%;
}

body.is-block .nav-content li:nth-child(1) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

body.is-block .nav-content li:nth-child(2) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

body.is-block .nav-content li:nth-child(3) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}

body.is-block .nav-content li:nth-child(4) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

body.is-block .nav-content li:nth-child(5) {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

body.is-block .nav-content li:nth-child(6) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

body.is-block .nav-content li:nth-child(7) {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

body.is-block .nav-content li:nth-child(8) {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

body.is-block .nav-content li:nth-child(9) {
	-webkit-transition-delay: 0.65s;
	transition-delay: 0.65s;
}

body.is-block .nav-content li:nth-child(10) {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}

body.is-block .nav-content li:nth-child(11) {
	-webkit-transition-delay: 0.75s;
	transition-delay: 0.75s;
}

body.is-block .nav-content li:nth-child(12) {
	-webkit-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

body.is-block .nav-content li:nth-child(13) {
	-webkit-transition-delay: 0.85s;
	transition-delay: 0.85s;
}

body.is-block .nav-content li:nth-child(14) {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

body.is-block .nav-content li:nth-child(15) {
	-webkit-transition-delay: 0.95s;
	transition-delay: 0.95s;
}

.nav-logo {
	width: 469px;
	padding-bottom: 30px;
	padding-left: 2.5%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	text-align: center;
}

.nav-logo img {
	display: inline-block;
	width: 47.7611940299%;
}

.btn-nav {
	display: block;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-nav::before {
	content: "";
	background-image: url(../img/svg/nav_arrow1.svg);
	background-repeat: no-repeat;
	background-position: center 0;
	width: 14px;
	height: 10px;
	position: absolute;
	left: -20px;
	top: calc(50% - 5px);
	opacity: 0;
	-webkit-transform: translate3d(-4px, 0, 0);
	transform: translate3d(-4px, 0, 0);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.is-afternoon .btn-nav::before {
	background-image: url(../img/svg/nav_arrow2.svg);
}

.is-evening .btn-nav::before {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.btn-nav:hover {
	opacity: 0.5;
}

.btn-nav.is-active {
	pointer-events: none;
}

.btn-nav.is-active::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.sp-navbtn {
	background: none;
	width: 64px;
	height: 64px;
	position: absolute;
	right: 0px;
	top: 3px;
	z-index: 9999;
}

.is-morning .sp-navbtn::before,
.is-afternoon .sp-navbtn::before {
	background-image: url(../img/menu/menu_icon_bg.png);
	width: 174px;
	height: 174px;
	right: calc(50% - 87px);
	top: calc(50% - 84px);
	-webkit-animation: spin 20s linear infinite;
	animation: spin 20s linear infinite;
}

.is-evening .sp-navbtn::before {
	background-image: url(../img/menu/menu_icon_bg2.png);
	width: 268px;
	height: 201px;
	right: -56px;
	top: -72px;
	-webkit-animation: fuwafuwa 6s infinite both cubic-bezier(0.77, 0, 0.175, 1);
	animation: fuwafuwa 6s infinite both cubic-bezier(0.77, 0, 0.175, 1);
}

.sp-navbtn::before {
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	z-index: 1;
}

.sp-navbtn.is-open .sp-navbtn__inner::before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	top: 1px;
}

.sp-navbtn.is-open .sp-navbtn__inner::after {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	bottom: -4px;
}

.sp-navbtn.is-open .bar {
	opacity: 0;
}

.sp-navbtn__inner {
	position: absolute;
	z-index: 2;
	right: 14px;
	top: 30px;
}

.sp-navbtn__inner::before,
.sp-navbtn__inner::after {
	content: "";
	width: 40px;
	height: 3px;
	background: #562519;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 3px;
}

.sp-navbtn__inner::before {
	top: -13px;
}

.sp-navbtn__inner::after {
	bottom: -10px;
}

.sp-navbtn .bar {
	width: 40px;
	height: 3px;
	background: #562519;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: absolute;
	right: 0;
	top: calc(50% - 3px);
}

.sp-navbtn .bar::after {
	content: "";
	background-image: url(../img/menu/menu.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 41px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 14px;
}

.under-wrap {
	width: 100%;
	position: relative;
	z-index: 3;
}

.under-header {
	width: 100%;
	padding-top: 53px;
	text-align: center;
	padding-top: 66px;
}

.under-content {
	padding-bottom: 145px;
}

.hover-wrap {
	position: relative;
}

.hover-wrap.is-active .no-image::after {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.hover-wrap.is-active .hover-item {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.hover-wrap .no-image::after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.hover-item {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.thumbnail.no-image::after {
	content: "";
	background-image: url("../img/svg/logo.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.thumbnail__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.thumbnail img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

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

.top .intro-item .btn-frame--white {
	border-color: #fff;
}

.top .intro-item .btn-frame--white::before {
	background: #fff;
}

.top .intro-item .btn-frame.is-active {
	border-color: #fff;
}

.top .intro-item .btn-frame.is-active::before {
	width: 100%;
	left: 0;
}

.btn-frame {
	display: inline-block;
	width: 100%;
	max-width: 520px;
	border: solid 1px #391207;
	font-size: 1.8rem;
	padding: 26px 30px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}

.btn-frame::before {
	content: "";
	width: 0;
	height: 100%;
	background: #0088ab;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-frame--white {
	border: solid 1px #fff;
	color: #fff;
}

.btn-frame.--gray {
	background: #4d4d4d;
	color: #fff;
	border: solid 1px #4d4d4d;
}

.btn-frame.--basic {
	text-align: center;
}

.btn-frame.is-coming {
	pointer-events: none;
}

.intro-item--1 .btn-frame.is-active {
	border-color: #fff;
	color: #0088ab;
}

.intro-item--2 .btn-frame.is-active {
	border-color: #fff;
	color: #231815;
}

.intro-item--3 .btn-frame.is-active {
	border-color: #fff;
	color: #c89b6e;
}

.btn-frame.is-active {
	border-color: #0088ab;
	color: #fff;
}

.btn-frame.is-active::before {
	width: 100%;
	left: 0;
}

.btn-frame__inner {
	position: relative;
	z-index: 2;
}

.btn-readmore {
	background: none;
	color: #fff;
	font-size: 1.2rem;
	padding: 54px 12px 0;
	position: relative;
}

.btn-readmore::before,
.btn-readmore::after {
	content: "";
	width: 36px;
	height: 36px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 12px;
}

.btn-readmore::before {
	top: -18px;
}

.btn-readmore::after {
	top: 0px;
}

/* ========================================
 Slider
======================================== */

.top .slick-slider .slick-list,
.top .slick-track,
.top .slick-slide,
.top .slick-slide img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform: none;
	transform: none;
}

.top .slick-list {
	z-index: 888;
}

.top .slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.top .slider {
	background: #fff;
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	position: relative;
	z-index: 1;
}

.top .slider.is-show,
.top .slider.slick-initialized {
	opacity: 1;
}

.top .slider .slider-item {
	width: 100%;
}

.top .slider img {
	width: 100%;
	height: auto;
}

.top .slick-slide.is-active .slider-item figure {
	-webkit-animation-name: slideScale;
	animation-name: slideScale;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
}

.u-hover {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.hexagon-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	pointer-events: none;
}

.hexagon-wrap.is-show {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

.hexagon-item {
	position: absolute;
}

.hexagon-item[class^=hexagon-left] img {
	-webkit-transform: scale(0.5) translate3d(-100%, -100%, 0);
	transform: scale(0.5) translate3d(-100%, -100%, 0);
}

.hexagon-item[class^=hexagon-right] img {
	-webkit-transform: scale(0.5) translate3d(100%, -100%, 0);
	transform: scale(0.5) translate3d(100%, -100%, 0);
}

.hexagon-item img {
	display: block;
}

.hexagon-left1 {
	left: 12.8571428571%;
	top: 14.1428571429vw;
	z-index: 2;
}

.hexagon-left2 {
	left: 18.5714285714%;
	top: 16.2142857143vw;
}

.hexagon-left3 {
	left: 10.2857142857%;
	top: 50%;
}

.hexagon-left4 {
	left: 35.1428571429%;
	top: 70%;
}

.hexagon-left5 {
	left: 7.5%;
	top: 100%;
}

.hexagon-right1 {
	right: 6.8571428571%;
	top: 25%;
	z-index: 2;
}

.hexagon-right2 {
	right: 11.4285714286%;
	top: 29%;
}

.hexagon-right3 {
	right: 12.8571428571%;
	top: 75%;
}

.hexagon-right4 {
	right: 5.7142857143%;
	top: 100%;
}

.hexagon-right5 {
	right: 8%;
	top: 110%;
}

.pagination {
	margin-top: 40px;
}

.pagination__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination-main .pagination-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 0;
	width: 18px;
	height: 18px;
	margin: 0 4px;
	-webkit-transition: all 0.3;
	transition: all 0.3;
	position: relative;
}

.pagination-main .pagination-btn::after {
	content: "";
	width: 10px;
	height: 10px;
	background: #CBA87A;
	position: absolute;
	left: calc(50% - 5px);
	top: calc(50% - 5px);
	z-index: 1;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.pagination-main .pagination-btn.extend {
	width: 20px;
	font-size: 1.6rem;
}

.pagination-main .pagination-btn.extend::after {
	display: none;
}

.pagination-main .pagination-btn:not(.extend):hover::after,
.pagination-main .pagination-btn:not(.extend).current::after {
	background: #391207;
	width: 14px;
	height: 14px;
	left: calc(50% - 7px);
	top: calc(50% - 7px);
}

.pagination-main .pagination-btn:not(.extend) span {
	display: none;
}

.pagination-prev {
	margin-right: 15px;
}

.pagination-next {
	margin-left: 15px;
}

.pagination-prev a,
.pagination-next a {
	display: block;
	width: 47px;
	height: 22px;
	border-radius: 40px;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 0;
}

.pagination-prev a.is-active,
.pagination-next a.is-active {
	opacity: 0.5;
}

.pagination-prev a.prev .icon-arrow,
.pagination-next a.prev .icon-arrow {
	left: calc(50% - 1px);
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
}

.pagination-prev a.next .icon-arrow,
.pagination-next a.next .icon-arrow {
	left: calc(50% + 1px);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.pagination-prev a.is-off,
.pagination-next a.is-off {
	pointer-events: none;
	background: none;
}

.pagination-prev a img,
.pagination-next a img {
	width: 100%;
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

.post-detail__content .has-black-color {
	color: var(--wp--preset--color--black);
}

.post-detail__content .has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray);
}

.post-detail__content .has-white-color {
	color: var(--wp--preset--color--white);
}

.post-detail__content .has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink);
}

.post-detail__content .has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red);
}

.post-detail__content .has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange);
}

.post-detail__content .has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber);
}

.post-detail__content .has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan);
}

.post-detail__content .has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan);
}

.post-detail__content .has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue);
}

.post-detail__content .has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue);
}

.post-detail__content .has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple);
}

.post-detail__content .has-black-background-color {
	background-color: var(--wp--preset--color--black);
}

.post-detail__content .has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray);
}

.post-detail__content .has-white-background-color {
	background-color: var(--wp--preset--color--white);
}

.post-detail__content .has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink);
}

.post-detail__content .has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red);
}

.post-detail__content .has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange);
}

.post-detail__content .has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber);
}

.post-detail__content .has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan);
}

.post-detail__content .has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan);
}

.post-detail__content .has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue);
}

.post-detail__content .has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue);
}

.post-detail__content .has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple);
}

.post-detail__content .has-black-border-color {
	border-color: var(--wp--preset--color--black);
}

.post-detail__content .has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray);
}

.post-detail__content .has-white-border-color {
	border-color: var(--wp--preset--color--white);
}

.post-detail__content .has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink);
}

.post-detail__content .has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red);
}

.post-detail__content .has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange);
}

.post-detail__content .has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber);
}

.post-detail__content .has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan);
}

.post-detail__content .has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan);
}

.post-detail__content .has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue);
}

.post-detail__content .has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue);
}

.post-detail__content .has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple);
}

.post-detail__content .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple);
}

.post-detail__content .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan);
}

.post-detail__content .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange);
}

.post-detail__content .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red);
}

.post-detail__content .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray);
}

.post-detail__content .has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum);
}

.post-detail__content .has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple);
}

.post-detail__content .has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux);
}

.post-detail__content .has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk);
}

.post-detail__content .has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean);
}

.post-detail__content .has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass);
}

.post-detail__content .has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight);
}

.post-detail__content .has-small-font-size {
	font-size: var(--wp--preset--font-size--small);
}

.post-detail__content .has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium);
}

.post-detail__content .has-large-font-size {
	font-size: var(--wp--preset--font-size--large);
}

.post-detail__content .has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large);
}

/**********/

.wp-block-archives {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-avatar img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}

.wp-block-button__link {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

.wp-block-buttons.is-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wp-block-buttons.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin: 0;
}

.wp-block-buttons.is-content-justification-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between,
.is-content-justification-right,
.is-content-justification-left,
.is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-button.aligncenter {
	text-align: center;
}

.wp-block-calendar {
	text-align: center;
}

.wp-block-calendar td {
	border: 1px solid;
	padding: 0.25em;
}

.wp-block-calendar th {
	border: 1px solid;
	padding: 0.25em;
	font-weight: 400;
}

.wp-block-calendar caption {
	background-color: inherit;
}

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

.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}

.wp-block-calendar table.has-background th {
	background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
	color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-categories {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%;
}

.wp-block-code {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}

.wp-block-columns {
	-webkit-box-align: normal !important;
	-ms-flex-align: normal !important;
	align-items: normal !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.wp-block-columns.are-vertically-aligned-top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.wp-block-columns.is-not-stacked-on-mobile {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	-ms-flex-item-align: center;
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	margin-top: 0.5em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: 0.875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: 0.875em;
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}

.wp-block-post-comments .reply {
	font-size: 0.875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(0.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}

.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-comment-template {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-comment-date {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.comment-awaiting-moderation {
	display: block;
	font-size: 0.875em;
	line-height: 1.5;
}

.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-cover,
.wp-block-cover-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: 0.1;
}

.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: 0.2;
}

.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: 0.3;
}

.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: 0.4;
}

.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: 0.5;
}

.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: 0.6;
}

.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: 0.7;
}

.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: 0.8;
}

.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: 0.9;
}

.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: 0.1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: 0.1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: 0.2;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: 0.2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: 0.3;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: 0.3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: 0.4;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: 0.4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: 0.5;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: 0.5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: 0.6;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: 0.6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: 0.7;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: 0.7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: 0.8;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: 0.8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: 0.9;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: 0.9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-cover .wp-block-cover__inner-container {
	color: inherit;
	width: 100%;
	z-index: 1;
}

.wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	width: 100%;
	z-index: 1;
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container,
.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
	z-index: auto;
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover-image.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0;
}

.wp-block-cover-image-text {
	color: #fff;
}

.wp-block-cover-image-text a {
	color: #fff;
}

.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover {
	color: #fff;
}

.wp-block-cover-text {
	color: #fff;
}

.wp-block-cover-text a {
	color: #fff;
}

.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover {
	color: #fff;
}

section.wp-block-cover-image h2 {
	color: #fff;
}

section.wp-block-cover-image h2 a {
	color: #fff;
}

section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
	z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}

.wp-block-details {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright {
	max-width: 360px;
	width: 100%;
}

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
	font-size: 0.8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}

.wp-block-form-input__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.25em;
	margin-bottom: 0.5em;
	width: 100%;
}

.wp-block-form-input__label.is-label-inline {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 0.5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: 0.5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content + input[type=checkbox]) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: 0.5em;
	padding: 0 0.5em;
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em;
}

textarea.wp-block-form-input__input {
	min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: -webkit-gradient(linear, left bottom, left top, from(#000000b3), color-stop(70%, #0000004d), to(#0000));
	background: -webkit-linear-gradient(bottom, #000000b3, #0000004d 70%, #0000);
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: -webkit-gradient(linear, left bottom, left top, from(#000000b3), color-stop(70%, #0000004d), to(#0000));
	background: -webkit-linear-gradient(bottom, #000000b3, #0000004d 70%, #0000);
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 0.8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image > a,
.wp-block-gallery.has-nested-images figure.wp-block-image > div {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000), to(#0000));
	-webkit-mask-image: -webkit-linear-gradient(bottom, #000 20%, #0000);
	mask-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #000), to(#0000));
	mask-image: linear-gradient(0deg, #000 20%, #0000);
	max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: -webkit-gradient(linear, left bottom, left top, from(#0006), to(#0000));
	background: -webkit-linear-gradient(bottom, #0006, #0000);
	background: linear-gradient(0deg, #0006, #0000);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	scrollbar-color: #0000 #0000;
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
	will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid #0000;
	border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: #fffc;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: #fffc #0000;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none;
}

.wp-block-gallery.has-nested-images figcaption {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	-ms-flex-item-align: inherit;
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-group {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

.wp-block-image a {
	display: inline-block;
}

.wp-block-image img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius] > a {
	border-radius: inherit;
}

.wp-block-image.has-custom-border img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
	width: 100%;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.aligncenter > figcaption,
.wp-block-image.alignleft > figcaption,
.wp-block-image.alignright > figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px;
}

:root :where(.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img) {
	border-radius: 9999px;
}

.wp-block-image figure {
	margin: 0;
}

.wp-lightbox-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.wp-lightbox-container img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.wp-lightbox-container img:hover + button {
	opacity: 1;
}

.wp-lightbox-container button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: #5a5a5a40;
	border: none;
	border-radius: 4px;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	width: 20px;
	z-index: 100;
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
	background-color: #5a5a5a40;
	border: none;
}

.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none;
}

.wp-lightbox-overlay {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .close-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	position: relative;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: 0.9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	-webkit-animation: turn-on-visibility 0.25s both;
	animation: turn-on-visibility 0.25s both;
	visibility: visible;
}

.wp-lightbox-overlay.active img {
	-webkit-animation: turn-on-visibility 0.35s both;
	animation: turn-on-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
	-webkit-animation: turn-off-visibility 0.35s both;
	animation: turn-off-visibility 0.35s both;
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
	-webkit-animation: turn-off-visibility 0.25s both;
	animation: turn-off-visibility 0.25s both;
}

ol.wp-block-latest-comments {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.875em;
	margin: 0.36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
	font-size: inherit;
}

.wp-block-latest-posts {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: 0.8125em;
}

.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol,
ul {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-loginout {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-media-text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box; /*!rtl:begin:ignore*/
	direction: ltr; /*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media {
	-ms-flex-item-align: start;
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media {
	-ms-flex-item-align: center;
	align-self: center;
}

.wp-block-media-text > .wp-block-media-text__content,
.wp-block-media-text > .wp-block-media-text__media {
	-ms-flex-item-align: center;
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media {
	-ms-flex-item-align: end;
	align-self: end;
}

.wp-block-media-text > .wp-block-media-text__media { /*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1; /*!rtl:end:ignore*/
	margin: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
	direction: ltr; /*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1; /*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media { /*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content { /*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media a {
	display: inline-block;
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill > .wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	list-style: none;
	padding: 0;
}

.wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
	color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content {
	text-decoration: line-through;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	-ms-flex-item-align: center;
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: 0.6em;
	line-height: 0;
	margin-left: 0.25em;
	padding: 0;
	width: 0.6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: 0.075em;
	width: inherit;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	-webkit-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
	visibility: hidden;
	width: 0;
	z-index: 2;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

.wp-block-navigation-submenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: 0.85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
	margin-left: -0.6em;
	pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0;
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: 0.5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000;
}

.wp-block-navigation__container {
	-webkit-box-align: var(--navigation-layout-align, initial);
	-ms-flex-align: var(--navigation-layout-align, initial);
	align-items: var(--navigation-layout-align, initial);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--navigation-layout-direction, initial);
	flex-direction: var(--navigation-layout-direction, initial);
	-ms-flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	-webkit-box-pack: var(--navigation-layout-justify, initial);
	-ms-flex-pack: var(--navigation-layout-justify, initial);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-page-list:only-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	-webkit-box-align: var(--navigation-layout-align, initial);
	-ms-flex-align: var(--navigation-layout-align, initial);
	align-items: var(--navigation-layout-align, initial);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--navigation-layout-direction, initial);
	flex-direction: var(--navigation-layout-direction, initial);
	-ms-flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	-webkit-box-pack: var(--navigation-layout-justify, initial);
	-ms-flex-pack: var(--navigation-layout-justify, initial);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	-webkit-animation: overlay-menu__fade-in-animation 0.1s ease-out;
	animation: overlay-menu__fade-in-animation 0.1s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background-color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
	z-index: 100000;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	-webkit-box-align: var(--navigation-layout-justification-setting, inherit);
	-ms-flex-align: var(--navigation-layout-justification-setting, inherit);
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	-webkit-box-align: var(--navigation-layout-justification-setting, initial);
	-ms-flex-align: var(--navigation-layout-justification-setting, initial);
	align-items: var(--navigation-layout-justification-setting, initial);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
	background: #0000 !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container {
	background: #0000 !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: #0000 !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: #0000;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px;
}

.link-ui-block-inserter {
	padding-top: 8px;
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
	-webkit-box-align: var(--navigation-layout-align, initial);
	-ms-flex-align: var(--navigation-layout-align, initial);
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: var(--navigation-layout-direction, initial);
	flex-direction: var(--navigation-layout-direction, initial);
	-ms-flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	-webkit-box-pack: var(--navigation-layout-justify, initial);
	-ms-flex-pack: var(--navigation-layout-justify, initial);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.is-small-text {
	font-size: 0.875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: 0.68;
	margin: 0.05em 0.1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: 0.1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg;
}

.wp-block-post-author {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	font-size: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	font-size: 0.7em;
	margin-bottom: 0.7em;
}

.wp-block-post-author__content {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-author-biography {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(0.667em + 2px);
}

.wp-block-post-comments-form {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: 0.35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: 0.5em;
}

.wp-block-post-content {
	display: flow-root;
}

.wp-block-post-date {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
	position: relative;
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}

.wp-block-post-featured-image :where(img) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: 0.1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: 0.2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: 0.3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: 0.4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: 0.5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: 0.6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: 0.7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: 0.8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: 0.9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft,
.alignright) {
	width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
	rotate: 180deg;
}

.wp-block-post-terms {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-time-to-read {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-post-title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-break: break-word;
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-post-author-name {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-preformatted {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	margin-top: 0;
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}

.wp-block-pullquote cite {
	color: inherit;
}

.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-post-template.is-flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container > li {
	margin: 0;
	width: 100%;
}

.wp-block-post-template-is-layout-constrained > li > .alignright,
.wp-block-post-template-is-layout-flow > li > .alignright {
	float: right;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-margin-start: 2em;
	margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained > li > .alignleft,
.wp-block-post-template-is-layout-flow > li > .alignleft {
	float: left;
	-webkit-margin-end: 2em;
	margin-inline-end: 2em;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained > li > .aligncenter,
.wp-block-post-template-is-layout-flow > li > .aligncenter {
	-webkit-margin-end: auto;
	margin-inline-end: auto;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type {
	-webkit-margin-start: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child {
	-webkit-margin-end: auto;
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-query-title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-quote {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote > cite {
	display: block;
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none;
}

ul.wp-block-rss {
	list-style: none;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: 0.8125em;
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width: 100%;
}

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

.wp-block-search__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #949494;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 0;
	max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
	max-width: calc(100% - 100px);
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	-webkit-transition-property: width;
	transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important;
}

.wp-block-site-logo {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

.wp-block-site-tagline {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-site-title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-social-links {
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	font-size: 24px;
}

.wp-block-social-links .wp-social-link a {
	border-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: 0.65em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.wp-block-social-links.alignright {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.wp-block-social-link a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 0;
	-webkit-transition: -webkit-transform 0.1s ease;
	transition: -webkit-transform 0.1s ease;
	transition: transform 0.1s ease;
	transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.wp-block-social-link:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor {
	color: currentColor;
	fill: currentColor;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads,
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: 0.66667em;
	padding-right: 0.66667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-table {
	overflow-x: auto;
}

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

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: 0.5em;
}

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

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th {
	word-break: break-word;
}

.wp-block-table.alignleft td,
.wp-block-table.alignleft th {
	word-break: break-word;
}

.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: #0000;
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color > * {
	border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: initial;
}

.wp-block-table table[style*=border-top-color] > * {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] > * td,
.wp-block-table table[style*=border-top-color] > * th {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color] > * {
	border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: initial;
}

.wp-block-table table[style*=border-bottom-color] > * {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] > * td,
.wp-block-table table[style*=border-bottom-color] > * th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color] > * {
	border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] > * {
	border-style: inherit;
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] > * {
	border-style: inherit;
	border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-text-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-text-columns.aligncenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.wp-block-video {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wp-block-video video {
	vertical-align: middle;
	width: 100%;
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: 0.5em;
}

.editor-styles-wrapper,
.entry-content {
	counter-reset: footnotes;
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0;
}

.wp-element-button {
	cursor: pointer;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: -webkit-linear-gradient(315deg, #00d084, #0693e3);
	background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
	background: -webkit-linear-gradient(315deg, #34e2e4, #4721fb 50%, #ab1dfe);
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: -webkit-linear-gradient(315deg, #faaca8, #dad0ec);
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: -webkit-linear-gradient(315deg, #fafae1, #67a671);
	background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
	background: -webkit-linear-gradient(315deg, #fdd79a, #004a59);
	background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
	background: -webkit-linear-gradient(315deg, #330968, #31cdcf);
	background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
	background: -webkit-linear-gradient(315deg, #020381, #2874fc);
	background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

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

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

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

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.items-justified-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.items-justified-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.items-justified-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where([style*=border-top-color]) {
	border-top-style: solid;
}

html :where([style*=border-right-color]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
	border-left-style: solid;
}

html :where([style*=border-width]) {
	border-style: solid;
}

html :where([style*=border-top-width]) {
	border-top-style: solid;
}

html :where([style*=border-right-width]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
	border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

:where(figure) {
	margin: 0 0 1em;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

.change-items {
	position: relative;
}

.tab-item {
	width: 100%;
}

.change-fade {
	-webkit-animation-name: change-fade-out;
	animation-name: change-fade-out;
	-webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.change-fade.is-active {
	-webkit-animation-name: change-fade-in;
	animation-name: change-fade-in;
	-webkit-animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	opacity: 1;
	pointer-events: auto;
	position: relative;
	z-index: 1;
}

.change-scale {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.change-scale__inner {
	opacity: 0;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0s linear 0.3s;
	transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0s linear 0.3s;
	transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0s linear 0.3s;
	transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0s linear 0.3s, -webkit-transform 0s linear 0.3s;
}

.change-scale.is-active {
	position: relative;
}

.change-scale.is-active .change-scale__inner {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, -webkit-transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	transition: opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, -webkit-transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	transition: opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
	transition: opacity 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s, -webkit-transform 0.45s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.1s;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */

.lity {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	left: 0;
	opacity: 0;
	outline: none !important;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	white-space: nowrap;
	z-index: 88888;
}

.lity.lity-opened {
	opacity: 1;
}

.lity.lity-closed {
	opacity: 0;
}

.lity * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lity-wrap {
	bottom: 0;
	left: 0;
	outline: none !important;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 88888;
}

.lity-wrap::before {
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -0.25em;
	vertical-align: middle;
}

.lity-loader {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: -0.8em;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	width: 100%;
	z-index: 9991;
}

.lity-loading .lity-loader {
	opacity: 1;
}

.lity-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	outline: none !important;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	z-index: 9992;
}

.lity-content {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 100%;
	height: 100%;
	z-index: 9993;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.lity-close {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	width: 60px;
	height: 60px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
	outline: none;
	padding: 0;
	pointer-events: none;
	position: absolute;
	right: 15px;
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;
	top: -60px;
	z-index: 10;
}

.lity-close::before,
.lity-close::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #fff;
	z-index: 1;
}

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

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

.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-family: Arial, Baskerville, monospace;
	font-size: 35px;
	font-style: normal;
	line-height: 35px;
	outline: none;
	padding: 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
	top: 1px;
}

/* Image */

.lity-image img {
	border: 0;
	display: block;
	line-height: 0;
	max-width: 100%;
}

/* iFrame */

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
	max-width: 1030px;
	width: 100%;
}

.lity-iframe-container {
	height: 0;
	overflow: auto;
	padding-top: 56.25%;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}

.lity-iframe-container iframe {
	background: #000;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lity-hide {
	display: none;
}

.character .under-wrap .yasai_wrap {
	width: 100%;
	pointer-events: none;
}

.character .under-wrap .yasai_wrap .yasai img {
	width: 100%;
}

.character .under-wrap .yasai_wrap .yasai.is-show {
	position: absolute;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

.character .under-wrap .yasai_wrap .orange_img {
	width: 18.9285714286%;
	top: 5vw;
	left: -4.6428571429%;
}

.character .under-wrap .yasai_wrap .strawberry_img {
	width: 13.7142857143%;
	bottom: -3.5714285714vw;
	right: -1.4285714286%;
}

.character .under-header h1 {
	width: 280px;
	margin: auto;
}

.character .under-header h1 img {
	width: 100%;
}

.character .under-content {
	margin-top: 70px;
	padding-bottom: 50px;
}

.character .under-content img {
	width: 100%;
}

.character .elf-content {
	display: none;
	position: relative;
}

.char-ttl-box {
	position: relative;
	overflow-x: hidden;
	margin-bottom: calc(50 / 1400 * 100%);
}

.char-ttl {
	width: calc(256 / 1400 * 100%);
	margin: calc(100 / 1400 * 100%) auto 0 auto;
}

.char-texture {
	width: calc(199 / 1400 * 100%);
	position: absolute;
	left: -70px;
	bottom: 0;
	z-index: 1;
}

.char-thumbnail-list {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
	max-width: 1048px;
	margin: 0 auto 36px auto;
}

.char-thumbnail-list.is-show {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.char-thumbnail-list.is-pc {
	display: block;
}

.char-thumbnail-list.is-sp {
	display: none;
}

.char-thumbnail-list-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 8px;
}

.char-thumbnail-list-block .char-thumbnail-item {
	width: 80px;
	height: 80px;
}

.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link {
	display: block;
	position: relative;
	background: none;
}

.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link:hover,
.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link.is-active {
	opacity: 1;
}

.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link:hover .char-thumbnail-inactive,
.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link.is-active .char-thumbnail-inactive {
	opacity: 0;
}

.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link .char-thumbnail-inactive {
	position: absolute;
	z-index: 2;
	opacity: 1;
}

.char-thumbnail-list-block .char-thumbnail-item .char-thumbnail-link .char-thumbnail-active {
	position: relative;
	z-index: 1;
}

.char-block {
	margin-top: 80px;
	padding-right: 120px;
	padding-left: 120px;
	min-height: 848px;
}

.char-block .change-list li:not(:first-child) {
	display: none;
}

.char-box {
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
	background-image: url(../img/svg/chara_bg.svg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: cover;
	z-index: 2;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.char-box::before,
.char-box::after {
	content: "";
	background: #FBF5EA;
	width: 100vw;
	height: 100%;
	position: absolute;
	top: 0;
}

.char-box::before {
	right: calc(100% - 1px);
}

.char-box::after {
	left: calc(100% - 1px);
}

.char-pager-box {
	position: absolute;
	width: 100%;
	left: 0;
	height: 0;
	top: 135px;
	z-index: 10;
}

.char-pager-arrow {
	position: absolute;
	z-index: 2;
	max-width: 45px;
}

.char-pager-arrow.is-off {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.char-pager-arrow.prev {
	left: -100px;
}

.char-pager-arrow.next {
	right: -100px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.char-info-box {
	position: relative;
	width: 48.75%;
	max-width: 546px;
}

.char-info-box__inner {
	width: 100%;
	padding-top: 154px;
	padding-bottom: 80px;
}

.is-active .char-info-box {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.char-cursive-img {
	position: relative;
	z-index: 1;
}

.hiraku .char-cursive-img {
	width: 632px;
}

.char-cursive-img img {
	position: absolute;
	-webkit-transform: translate3d(0, -110px, 0);
	transform: translate3d(0, -110px, 0);
	top: 0;
}

.char-info-img {
	max-width: 546px;
	width: 100%;
	padding: 0 0 24px 0;
	position: relative;
	z-index: 2;
}

.char-info-text {
	max-width: 546px;
	width: 100%;
	color: #391207;
	line-height: 1.8em;
	font-size: 20px;
}

.char-img-box {
	position: absolute;
	right: -1.7857142857%;
	top: -11.1607142857%;
	top: -50px;
	width: 53.0357142857%;
}

.char-img-box figure img {
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.char-img-list {
	position: relative;
}

.char-img-list li.is-active figure img {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.char-img-list li figure img {
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	-webkit-transition: all 0.75s 0.25s;
	transition: all 0.75s 0.25s;
}

.introduction .under-wrap .yasai_wrap {
	width: 100%;
	pointer-events: none;
}

.introduction .under-wrap .yasai_wrap .yasai img {
	width: 100%;
}

.introduction .under-wrap .yasai_wrap .yasai.is-show {
	position: absolute;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

.introduction .under-wrap .yasai_wrap .daikon_img {
	width: 44.5714285714%;
	position: absolute;
	top: 6%;
	left: -14.2857142857%;
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.introduction .under-wrap .yasai_wrap .kuwa_img {
	width: 31.8571428571%;
	position: absolute;
	top: 9%;
	right: -7.1428571429%;
}

.introduction .under-wrap .yasai_wrap .tomato_img {
	width: 13.8571428571%;
	position: absolute;
	bottom: 0%;
	left: 8.6428571429%;
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.introduction .under-wrap .yasai_wrap .hasami_img {
	width: 20.6428571429%;
	position: absolute;
	bottom: 0%;
	right: 8.4285714286%;
}

.introduction .under-wrap .hexagon-left4 {
	display: none;
}

.introduction .under-header h1 {
	width: 344px;
	margin: auto;
}

.introduction .under-header h1 img {
	width: 100%;
}

.introduction .under-content {
	margin-top: 70px;
}

.introduction-list {
	line-height: 2;
}

.introduction-list.is-show li {
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
	-webkit-filter: blur(0px);
	filter: blur(0px);
}

.introduction-list li {
	-webkit-transform: scale(1.2) translate3d(0, 20px, 0);
	transform: scale(1.2) translate3d(0, 20px, 0);
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-transition: all 1.25s;
	transition: all 1.25s;
}

.introduction-list li + li {
	margin-top: 38px;
}

.introduction-list li p {
	font-size: 20px;
	text-shadow: 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white, 0 0 10px white;
	text-align: center;
	font-weight: bold;
}

.introduction-list .highlight-red {
	color: #F12E05;
	font-weight: bold;
	font-size: 28px;
}

.introduction-list .highlight-orange {
	color: #EB682D;
	font-weight: bold;
}

.introduction-list li:nth-child(1) {
	-webkit-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.introduction-list li:nth-child(2) {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

.introduction-list li:nth-child(3) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.introduction-list li:nth-child(4) {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.introduction-list li:nth-child(5) {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

.introduction-list li:nth-child(6) {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

.introduction-list li:nth-child(7) {
	-webkit-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

.introduction-list li:nth-child(8) {
	-webkit-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

.introduction-list li:nth-child(9) {
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}

.introduction-list li:nth-child(10) {
	-webkit-transition-delay: 3.3s;
	transition-delay: 3.3s;
}

.introduction-list li:nth-child(11) {
	-webkit-transition-delay: 3.6s;
	transition-delay: 3.6s;
}

.introduction-list li:nth-child(12) {
	-webkit-transition-delay: 3.9s;
	transition-delay: 3.9s;
}

.introduction-list li:nth-child(13) {
	-webkit-transition-delay: 4.2s;
	transition-delay: 4.2s;
}

.introduction-list li:nth-child(14) {
	-webkit-transition-delay: 4.5s;
	transition-delay: 4.5s;
}

.introduction-list li:nth-child(15) {
	-webkit-transition-delay: 4.8s;
	transition-delay: 4.8s;
}

.loading {
	background-image: url(../img/loading/bg.png);
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10010;
	display: none;
}

.loading__inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.loading-content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.loading-item {
	width: 68px;
	position: relative;
}

.loading-item + ul {
	margin-left: 144px;
}

.loading-item li {
	opacity: 0;
	position: relative;
	text-align: center;
}

.loading-item--2 li {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.loading-item--3 li {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.loading img {
	width: 100%;
}

.loading .tuti {
	width: 64px;
	-webkit-animation-name: anim-tuti;
	animation-name: anim-tuti;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.loading .kuwa {
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 172px;
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-animation-name: anim-kuwa;
	animation-name: anim-kuwa;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.loading .mebuki {
	position: absolute;
	left: 12px;
	bottom: 18px;
	width: 42px;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-name: anim-mebuki;
	animation-name: anim-mebuki;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.loading .wakaba {
	position: absolute;
	left: 0;
	bottom: 18px;
	width: 68px;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-name: anim-wakaba;
	animation-name: anim-wakaba;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.loading2 {
	background-image: url(../img/loading/bg.png);
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
}

.loading2__inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.loading2-content {
	width: 176px;
	height: 288px;
	position: relative;
}

.loading2-item {
	position: absolute;
	left: 0;
}

.loading2 img {
	width: auto;
}

.loading2 .tuchi {
	text-align: center;
	width: 100%;
	left: 0;
	bottom: 0;
}

.loading2 .me {
	-webkit-animation: anim-me 4s infinite;
	animation: anim-me 4s infinite;
	left: 55px;
	top: 206px;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.loading2 .ki-wrap {
	-webkit-animation: anim-ki 4s infinite;
	animation: anim-ki 4s infinite;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

.loading2 .mi1 {
	-webkit-animation: anim-mi1 4s infinite;
	animation: anim-mi1 4s infinite;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	left: 93px;
	top: 56px;
}

.loading2 .mi2 {
	-webkit-animation: anim-mi2 4s infinite;
	animation: anim-mi2 4s infinite;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	left: 46px;
	top: 71px;
}

.loading2 .mi3 {
	-webkit-animation: anim-mi3 4s infinite;
	animation: anim-mi3 4s infinite;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	left: 92px;
	top: 104px;
}

.loading2 .mi4 {
	-webkit-animation: anim-mi4 4s infinite;
	animation: anim-mi4 4s infinite;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	left: 39px;
	top: 157px;
}

.top-op {
	background-image: url(../img/loading/bg.png);
	background-size: cover;
	background-position: center;
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 10000;
	display: none;
}

.top-op::after {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
}

.top-op.is-start::after {
	-webkit-animation: anim-op-white 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-white 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .tree {
	-webkit-animation: anim-op-tree 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-tree 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .frame-wrap {
	-webkit-animation: anim-op-frame 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-frame 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .frame-wrap .frame--tl {
	-webkit-animation: anim-op-1 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-1 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .frame-wrap .frame--tr {
	-webkit-animation: anim-op-2 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-2 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .frame-wrap .frame--bl {
	-webkit-animation: anim-op-3 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-3 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op.is-start .frame-wrap .frame--br {
	-webkit-animation: anim-op-4 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
	animation: anim-op-4 4s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.top-op__inner {
	width: 100vw;
	height: 100vh;
	aspect-ratio: 1400/850;
	margin: auto;
	overflow: visible;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	display: block;
}

.top-op .op-item {
	position: absolute;
}

.top-op .op-item img {
	width: 100%;
}

.top-op .tree {
	width: 100%;
	left: 0;
	bottom: -3.5294117647vh;
	z-index: 2;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	text-align: center;
	opacity: 0;
}

.top-op .tree img {
	display: inline-block;
	width: 60.9285714286%;
}

.top-op .frame-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
	-webkit-transform-origin: center;
	transform-origin: center;
}

.top-op .frame--tl {
	width: 66.2057142857%;
	left: -9.8571428571%;
	top: -22.9411764706vh;
	z-index: 5;
	-webkit-transform-origin: right center;
	transform-origin: right center;
}

.top-op .frame--tr {
	width: 53.4171428571%;
	right: -1.2857142857%;
	top: -22.9411764706vh;
	z-index: 6;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.top-op .frame--bl {
	width: 74.8971428571%;
	left: -6.7857142857%;
	bottom: -5.8823529412vh;
	z-index: 7;
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.top-op .frame--br {
	width: 45.3257142857%;
	right: -1.2857142857%;
	bottom: -6.8235294118vh;
	z-index: 8;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.top-forest {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 10000;
	display: none;
}

.top-forest video {
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}

.original .under-wrap .yasai_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.original .under-wrap .yasai_wrap .yasai {
	position: absolute;
}

.original .under-wrap .yasai_wrap .yasai img {
	width: 100%;
}

.original .under-wrap .yasai_wrap .ringo_img {
	width: 239px;
	top: 4.2857142857vw;
	right: 6%;
}

.original .under-wrap .yasai_wrap .kabotya_img {
	width: 320px;
	top: 49.4285714286vw;
	left: -3.9285714286%;
}

.original .under-wrap .yasai_wrap .happa_img {
	width: 218px;
	top: 147.4285714286vw;
	left: -1.1428571429%;
}

.original .under-wrap .yasai_wrap .ninjin_img {
	width: 564px;
	bottom: -14.2857142857vw;
	left: -10.3571428571%;
}

.original .under-wrap .yasai_wrap .kyuri_img {
	width: 319px;
	bottom: -7.1428571429vw;
	right: 2.3571428571%;
}

.original .under-header h1 {
	width: 275px;
	margin: auto;
}

.original .under-header h1 img {
	width: 100%;
}

.original-content + .original-content {
	margin-top: 160px;
}

.original-content img {
	width: 100%;
}

.original-content h2 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 90px;
}

.original-content h2.novel_ttl_wrap .novel__ttl {
	width: 239px;
}

.original-content h2.comic_ttl_wrap .novel__ttl {
	width: 280px;
}

.original-content h2.is-show {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.original-content .img-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	gap: 16px 1.4814814815%;
}

.original-content .img-list.is-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.original-content .img-list.is-show picture {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.original-content .img-list picture {
	width: 15.3703703704%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.original-content .img-list picture:nth-of-type(1) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.original-content .img-list picture:nth-of-type(2) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.original-content .img-list picture:nth-of-type(3) {
	-webkit-animation-delay: 0.35s;
	animation-delay: 0.35s;
}

.original-content .img-list picture:nth-of-type(4) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.original-content .img-list picture:nth-of-type(5) {
	-webkit-animation-delay: 0.45s;
	animation-delay: 0.45s;
}

.original-content .img-list picture:nth-of-type(6) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.original-content .img-list picture:nth-of-type(7) {
	-webkit-animation-delay: 0.55s;
	animation-delay: 0.55s;
}

.original-content .img-list picture:nth-of-type(8) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.original-content .img-list picture:nth-of-type(9) {
	-webkit-animation-delay: 0.65s;
	animation-delay: 0.65s;
}

.original-content .img-list picture:nth-of-type(10) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.original-content .img-list picture:nth-of-type(11) {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.original-content .img-list picture:nth-of-type(12) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.original-content .img-list picture:nth-of-type(13) {
	-webkit-animation-delay: 0.85s;
	animation-delay: 0.85s;
}

.original-content .img-list picture:nth-of-type(14) {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

.original-content .img-list picture:nth-of-type(15) {
	-webkit-animation-delay: 0.95s;
	animation-delay: 0.95s;
}

.original-content .img-list picture:nth-of-type(16) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.original-content .img-list picture:nth-of-type(17) {
	-webkit-animation-delay: 1.05s;
	animation-delay: 1.05s;
}

.original-content .img-list picture:nth-of-type(18) {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.original-content .img-list picture:nth-of-type(19) {
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
}

.original-content .img-list picture:nth-of-type(20) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.original-content .img-list picture:nth-of-type(21) {
	-webkit-animation-delay: 1.25s;
	animation-delay: 1.25s;
}

.original-content .img-list picture:nth-of-type(22) {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.original-content .img-list picture:nth-of-type(23) {
	-webkit-animation-delay: 1.35s;
	animation-delay: 1.35s;
}

.original-content .img-list picture:nth-of-type(24) {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.original-content .img-list picture:nth-of-type(25) {
	-webkit-animation-delay: 1.45s;
	animation-delay: 1.45s;
}

.original-content .img-list picture:nth-of-type(26) {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.original-content .img-list picture:nth-of-type(27) {
	-webkit-animation-delay: 1.55s;
	animation-delay: 1.55s;
}

.original-content .img-list picture:nth-of-type(28) {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.original-content .img-list picture:nth-of-type(29) {
	-webkit-animation-delay: 1.65s;
	animation-delay: 1.65s;
}

.original-content .img-list picture:nth-of-type(30) {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
}

.original-new {
	width: 100%;
	margin-top: 40px;
}

.original-new__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.original-new .img_wrap {
	width: 46.2962962963%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.original-new .img_wrap.is-show {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.original-new .img_wrap .saisin {
	display: block;
	width: 100%;
	max-width: 324px;
}

.original-new .txt_wrap {
	width: 50%;
	text-align: left;
	padding-bottom: 50px;
	position: relative;
}

.original-new .txt_wrap.is-show {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.original-new .txt_wrap .new_ttl {
	display: block;
	width: 83.3333333333%;
}

.original-new .txt_wrap .day {
	margin-top: 25px;
	font-size: 28px;
	font-weight: bold;
}

.original-new .txt_wrap .text {
	color: #EB682D;
	margin-top: 25px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
}

.original-new .txt_wrap .price {
	margin-top: 25px;
	font-size: 14px;
	line-height: 1.7142857143;
	font-weight: bold;
}

.original-new .txt_wrap .btn_wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 39.2592592593%;
}

.original-imgs {
	margin-top: 54px;
}

.special .under-wrap .yasai_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.special .under-wrap .yasai_wrap .yasai {
	position: absolute;
}

.special .under-wrap .yasai_wrap .yasai img {
	width: 100%;
}

.special .under-wrap .yasai_wrap .yasai1 {
	width: 23.8571428571%;
	top: 2.1428571429vw;
	right: 5.8571428571%;
}

.special .under-wrap .yasai_wrap .yasai2 {
	width: 30.8571428571%;
	top: 33.1428571429vw;
	left: -20%;
}

.special .under-wrap .yasai_wrap .yasai3 {
	width: 15.7857142857%;
	bottom: -14.2857142857vw;
	right: 3.5714285714%;
}

.special .under-header h1 {
	width: 280px;
	margin: auto;
}

.special .under-header h1 img {
	width: 100%;
}

.special .under-content {
	margin-top: 60px;
}

.special-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 24px 1.4814814815%;
}

.special-list.is-show li {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

.special-list li {
	width: 32.2222222222%;
}

.special-list li:nth-child(1) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.special-list li:nth-child(2) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.special-list li:nth-child(3) {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.special-list li:nth-child(4) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.special-list li:nth-child(5) {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.special-list li:nth-child(6) {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

.special-list li:nth-child(7) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.special-list li:nth-child(8) {
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}

.special-list li:nth-child(9) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.special-list li:nth-child(10) {
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

.special-list li:nth-child(11) {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.special-list li:nth-child(12) {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.special-list li:nth-child(13) {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

.special-list li:nth-child(14) {
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
}

.special-list li:nth-child(15) {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

.special .btn-thumbnail {
	display: block;
}

.special .btn-thumbnail__inner {
	position: relative;
}

.special .btn-thumbnail__inner::after {
	content: "";
	background-image: url(../img/special/frame.png);
	background-size: cover;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	left: -2px;
	top: -2px;
	z-index: 1;
	pointer-events: none;
}

.special .btn-thumbnail .arrow {
	width: 28.7356321839%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	z-index: 1;
}

.special .btn-thumbnail img {
	width: 100%;
}

.special .btn-thumbnail .text {
	margin-top: 10px;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.7142857143;
	font-weight: 700;
}

.staffcast .under-wrap .yasai_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.staffcast .under-wrap .yasai_wrap .yasai {
	position: absolute;
}

.staffcast .under-wrap .yasai_wrap .yasai img {
	width: 100%;
}

.staffcast .under-wrap .yasai_wrap .ninzin_img {
	width: 732px;
	top: -178px;
	right: 0px;
}

.staffcast .under-wrap .yasai_wrap .ninniku_img {
	width: 272px;
	top: 996px;
	left: -23px;
}

.staffcast .under-wrap .yasai_wrap .hakusai_img {
	width: 525px;
	top: 1629px;
	right: -160px;
}

.staffcast .under-wrap .yasai_wrap .nasu_img {
	width: 305px;
	bottom: 297px;
	left: -22px;
}

.staffcast .under-header h1 {
	width: 334px;
	margin: auto;
}

.staffcast .under-header h1 img {
	width: 100%;
}

.staffcast-block {
	margin-top: 80px;
}

.staffcast-block h2 {
	text-align: center;
}

.staffcast-block h2 img {
	width: 286px;
}

.staff_main_wrap .credit_wrap {
	max-width: 1080px;
	padding-left: 9.6296296296%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.staff_main_wrap .credit_item {
	text-align: left;
	margin-top: 40px;
	margin-bottom: 35px;
}

.staff_main_wrap .credit_item:nth-child(odd) {
	width: 55.5327868852%;
}

.staff_main_wrap .credit_item:nth-child(even) {
	width: 44.4672131148%;
}

.staff_main_wrap .credit_item .label {
	display: block;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 8px;
	color: #EB682D;
}

.staff_main_wrap .credit_item .value {
	font-size: 28px;
	line-height: 1.6;
}

.staff_main_wrap .credit_item .comment {
	position: relative;
}

.staff_main_wrap .credit_item .comment::after {
	content: "";
	background-image: url(../img/svg/balloon.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 48px;
	height: 34px;
	position: absolute;
	left: 100%;
	bottom: calc(100% - 0.5em);
	z-index: 1;
}

.cast_main_wrap .cast_wrap {
	max-width: 1080px;
	margin-top: 60px;
	padding-left: 9.6296296296%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cast_main_wrap .cast_item {
	width: 33%;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cast_main_wrap .cast_item:nth-child(3n+1) {
	width: 33%;
}

.cast_main_wrap .cast_item:nth-child(3n+2) {
	width: 34%;
}

.cast_main_wrap .cast_item .label {
	display: block;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 8px;
	color: #EB682D;
}

.cast_main_wrap .cast_item .value {
	font-size: 28px;
	line-height: 1.6;
}

.news-archive .yasai_wrap,
.news-single .yasai_wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.news-archive .yasai_wrap .yasai,
.news-single .yasai_wrap .yasai {
	position: absolute;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
}

.news-archive .yasai_wrap .yasai img,
.news-single .yasai_wrap .yasai img {
	width: 100%;
}

.news-archive .yasai_wrap .yasai1,
.news-single .yasai_wrap .yasai1 {
	width: 201px;
	top: 2.5714285714%;
	right: 271px;
}

.news-archive .yasai_wrap .yasai2,
.news-single .yasai_wrap .yasai2 {
	width: 344px;
	top: 32.1428571429%;
	left: -128px;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.news-archive .yasai_wrap .yasai3,
.news-single .yasai_wrap .yasai3 {
	width: 397px;
	bottom: -14.2857142857vw;
	right: -1.4285714286%;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.news-archive .yasai_wrap--bottom,
.news-single .yasai_wrap--bottom {
	width: 100%;
	position: absolute;
	left: 0;
	top: calc(100% - 110px);
}

.news-archive .yasai_wrap--bottom.is-show .yasai,
.news-single .yasai_wrap--bottom.is-show .yasai {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.news-archive .yasai_wrap--bottom.is-show .yasai4,
.news-single .yasai_wrap--bottom.is-show .yasai4 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.news-archive .yasai_wrap--bottom.is-show .yasai5,
.news-single .yasai_wrap--bottom.is-show .yasai5 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.news-archive .yasai_wrap--bottom.is-show .yasai6,
.news-single .yasai_wrap--bottom.is-show .yasai6 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.news-archive .yasai_wrap--bottom.is-show .yasai7,
.news-single .yasai_wrap--bottom.is-show .yasai7 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.news-archive .yasai_wrap--bottom.is-show .yasai8,
.news-single .yasai_wrap--bottom.is-show .yasai8 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.news-archive .yasai_wrap--bottom img,
.news-single .yasai_wrap--bottom img {
	display: block;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.news-archive {
	position: relative;
}

.news-archive .under-header h1 {
	width: 256px;
	margin: auto;
}

.news-archive .under-header h1 img {
	width: 100%;
}

.news-archive .under-content {
	padding-left: 140px;
	padding-right: 140px;
}

.news-archive .news-list {
	margin-top: 20px;
}

.news-archive .btn-newslist {
	padding: 24px 20px;
}

.news-archive .btn-newslist .date {
	width: 20.3703703704%;
	min-width: 150px;
}

.news-archive .btn-newslist .news__text {
	width: 79.6296296296%;
}

.news-list li {
	border-bottom: solid 1px rgba(57, 18, 7, 0.3);
}

.btn-newslist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 30px;
	position: relative;
}

.btn-newslist.is-new {
	padding-top: 35px;
}

.btn-newslist.is-new .news__text {
	position: relative;
}

.btn-newslist.is-new .news__text::before {
	content: "New";
	position: absolute;
	top: -19px;
	left: 0;
	font-size: 14px;
	color: #EB682D;
	font-weight: bold;
	font-family: "Libertinus Sans", sans-serif;
}

.btn-newslist .date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 130px;
}

.btn-newslist .year {
	font-weight: bold;
	font-size: 14px;
	font-family: "Libertinus Sans", sans-serif;
	font-weight: 700;
}

.btn-newslist .day {
	margin: 0 20px 1px 6px;
	font-size: 28px;
	font-weight: bold;
	position: relative;
	font-family: "Libertinus Sans", sans-serif;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.btn-newslist .news__text {
	width: calc(100% - 130px);
	font-size: 14px;
	line-height: 1.5714285714;
}

.news-single .under-header h1 {
	width: 256px;
	margin: auto;
}

.news-single .under-header h1 img {
	width: 100%;
}

.news-detail {
	position: relative;
}

.news-detail.is-new .news-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.news-detail.is-new .news-meta .date {
	width: 120px;
}

.news-detail.is-new .news-meta::after {
	content: "New";
	display: ruby-base-container;
	font-size: 20px;
	line-height: 28px;
	color: #EB682D;
	font-weight: bold;
	font-family: "Libertinus Sans", sans-serif;
}

.news-detail__header {
	padding-right: 7.4074074074%;
	padding-left: 7.4074074074%;
	border-bottom: solid 1px rgba(57, 18, 7, 0.3);
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.news-detail__header .title {
	margin-top: 10px;
	font-size: 2.8rem;
	line-height: 1.5;
	font-weight: 500;
}

.news-detail__content {
	padding-right: 7.4074074074%;
	padding-left: 7.4074074074%;
	font-size: 1.4rem;
	line-height: 1.8571428571;
	font-weight: 500;
}

.news-detail__content p {
	margin-top: 25px;
	margin-bottom: 25px;
}

.news-detail__content a {
	color: #EB682D;
}

.news-detail__content a:hover {
	text-decoration: underline;
}

.news-meta .date {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 130px;
}

.news-meta .year {
	font-weight: bold;
	font-size: 14px;
	font-family: "Libertinus Sans", sans-serif;
	font-weight: 700;
}

.news-meta .day {
	margin: 0 20px 1px 6px;
	font-size: 28px;
	font-weight: bold;
	position: relative;
	font-family: "Libertinus Sans", sans-serif;
	font-weight: 700;
	letter-spacing: 0.12em;
}

.news-nav {
	width: 100%;
	margin-top: 80px;
}

.news-nav__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.news-nav__left,
.news-nav__right {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.news-nav__left img,
.news-nav__right img {
	width: 48px;
}

.news-nav__left {
	left: 0;
}

.news-nav__right {
	right: 0;
}

.top-banners {
	width: 100%;
	position: relative;
}

.top-banners.is-show .yasai_l1_img {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-banners.is-show .yasai_l2_img {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-banners.is-show .wolf_img_l {
	-webkit-animation-name: anim-wolf;
	animation-name: anim-wolf;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.top-banners.is-show .wolf_img_l .wolf1 {
	-webkit-animation: anim-wolf1 2s 1.5s;
	animation: anim-wolf1 2s 1.5s;
}

.top-banners.is-show .wolf_img_l .wolf2 {
	-webkit-animation: anim-wolf2 2s 1.5s;
	animation: anim-wolf2 2s 1.5s;
}

.top-banners.is-show .zabuton_img_l {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 1.25s;
	animation-delay: 1.25s;
}

.top-banners.is-show .yasai_r_wrap {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-banners.is-show .zabuton_img_r {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-banners.is-show .zabuton_img_r .before {
	opacity: 0;
}

.top-banners.is-show .zabuton_img_r .after {
	opacity: 1;
}

.top-banners.is-show .bugs--2 {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-banners.is-show .yasai_7_wrap {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-banners.is-show .yasai_8_wrap {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-banners img {
	width: 100%;
}

.top-banners .section-block__inner {
	width: 100%;
	padding-top: 105px;
	padding-bottom: 70px;
	position: relative;
}

.top-banners .banners-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.top-banners .banners-content a {
	display: block;
	max-width: 460px;
}

.top-banners .yasai_l1_img {
	position: absolute;
	top: -2.2857142857vw;
	left: -7.8571428571%;
	width: 25.7142857143%;
	z-index: 1;
}

.top-banners .yasai_l2_img {
	position: absolute;
	top: 6.7857142857vw;
	left: -12.8571428571%;
	width: 34.2142857143%;
	z-index: 3;
}

.top-banners .wolf_img_l {
	position: absolute;
	left: 2.3571428571%;
	top: 6vw;
	width: 8.3571428571%;
	z-index: 2;
}

.top-banners .wolf_img_l .wolf2 {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.top-banners .zabuton_img_l {
	position: absolute;
	left: 9.2857142857%;
	top: 25.7142857143vw;
	width: 6.7857142857%;
	z-index: -1;
}

.top-banners .zabuton_img_l img {
	-webkit-animation: fuwafuwa 2s infinite both linear;
	animation: fuwafuwa 2s infinite both linear;
}

.top-banners .yasai_r_wrap {
	position: absolute;
	top: -3.2727272727%;
	right: -9.2857142857%;
	width: 33.8571428571%;
	height: 100%;
}

.top-banners .zabuton_img_r {
	position: absolute;
	width: 22.4637681159%;
	right: 53.1400966184%;
	top: 57.1010248902%;
	z-index: -1;
}

.top-banners .zabuton_img_r .before,
.top-banners .zabuton_img_r .after {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.top-banners .zabuton_img_r .after {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.top-banners .bugs--2 {
	position: absolute;
	width: 147px;
	right: 0;
	top: 57.1010248902%;
	z-index: 3;
}

.top-banners .bugs--2 .bags__inner {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.top-animation {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}

.top-animation video {
	width: 100%;
}

.top-movie .section-block__inner {
	position: relative;
}

.top-movie .btn-movie {
	background: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.top-movie .btn-movie.is-active .arrow {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.top-movie .btn-movie__inner {
	-webkit-filter: drop-shadow(0 0 8px rgba(57, 18, 7, 0.2));
	filter: drop-shadow(0 0 8px rgba(57, 18, 7, 0.2));
	position: absolute;
	left: calc(50% - 112px);
	top: calc(50% - 112px);
	z-index: 10;
}

.top-movie .btn-movie .arrow {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.movie-bg {
	width: 100%;
}

.movie-bg__inner {
	position: relative;
	width: 100%;
	z-index: 1;
	mask-image: url("../img/svg/movie_mask.svg");
	mask-repeat: no-repeat;
	mask-position: 0 0;
	mask-size: 100%; /* Chrome, Safari用 */
	-webkit-mask-image: url("../img/svg/movie_mask.svg");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: 0 0;
	-webkit-mask-size: 100%;
}

.movie-bg__inner::before {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.movie-bg__inner video {
	position: relative;
	width: 100%;
	z-index: 1;
}

.bugs {
	position: absolute;
}

.is-show .bugs .bugs__inner,
.bugs.is-show .bugs__inner {
	-webkit-animation: anim-bugs 1.2s 1.5s steps(20, start) both;
	animation: anim-bugs 1.2s 1.5s steps(20, start) both;
}

.bugs__inner {
	background-image: url(../img/bug.png);
	background-repeat: no-repeat;
	background-size: 2793px;
	width: 147px;
	height: 104px;
}

.top-news {
	position: relative;
	min-height: 550px;
	padding: 80px 150px 80px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.top-news.is-show .yasai_l_wrap {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-news.is-show .bugs--1 {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-news.is-show .yasai_r_wrap {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-news.is-show .zabuton_img_r {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-news.is-show .zabuton_img_r .before {
	opacity: 0;
}

.top-news.is-show .zabuton_img_r .after {
	opacity: 1;
}

.top-news.is-show .yasai_1_wrap,
.top-news.is-show .yasai_3_wrap,
.top-news.is-show .yasai_5_wrap {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-news.is-show .yasai_2_wrap,
.top-news.is-show .yasai_4_wrap,
.top-news.is-show .yasai_6_wrap {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.top-news.is-show .zabuton_img_l_sp {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

.top-news img {
	width: 100%;
}

.top-news .yasai_l_wrap {
	position: absolute;
	top: -3.2727272727%;
	left: -14.3571428571%;
	width: 34.7857142857%;
}

.top-news .bugs--1 {
	position: absolute;
	left: 0;
	top: 20%;
	width: 147px;
	z-index: 3;
}

.top-news .news_main_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 1080px;
}

.top-news .news_main_wrap .news_logo {
	width: 23.7037037037%;
	margin-left: auto;
	margin-right: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.top-news .yasai_r_wrap {
	position: absolute;
	top: 2.7272727273%;
	right: -9.7857142857%;
	width: 22.1428571429%;
}

.top-news .zabuton_img_r {
	position: absolute;
	right: 64.5161290323%;
	top: 8.4175084175%;
	width: 29.3548387097%;
	z-index: -1;
}

.top-news .zabuton_img_r .before,
.top-news .zabuton_img_r .after {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.top-news .zabuton_img_r .after {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
}

.top-news .yasai_wrap_sp {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.top-news .news_content {
	width: 70.3703703704%;
}

.top-news .news_info_wrap {
	margin-top: 40px;
	text-align: right;
}

.top-news .news_info_wrap .news__info_btn {
	display: inline-block;
	width: 212px;
}

.top-visual {
	position: relative;
	padding-bottom: 16px;
	overflow: hidden;
}

.top-visual .copy {
	width: 33%;
	position: absolute;
	left: 63.5714285714%;
	top: 36.9170984456%;
	z-index: 2;
}

.top-visual .copy img {
	width: 100%;
	height: auto;
}

.top-visual::before {
	content: "";
	background-image: url(../img/top/visual_line.png);
	background-repeat: repeat-x;
	background-size: 12px;
	width: 100%;
	height: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
}

@media (hover: none) and (pointer: coarse) {

body {
	cursor: default;
}

body a:hover {
	cursor: pointer;
}

#custom-cursor {
	display: none;
}

}

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

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: scroll;
}

.wp-block-navigation__responsive-container.is-menu-open {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-duration: 1ms;
	animation-duration: 1ms;
}

.wp-block-social-link {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

}

@media (hover: none) {

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	scrollbar-color: #fffc #0000;
}

}

@media (prefers-reduced-motion: no-preference) {

.wp-block-image img.hide {
	visibility: hidden;
}

.wp-block-image img.show {
	-webkit-animation: show-content-image 0.4s;
	animation: show-content-image 0.4s;
}

.wp-lightbox-overlay.zoom.active {
	-webkit-animation: none;
	animation: none;
	opacity: 1;
	visibility: visible;
}

.wp-lightbox-overlay.zoom.active .lightbox-image-container {
	-webkit-animation: lightbox-zoom-in 0.4s;
	animation: lightbox-zoom-in 0.4s;
}

.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
	-webkit-animation: none;
	animation: none;
}

.wp-lightbox-overlay.zoom.active .scrim {
	-webkit-animation: turn-on-visibility 0.4s forwards;
	animation: turn-on-visibility 0.4s forwards;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
	-webkit-animation: none;
	animation: none;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
	-webkit-animation: lightbox-zoom-out 0.4s;
	animation: lightbox-zoom-out 0.4s;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
	-webkit-animation: none;
	animation: none;
}

.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
	-webkit-animation: turn-off-visibility 0.4s forwards;
	animation: turn-off-visibility 0.4s forwards;
}

}

@media screen and (min-width: 481px) and (max-width: 1200px) {

.staffcast .under-wrap .yasai_wrap .ninzin {
	width: 40.7142857143%;
	position: absolute;
	top: -6%;
	right: 7.5%;
}

.staffcast .under-wrap .yasai_wrap .ninniku_img {
	width: 13.7142857143%;
	position: absolute;
	top: 30%;
	left: 0%;
}

.staffcast .under-wrap .yasai_wrap .hakusai_img {
	width: 30.1428571429%;
	position: absolute;
	top: 46%;
	right: -9.2857142857%;
}

.staffcast .under-wrap .yasai_wrap .nasu_img {
	width: 17.5714285714%;
	position: absolute;
	top: 87%;
	left: -8.5714285714%;
}

}

@media (min-width: 600px) {

.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(33.33333% - 0.66667em);
}

.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(33.33333% - 0.66667em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(25% - 0.75em);
}

.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(25% - 0.75em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(20% - 0.8em);
}

.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(20% - 0.8em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(16.66667% - 0.83333em);
}

.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(16.66667% - 0.83333em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(14.28571% - 0.85714em);
}

.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(14.28571% - 0.85714em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(12.5% - 0.875em);
}

.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
	margin-right: 1em;
	width: calc(12.5% - 0.875em);
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
	margin-right: 0;
}

.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
	margin-right: 0;
}

.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
	width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
}

.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
	width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
}

.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
	width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
}

.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
	width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.83333);
}

.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
	width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * 0.85714);
}

.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
	width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
	width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.66667);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
	width: 100%;
}

.wp-block-latest-posts.columns-2 li {
	width: calc(50% - 0.625em);
}

.wp-block-latest-posts.columns-2 li:nth-child(2n) {
	margin-right: 0;
}

.wp-block-latest-posts.columns-3 li {
	width: calc(33.33333% - 0.83333em);
}

.wp-block-latest-posts.columns-3 li:nth-child(3n) {
	margin-right: 0;
}

.wp-block-latest-posts.columns-4 li {
	width: calc(25% - 0.9375em);
}

.wp-block-latest-posts.columns-4 li:nth-child(4n) {
	margin-right: 0;
}

.wp-block-latest-posts.columns-5 li {
	width: calc(20% - 1em);
}

.wp-block-latest-posts.columns-5 li:nth-child(5n) {
	margin-right: 0;
}

.wp-block-latest-posts.columns-6 li {
	width: calc(16.66667% - 1.04167em);
}

.wp-block-latest-posts.columns-6 li:nth-child(6n) {
	margin-right: 0;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	background-color: inherit;
	display: block;
	position: relative;
	width: 100%;
	z-index: auto;
}

.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: 0;
}

.wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: none;
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
	width: calc(50% - 0.625em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
	width: calc(33.33333% - 0.83333em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
	width: calc(25% - 0.9375em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
	width: calc(20% - 1em);
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
	width: calc(16.66667% - 1.04167em);
}

ul.wp-block-rss.columns-2 li {
	width: calc(50% - 1em);
}

ul.wp-block-rss.columns-3 li {
	width: calc(33.33333% - 1em);
}

ul.wp-block-rss.columns-4 li {
	width: calc(25% - 1em);
}

ul.wp-block-rss.columns-5 li {
	width: calc(20% - 1em);
}

ul.wp-block-rss.columns-6 li {
	width: calc(16.66667% - 1em);
}

}

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

body.is-pc .btn-nav:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

body.is-pc .hover-wrap:hover .no-image::after {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

body.is-pc .hover-wrap:hover .hover-item {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

body.is-pc .top .intro-item .btn-frame:hover {
	border-color: #fff;
}

body.is-pc .top .intro-item .btn-frame:hover::before {
	width: 100%;
	left: 0;
}

body.is-pc .intro-item--1 .btn-frame:hover {
	border-color: #fff;
	color: #0088ab;
}

body.is-pc .intro-item--2 .btn-frame:hover {
	border-color: #fff;
	color: #231815;
}

body.is-pc .intro-item--3 .btn-frame:hover {
	border-color: #fff;
	color: #c89b6e;
}

body.is-pc .btn-frame:hover {
	border-color: #0088ab;
	color: #fff;
}

body.is-pc .btn-frame:hover::before {
	width: 100%;
	left: 0;
}

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

body.is-pc .pagination-prev a:hover,
body.is-pc .pagination-next a:hover {
	opacity: 0.5;
}

body.is-pc .top-movie .btn-movie:hover .arrow {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

}

@media screen and (min-width: 751px) and (min-aspect-ratio: 1400/850) {

.top-op__inner {
	width: 100vw;
	height: 60.7142857143vw;
}

}

@media screen and (min-width: 751px) and (max-aspect-ratio: 1400/850) {

.top-op__inner {
	width: 164.7058823529vh;
	height: 100vh;
}

}

@media (min-width: 782px) {

.wp-block-columns {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 100%;
	top: -1px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
	background: #0000;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 100%;
	width: 0.5em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
	margin-right: 0.25em;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 100%;
	top: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: auto;
	right: 100%;
}

.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: auto;
	right: 100%;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 32px;
}

}

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

.top-news .yasai_l_wrap {
	width: 487px;
	left: -201px;
}

.top-news .yasai_r_wrap {
	width: 310px;
	right: -137px;
}

}

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

.hiraku .char-cursive-img {
	width: 45.0857142857vw;
}

.char-cursive-img img {
	-webkit-transform: translate3d(0, -7.8571428571vw, 0);
	transform: translate3d(0, -7.8571428571vw, 0);
}

.original .under-wrap .yasai_wrap .ringo_img {
	width: 17.0714285714%;
}

.original .under-wrap .yasai_wrap .kabotya_img {
	width: 22.8571428571%;
}

.original .under-wrap .yasai_wrap .happa_img {
	width: 15.5714285714%;
}

.original .under-wrap .yasai_wrap .ninjin_img {
	width: 40.2857142857%;
}

.original .under-wrap .yasai_wrap .kyuri_img {
	width: 22.7857142857%;
}

.special .under-content {
	padding-left: 30px;
	padding-right: 30px;
}

.staffcast .under-wrap .yasai_wrap .ninzin_img {
	width: 52.2857142857%;
	top: -12.7142857143vw;
	right: 0%;
}

.staffcast .under-wrap .yasai_wrap .ninniku_img {
	width: 19.4285714286%;
	top: 71.1428571429vw;
	left: -1.6428571429%;
}

.staffcast .under-wrap .yasai_wrap .hakusai_img {
	width: 37.5%;
	top: 116.3571428571vw;
	right: -11.4285714286%;
}

.staffcast .under-wrap .yasai_wrap .nasu_img {
	width: 21.7857142857%;
	bottom: 21.2142857143vw;
	left: -1.5714285714%;
}

.news-archive .yasai_wrap .yasai1,
.news-single .yasai_wrap .yasai1 {
	width: 14.3571428571%;
	right: 19.3571428571%;
}

.news-archive .yasai_wrap .yasai2,
.news-single .yasai_wrap .yasai2 {
	width: 24.5714285714%;
	left: -9.1428571429%;
}

.news-archive .yasai_wrap .yasai3,
.news-single .yasai_wrap .yasai3 {
	width: 28.3571428571%;
}

.news-archive .under-content {
	padding-left: 10%;
	padding-right: 10%;
}

.news-detail {
	padding-left: 50px;
	padding-right: 50px;
}

}

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

.char-block {
	min-height: auto;
	padding-bottom: 18.9393939394vw;
}

}

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

.char-thumbnail-list {
	max-width: 828px;
}

.char-thumbnail-list-block {
	display: inline;
	letter-spacing: 8px;
}

.char-thumbnail-list-block .char-thumbnail-item {
	display: inline-block;
	margin-top: 8px;
}

}

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

.char-info-box__inner {
	padding-top: 115.5px;
	padding-bottom: 40px;
}

.char-info-text {
	font-size: 20px;
	font-size: 1.8518518519vw;
}

.staff_main_wrap .credit_item .label {
	font-size: 20px;
	font-size: 1.8518518519vw;
}

.staff_main_wrap .credit_item .value {
	font-size: 28px;
	font-size: 2.5925925926vw;
}

.cast_main_wrap .cast_item .label {
	font-size: 20px;
	font-size: 1.8518518519vw;
}

.cast_main_wrap .cast_item .value {
	font-size: 28px;
	font-size: 2.5925925926vw;
}

}

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

.header .logo {
	width: 23.4375%;
}

}

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

.introduction-list li p {
	font-size: 20px;
	font-size: 2vw;
}

.introduction-list .highlight-red {
	font-size: 28px;
	font-size: 2.8vw;
}

.top-news {
	padding-left: 180px;
	padding-right: 180px;
}

.top-news .news_main_wrap {
	display: block;
}

.top-news .news_main_wrap .news_logo {
	width: 25.6%;
}

.top-news .news_main_wrap .news_logo img {
	width: 100%;
}

.top-news .news_content {
	width: 100%;
}

}

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

.character .under-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.char-thumbnail-list {
	max-width: 734px;
}

}

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

.char-thumbnail-list {
	max-width: 640px;
}

}

@media (max-width: 781px) {

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}

}

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

.char-thumbnail-list.is-pc {
	display: none;
}

.char-thumbnail-list.is-sp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.char-thumbnail-list-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px 2.5641025641%;
	padding-left: 32px;
	padding-right: 32px;
}

.char-thumbnail-list-block .char-thumbnail-item {
	display: block;
	width: 17.9487179487%;
	height: auto;
}

.char-block {
	margin-top: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 6.4vw;
	position: relative;
	overflow: hidden;
}

.char-block::after {
	content: "";
	background: #FBF5EA;
	width: 100vw;
	height: 100%;
	position: absolute;
	bottom: 33vw;
	left: 0;
	z-index: 1;
}

.char-box {
	padding: 40px 20px;
	background-size: 150%;
	max-width: 576px;
	margin-left: auto;
	margin-right: auto;
}

.char-pager-box {
	width: calc(100% - 30px);
	left: 15px;
}

.char-pager-box.is-fixed {
	position: fixed;
	top: 50vh;
}

.char-pager-box.is-bottom {
	position: absolute;
	top: calc(100% - 56px);
}

.char-pager-arrow {
	width: 28px;
	top: -28px;
}

.char-pager-arrow.pc {
	display: none;
}

.char-pager-arrow.sp {
	display: block;
}

.char-pager-arrow.prev {
	left: 0px;
}

.char-pager-arrow.next {
	right: 0px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.char-info-box {
	width: 100%;
	max-width: none;
}

.char-info-box__inner {
	padding-top: 20px;
}

.hiraku .char-cursive-img {
	width: calc(100% - 60px);
}

.char-cursive-img {
	width: calc(100% - 60px);
	left: 30px;
}

.char-cursive-img img {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.char-info-img {
	padding: 5px 30px 24px;
}

.char-info-text {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
}

.char-img-box {
	width: 100%;
	position: relative;
	right: 0;
	top: 0;
}

}

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

body {
	font-size: 1.3rem;
}

body {
	min-width: inherit;
}

img {
	width: 100%;
}

a:hover img {
	opacity: 1;
}

body.ios input[type=text],
body.ios select,
body.ios textarea {
	font-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 3px;
}

.pc {
	display: none;
}

.sp {
	display: block;
}

.pc-in {
	display: none;
}

.sp-in {
	display: inline-block;
}

.pc-table {
	display: none;
}

.sp-table {
	display: table;
}

body::before {
	background-image: url("../img/bg_sp.png");
}

.inner {
	max-width: none;
	padding-left: 15px;
	padding-right: 15px;
}

body.top.is-scroll header .logo img {
	width: 100%;
}

.is-under .header .logo {
	width: 116px;
	left: 10px;
	top: 10px;
}

.header .logo {
	width: 48%;
	left: 20px;
	top: 20px;
}

.footer .go_top_img.is-fixed .zabuton {
	width: 27.7333333333%;
}

.footer .go_top_img {
	width: 27.7333333333%;
	left: 36.2666666667%;
	top: 5%;
}

.footer-bg {
	width: 190%;
	left: -45%;
}

.footer-content {
	bottom: 10%;
}

.footer-content .logo {
	width: 59.7333333333%;
	max-width: 224px;
}

.footer-content .sns {
	margin-top: 40px;
}

.footer-content .sns a {
	width: 48px;
	margin: 0 8px;
}

.footer-content .copy {
	margin-top: 20px;
	font-size: 1.4rem;
	line-height: 1.5714285714;
}

.nav {
	width: 100%;
	overflow: hidden;
}

.nav-bg {
	width: 100%;
	-webkit-transform: skewX(0deg);
	transform: skewX(0deg);
}

.nav-bg__inner {
	background-image: url(../img/menu/menu_bg_sp.png);
	width: 100%;
	-webkit-transform: skewX(0deg);
	transform: skewX(0deg);
}

.is-morning .nav-bg__inner {
	background-image: url(../img/menu/menu_bg_sp.png);
}

.is-afternoon .nav-bg__inner {
	background-image: url(../img/menu/menu_bg2_sp.png);
}

.is-evening .nav-bg__inner {
	background-image: url(../img/menu/menu_bg3_sp.png);
}

.nav .kirakira {
	width: 131.1111111111%;
	right: -5.3333333333%;
	top: 8%;
}

.nav .cloud {
	width: 131.1111111111%;
	right: -5.3333333333%;
	top: 8%;
}

.nav__inner {
	height: 75%;
	height: 100%;
}

.nav-container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 90px;
	width: 194px;
	margin: auto;
	position: relative;
	left: 30px;
}

.nav-logo {
	width: 100%;
	padding-left: 0;
	padding-bottom: 40px;
}

.nav-logo img {
	width: 59.7333333333%;
}

.is-morning .sp-navbtn::before,
.is-afternoon .sp-navbtn::before {
	width: 138px;
	height: 138px;
	right: calc(50% - 72px);
	top: calc(50% - 68px);
}

.is-evening .sp-navbtn::before {
	width: 214.4px;
	height: 160.8px;
	left: -116px;
	top: -60px;
}

.sp-navbtn {
	width: 52px;
	height: 52px;
	right: 5px;
	top: 1px;
}

.sp-navbtn__inner {
	top: 26px;
	right: 8px;
}

.sp-navbtn__inner::before,
.sp-navbtn__inner::after {
	width: 36px;
}

.sp-navbtn__inner::before {
	top: -12px;
}

.sp-navbtn__inner::after {
	bottom: -9px;
}

.sp-navbtn .bar {
	width: 36px;
}

.sp-navbtn .bar::after {
	width: 36px;
	top: 13px;
}

.under-header {
	padding-top: 80px;
}

.btn-frame {
	max-width: 320px;
	font-size: 1.1rem;
	padding: 15px;
}

.btn-frame.--gray {
	max-width: 260px;
	font-size: 1.1rem;
}

.btn-readmore {
	padding: 36px 6px 0;
}

.btn-readmore::before,
.btn-readmore::after {
	width: 24px;
	height: 24px;
	left: 12px;
}

.btn-readmore::before {
	top: -12px;
}

.btn-readmore::after {
	top: 0px;
}

.hexagon-item[class^=hexagon-left] img {
	-webkit-transform: scale(0.25) translate3d(-200%, -200%, 0);
	transform: scale(0.25) translate3d(-200%, -200%, 0);
}

.hexagon-item[class^=hexagon-right] img {
	-webkit-transform: scale(0.25) translate3d(200%, -200%, 0);
	transform: scale(0.25) translate3d(200%, -200%, 0);
}

.pagination {
	margin-top: 24px;
}

.pagination-main .pagination-btn {
	margin: 0 4px;
}

.pagination-prev {
	margin-right: 10px;
}

.pagination-next {
	margin-left: 10px;
}

.lity-close {
	width: 34px;
	height: 34px;
	right: 24px;
	top: -54px;
}

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
	padding-left: 10px;
	padding-right: 10px;
}

.character .under-wrap .yasai_wrap .orange_img {
	width: 34.6666666667%;
	top: 11.4666666667vw;
	left: -12.5333333333%;
}

.character .under-wrap .yasai_wrap .strawberry_img {
	width: 36%;
	bottom: -13.3333333333vw;
	right: -9.0666666667%;
}

.character .under-header h1 {
	width: 48%;
}

.introduction .under-wrap .yasai_wrap .kuwa_img {
	width: 36.5333333333%;
	position: absolute;
	top: 41.0666666667vw;
	right: -8.8%;
}

.introduction .under-wrap .yasai_wrap .daikon_img {
	width: 64.8%;
	position: absolute;
	top: 116.8vw;
	left: -25.0666666667%;
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg);
}

.introduction .under-wrap .yasai_wrap .tomato_img {
	width: 25.0666666667%;
	position: absolute;
	bottom: -10.1333333333vw;
	left: 0;
}

.introduction .under-wrap .yasai_wrap .hasami_img {
	width: 36.5333333333%;
	position: absolute;
	bottom: 11.4666666667vw;
	right: -3.2%;
}

.introduction .under-header h1 {
	width: 66.6666666667%;
}

.introduction-list {
	padding: 0 10px;
}

.introduction-list li p {
	font-size: 1.6rem;
}

.introduction-list li p.sp-lett {
	letter-spacing: -0.02em;
}

.introduction-list .highlight-red {
	font-size: 2.4rem;
}

.loading__inner {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.loading-item + ul {
	margin-left: 120px;
}

.loading2__inner {
	-webkit-transform: scale(0.64);
	transform: scale(0.64);
}

.top-op .tree {
	width: 100%;
	left: 0;
	bottom: 0;
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

.top-op .tree img {
	width: 100%;
}

.top-op .frame--tl {
	width: 165.9546666667%;
	left: -103.2%;
	top: -6.157635468vh;
}

.top-op .frame--tr {
	width: 133.9546666667%;
	right: -70.4%;
	top: -6.8965517241vh;
}

.top-op .frame--bl {
	width: 187.7173333333%;
	left: -75.2%;
	bottom: -4.0640394089vh;
}

.top-op .frame--br {
	width: 113.6%;
	right: -69.3333333333%;
	bottom: -2.4630541872vh;
}

.original .under-wrap .yasai_wrap .ringo_img {
	width: 32%;
	top: 24vw;
	right: -10.6666666667%;
}

.original .under-wrap .yasai_wrap .kabotya_img {
	width: 40%;
	top: 58.6666666667vw;
	left: -13.3333333333%;
}

.original .under-wrap .yasai_wrap .happa_img {
	width: 32.8%;
	top: 50%;
	left: -8%;
}

.original .under-wrap .yasai_wrap .ninjin_img {
	width: 40%;
	bottom: -50px;
	right: -13.3333333333%;
}

.original .under-wrap .yasai_wrap .kyuri_img {
	width: 36.8%;
	bottom: 50px;
	right: -4%;
}

.original .under-header h1 {
	width: 48%;
}

.original .under-content .inner {
	padding-left: 20px;
	padding-right: 20px;
}

.original-content + .original-content {
	margin-top: 80px;
}

.original-content h2 {
	margin-top: 40px;
}

.original-content h2.novel_ttl_wrap .novel__ttl {
	width: 51.3432835821%;
}

.original-content h2.comic_ttl_wrap .novel__ttl {
	width: 59.7014925373%;
}

.original-content .img-list {
	gap: 4px;
}

.original-content .img-list.is-center {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.original-content .img-list picture {
	width: 32.5373134328%;
}

.original-new {
	margin-top: 25px;
}

.original-new__inner {
	display: block;
}

.original-new .img_wrap {
	width: 100%;
}

.original-new .img_wrap .saisin {
	max-width: none;
}

.original-new .txt_wrap {
	width: 100%;
	margin-top: 30px;
	padding-bottom: 0px;
}

.original-new .txt_wrap .new_ttl {
	width: 100%;
}

.original-new .txt_wrap .day {
	margin-top: 15px;
	font-size: 18px;
}

.original-new .txt_wrap .text {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.9444444444;
}

.original-new .txt_wrap .price {
	margin-top: 15px;
}

.original-new .txt_wrap .btn_wrap {
	width: 100%;
	margin-top: 20px;
	position: relative;
	text-align: center;
}

.original-new .txt_wrap .btn_wrap .btn_img {
	display: inline-block;
	width: 212px;
}

.special .under-wrap .yasai_wrap .yasai1 {
	width: 37.3333333333%;
	top: 24vw;
	right: -10.6666666667%;
}

.special .under-wrap .yasai_wrap .yasai2 {
	width: 49.6%;
	top: 45.3333333333vw;
	left: -27.7333333333%;
}

.special .under-wrap .yasai_wrap .yasai3 {
	width: 27.2%;
	bottom: -13.3333333333vw;
	right: -3.2%;
}

.special .under-header h1 {
	width: 48%;
}

.special .under-content {
	margin-top: 120px;
	padding-left: 0;
	padding-right: 0;
}

.special-list {
	display: block;
}

.special-list li {
	width: 100%;
}

.special-list li + li {
	margin-top: 24px;
}

.staffcast .under-wrap .yasai_wrap .ninzin_img {
	width: 60.8%;
	top: 2%;
	right: -17.3333333333%;
}

.staffcast .under-wrap .yasai_wrap .ninniku_img {
	width: 38.9333333333%;
	top: 25%;
	left: -6.6666666667%;
}

.staffcast .under-wrap .yasai_wrap .hakusai_img {
	width: 38.1333333333%;
	top: 63%;
	right: -8%;
}

.staffcast .under-wrap .yasai_wrap .nasu_img {
	width: 27.4666666667%;
	bottom: 4%;
	right: 4%;
	left: auto;
}

.staffcast .under-wrap .yasai_wrap .nasu_img.is-show {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

.staffcast .under-wrap .yasai_wrap .nasu_img img {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.staffcast .under-header h1 {
	width: 64.5333333333%;
}

.staffcast-block {
	margin-top: 40px;
}

.staffcast-block + .staffcast-block {
	margin-top: 120px;
}

.staffcast-block h2 img {
	width: 59.7014925373%;
}

.staff_main_wrap .credit_wrap {
	display: block;
	margin-top: 30px;
	padding-left: 0;
	text-align: center;
}

.staff_main_wrap .credit_item {
	text-align: center;
	margin: 30px auto;
}

.staff_main_wrap .credit_item:nth-child(odd),
.staff_main_wrap .credit_item:nth-child(even) {
	width: 100%;
}

.staff_main_wrap .credit_item .label {
	font-size: 14px;
}

.staff_main_wrap .credit_item .value {
	font-size: 18px;
}

.staff_main_wrap .credit_item .comment::after {
	width: 32px;
	height: 24px;
}

.cast_main_wrap .cast_wrap {
	margin-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
}

.cast_main_wrap .cast_item {
	margin-top: 30px;
	margin-bottom: 15px;
}

.cast_main_wrap .cast_item:nth-child(odd),
.cast_main_wrap .cast_item:nth-child(even) {
	width: 48%;
}

.cast_main_wrap .cast_item:nth-child(even) {
	margin-left: 4%;
}

.cast_main_wrap .cast_item .label {
	font-size: 14px;
}

.cast_main_wrap .cast_item .value {
	font-size: 18px;
}

.news-archive .yasai_wrap .yasai3,
.news-single .yasai_wrap .yasai3 {
	bottom: 0;
}

.news-archive .under-header h1 {
	width: 48%;
}

.news-archive .under-content {
	padding-left: 0px;
	padding-right: 0px;
}

.news-archive .under-content .inner {
	padding-left: 20px;
	padding-right: 20px;
}

.btn-newslist {
	display: block;
	padding: 24px 30px;
}

.btn-newslist.is-new {
	padding-top: 24px;
}

.btn-newslist.is-new .news__text {
	margin-top: 25px;
}

.btn-newslist .date {
	width: 100%;
}

.btn-newslist .news__text {
	margin-top: 12px;
	width: 100%;
}

.news-single .under-header h1 {
	width: 48%;
}

.news-single .under-content .inner {
	padding-left: 20px;
	padding-right: 20px;
}

.news-detail.is-new .news-meta::after {
	display: none;
}

.news-detail.is-new .title {
	padding-top: 20px;
	position: relative;
}

.news-detail.is-new .title::before {
	content: "New";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #EB682D;
	font-weight: bold;
	font-family: "Libertinus Sans", sans-serif;
}

.news-detail {
	margin-top: 40px;
	padding-left: 0;
	padding-right: 0;
}

.news-detail__header {
	padding-bottom: 24px;
	margin-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;
}

.news-detail__header .title {
	font-size: 2rem;
}

.news-detail__content {
	padding-left: 30px;
	padding-right: 30px;
}

.news-nav {
	padding-left: 30px;
	padding-right: 30px;
}

.news-nav__inner {
	padding-top: 35px;
}

.news-nav__left,
.news-nav__right {
	top: 0;
}

.news-nav__center a img {
	width: 170px;
}

.top-banners .bugs--2 {
	top: 2%;
	right: -8%;
}

.top-banners .bugs--2 .bugs__inner {
	-webkit-transform: scale(-0.75);
	transform: scale(-0.75);
}

.top-banners {
	padding-left: 50px;
	padding-right: 50px;
}

.top-banners .section-block__inner {
	padding-top: 42.6666666667vw;
	padding-bottom: 25.3333333333vw;
}

.top-banners .yasai_wrap_sp {
	width: 100%;
}

.top-banners .yasai_7_wrap {
	position: absolute;
	width: 45.8666666667%;
	top: -4vw;
	left: -19.2%;
}

.top-banners .yasai_8_wrap {
	position: absolute;
	width: 44.2666666667%;
	top: 4vw;
	right: -19.4666666667%;
}

.top-banners .zabuton_img_l {
	position: absolute;
	left: 4%;
	top: 37.3333333333vw;
	width: 10.6666666667%;
}

.top-movie .btn-movie__inner {
	width: 120px;
	left: calc(50% - 60px);
	top: calc(50% - 60px);
}

.movie-bg::before {
	height: 6.3063063063%;
}

.movie-bg::after {
	height: 5.8558558559%;
}

.top-news {
	padding-left: 5.3333333333%;
	padding-right: 5.3333333333%;
}

.top-news .bugs--1 {
	top: 2%;
	left: -8%;
}

.top-news .bugs--1 .bugs__inner {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}

.top-news .news_main_wrap .news_logo {
	width: 48%;
	margin-left: auto;
	margin-right: auto;
}

.top-news .yasai_wrap_sp .show-item {
	position: absolute;
}

.top-news .yasai_wrap_sp .yasai_1_wrap {
	width: 49.0666666667%;
	left: -20%;
	top: 0;
}

.top-news .yasai_wrap_sp .yasai_2_wrap {
	width: 53.0666666667%;
	right: -22.9333333333%;
	top: -2.5%;
}

.top-news .yasai_wrap_sp .yasai_3_wrap {
	width: 16.5333333333%;
	left: -5.6%;
	top: 23.75%;
}

.top-news .yasai_wrap_sp .yasai_4_wrap {
	width: 35.7333333333%;
	right: -19.7333333333%;
	top: 30%;
}

.top-news .yasai_wrap_sp .yasai_5_wrap {
	width: 25.3333333333%;
	left: -12.5333333333%;
	bottom: 16%;
}

.top-news .yasai_wrap_sp .yasai_6_wrap {
	width: 42.6666666667%;
	right: -24%;
	bottom: 28.75%;
}

.top-news .yasai_wrap_sp .zabuton_img_l_sp {
	width: 14.4%;
	left: 5.3333333333%;
	top: 25.1396648045%;
	z-index: -1;
}

.top-news .news_info_wrap .news__info_btn {
	width: 170px;
}

.top-visual {
	width: 100%;
}

.top-visual .copy {
	width: 72%;
	left: 13.3333333333%;
	top: auto;
	bottom: 9.4339622642%;
}

}

@media (max-width: 600px) {

.wp-block-media-text.is-stacked-on-mobile {
	grid-template-columns: 100% !important;
}

.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
	grid-column: 1;
	grid-row: 2;
}

.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
	grid-template-columns: 1fr;
}

}

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

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: 0px;
}

}

@-webkit-keyframes fadeIn {

0% {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

0% {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeInDown {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInDown {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, 0, 0);
	transform: translate3d(-30px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, 0, 0);
	transform: translate3d(-30px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, 0, 0);
	transform: translate3d(30px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, 0, 0);
	transform: translate3d(30px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInUp {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInUp {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInTopLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, -30px, 0);
	transform: translate3d(-30px, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInTopLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, -30px, 0);
	transform: translate3d(-30px, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInTopRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, -30px, 0);
	transform: translate3d(30px, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInTopRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, -30px, 0);
	transform: translate3d(30px, -30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInBottomLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, 30px, 0);
	transform: translate3d(-30px, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInBottomLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-30px, 30px, 0);
	transform: translate3d(-30px, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fadeInBottomRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, 30px, 0);
	transform: translate3d(30px, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes fadeInBottomRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(30px, 30px, 0);
	transform: translate3d(30px, 30px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes bounceIn {

0% {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}

20% {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

40% {
	-webkit-transform: scale3d(0.9, 0.9, 0.9);
	transform: scale3d(0.9, 0.9, 0.9);
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(1.03, 1.03, 1.03);
	transform: scale3d(1.03, 1.03, 1.03);
}

80% {
	-webkit-transform: scale3d(0.97, 0.97, 0.97);
	transform: scale3d(0.97, 0.97, 0.97);
}

to {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

}

@keyframes bounceIn {

0% {
	opacity: 0;
	-webkit-transform: scale3d(0.3, 0.3, 0.3);
	transform: scale3d(0.3, 0.3, 0.3);
}

20% {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

40% {
	-webkit-transform: scale3d(0.9, 0.9, 0.9);
	transform: scale3d(0.9, 0.9, 0.9);
}

60% {
	opacity: 1;
	-webkit-transform: scale3d(1.03, 1.03, 1.03);
	transform: scale3d(1.03, 1.03, 1.03);
}

80% {
	-webkit-transform: scale3d(0.97, 0.97, 0.97);
	transform: scale3d(0.97, 0.97, 0.97);
}

to {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

}

@-webkit-keyframes bounceInDown {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -3000px, 0);
	transform: translate3d(0, -3000px, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0, 25px, 0);
	transform: translate3d(0, 25px, 0);
}

75% {
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

90% {
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes bounceInDown {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, -3000px, 0);
	transform: translate3d(0, -3000px, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0, 25px, 0);
	transform: translate3d(0, 25px, 0);
}

75% {
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

90% {
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes bounceInLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-3000px, 0, 0);
	transform: translate3d(-3000px, 0, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(25px, 0, 0);
	transform: translate3d(25px, 0, 0);
}

75% {
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

90% {
	-webkit-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes bounceInLeft {

0% {
	opacity: 0;
	-webkit-transform: translate3d(-3000px, 0, 0);
	transform: translate3d(-3000px, 0, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(25px, 0, 0);
	transform: translate3d(25px, 0, 0);
}

75% {
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

90% {
	-webkit-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes bounceInRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(-25px, 0, 0);
	transform: translate3d(-25px, 0, 0);
}

75% {
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

90% {
	-webkit-transform: translate3d(-5px, 0, 0);
	transform: translate3d(-5px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes bounceInRight {

0% {
	opacity: 0;
	-webkit-transform: translate3d(3000px, 0, 0);
	transform: translate3d(3000px, 0, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(-25px, 0, 0);
	transform: translate3d(-25px, 0, 0);
}

75% {
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

90% {
	-webkit-transform: translate3d(-5px, 0, 0);
	transform: translate3d(-5px, 0, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes bounceInUp {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

75% {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

90% {
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@keyframes bounceInUp {

0% {
	opacity: 0;
	-webkit-transform: translate3d(0, 3000px, 0);
	transform: translate3d(0, 3000px, 0);
}

60% {
	opacity: 1;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

75% {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}

90% {
	-webkit-transform: translate3d(0, -5px, 0);
	transform: translate3d(0, -5px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

}

@-webkit-keyframes fuwafuwa {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

50% {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@keyframes fuwafuwa {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

50% {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

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

}

@keyframes spin {

0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

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

}

@-webkit-keyframes fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@keyframes fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@-webkit-keyframes MoveDown {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

49.9% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@keyframes MoveDown {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

49.9% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes MoveDownInfi {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

50% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

74.9% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

75% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@keyframes MoveDownInfi {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

50% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

74.9% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

75% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes MoveUp {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

49.9% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@keyframes MoveUp {

0% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

49.9% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes MoveRight {

0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

49.9% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

}

@keyframes MoveRight {

0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

49.9% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

}

@-webkit-keyframes MoveLeft {

0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

49.9% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

}

@keyframes MoveLeft {

0% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

49.9% {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	opacity: 0;
}

50% {
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	opacity: 0;
}

100% {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

}

@-webkit-keyframes reveal {

0% {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(0);
	transform: translateZ(0) skew(-37deg) scaleX(0);
}

0.0001% {
	-webkit-transform-origin: left;
	transform-origin: left;
}

50% {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(1);
	transform: translateZ(0) skew(-37deg) scaleX(1);
}

50.0001% {
	-webkit-transform-origin: right;
	transform-origin: right;
}

100% {
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(0);
	transform: translateZ(0) skew(-37deg) scaleX(0);
}

}

@keyframes reveal {

0% {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(0);
	transform: translateZ(0) skew(-37deg) scaleX(0);
}

0.0001% {
	-webkit-transform-origin: left;
	transform-origin: left;
}

50% {
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(1);
	transform: translateZ(0) skew(-37deg) scaleX(1);
}

50.0001% {
	-webkit-transform-origin: right;
	transform-origin: right;
}

100% {
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transform: translateZ(0) skew(-37deg) scaleX(0);
	transform: translateZ(0) skew(-37deg) scaleX(0);
}

}

@-webkit-keyframes slideScale {

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

100% {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

}

@keyframes slideScale {

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

100% {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

}

@-webkit-keyframes show-content-image {

0% {
	visibility: hidden;
}

99% {
	visibility: hidden;
}

to {
	visibility: visible;
}

}

@keyframes show-content-image {

0% {
	visibility: hidden;
}

99% {
	visibility: hidden;
}

to {
	visibility: visible;
}

}

@-webkit-keyframes turn-on-visibility {

0% {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes turn-on-visibility {

0% {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes turn-off-visibility {

0% {
	opacity: 1;
	visibility: visible;
}

99% {
	opacity: 0;
	visibility: visible;
}

to {
	opacity: 0;
	visibility: hidden;
}

}

@keyframes turn-off-visibility {

0% {
	opacity: 1;
	visibility: visible;
}

99% {
	opacity: 0;
	visibility: visible;
}

to {
	opacity: 0;
	visibility: hidden;
}

}

@-webkit-keyframes lightbox-zoom-in {

0% {
	-webkit-transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
}

to {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

}

@keyframes lightbox-zoom-in {

0% {
	-webkit-transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
}

to {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

}

@-webkit-keyframes lightbox-zoom-out {

0% {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	visibility: visible;
}

99% {
	visibility: visible;
}

to {
	-webkit-transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	visibility: hidden;
}

}

@keyframes lightbox-zoom-out {

0% {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	visibility: visible;
}

99% {
	visibility: visible;
}

to {
	-webkit-transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	visibility: hidden;
}

}

@-webkit-keyframes overlay-menu__fade-in-animation {

0% {
	opacity: 0;
	-webkit-transform: translateY(0.5em);
	transform: translateY(0.5em);
}

to {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@keyframes overlay-menu__fade-in-animation {

0% {
	opacity: 0;
	-webkit-transform: translateY(0.5em);
	transform: translateY(0.5em);
}

to {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

}

@-webkit-keyframes change-fade-in {

0% {
	opacity: 0;
	-webkit-transform: translateX(-1em);
	transform: translateX(-1em);
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

}

@keyframes change-fade-in {

0% {
	opacity: 0;
	-webkit-transform: translateX(-1em);
	transform: translateX(-1em);
}

100% {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

}

@-webkit-keyframes change-fade-out {

0% {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

100% {
	opacity: 0;
	-webkit-transform: translateX(1em);
	transform: translateX(1em);
}

}

@keyframes change-fade-out {

0% {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}

100% {
	opacity: 0;
	-webkit-transform: translateX(1em);
	transform: translateX(1em);
}

}

@-webkit-keyframes anim-kuwa {

0%,100% {
	opacity: 1;
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
}

10% {
	opacity: 1;
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
}

15%,20% {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

30% {
	opacity: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

95% {
	opacity: 0;
}

}

@keyframes anim-kuwa {

0%,100% {
	opacity: 1;
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
}

10% {
	opacity: 1;
	-webkit-transform: rotate(50deg);
	transform: rotate(50deg);
}

15%,20% {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

30% {
	opacity: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

95% {
	opacity: 0;
}

}

@-webkit-keyframes anim-tuti {

0%,100% {
	opacity: 0;
}

15% {
	opacity: 0;
}

20% {
	opacity: 1;
}

95% {
	opacity: 1;
}

}

@keyframes anim-tuti {

0%,100% {
	opacity: 0;
}

15% {
	opacity: 0;
}

20% {
	opacity: 1;
}

95% {
	opacity: 1;
}

}

@-webkit-keyframes anim-mebuki {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

24% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

34% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

38% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

40%,95% {
	opacity: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-mebuki {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

24% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

34% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

38% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

40%,95% {
	opacity: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-wakaba {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

40% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

54% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

95% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-wakaba {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

40% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

54% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

95% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-me {

0%,100% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

10% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

12% {
	opacity: 1;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

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

90% {
	opacity: 0;
}

}

@keyframes anim-me {

0%,100% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

10% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

12% {
	opacity: 1;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

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

90% {
	opacity: 0;
}

}

@-webkit-keyframes anim-ki {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

14% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

20% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

24% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

90% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-ki {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

14% {
	opacity: 0;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

20% {
	opacity: 1;
	-webkit-transform: scale(1.025);
	transform: scale(1.025);
}

24% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

90% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-mi1 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

20% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

29% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

30% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-mi1 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

20% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

29% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

30% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-mi2 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

25% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

34% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

35% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-mi2 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

25% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

34% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

35% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-mi3 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

30% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

39% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

40% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-mi3 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

30% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

39% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

40% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-mi4 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

35% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

44% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

45% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes anim-mi4 {

0%,100% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

35% {
	opacity: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

44% {
	opacity: 1;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

45% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

99.99% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@-webkit-keyframes anim-op-tree {

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

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

60% {
	opacity: 1;
}

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

}

@keyframes anim-op-tree {

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

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

60% {
	opacity: 1;
}

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

}

@-webkit-keyframes anim-op-frame {

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

10% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

70% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

100% {
	opacity: 0;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

}

@keyframes anim-op-frame {

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

10% {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

70% {
	opacity: 1;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

100% {
	opacity: 0;
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

}

@-webkit-keyframes anim-op-white {

0% {
	opacity: 0;
}

70% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@keyframes anim-op-white {

0% {
	opacity: 0;
}

70% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes anim-op-1 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.05) translate3d(-15%, 0%, 0);
	transform: scale(1.05) translate3d(-15%, 0%, 0);
}

}

@keyframes anim-op-1 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.05) translate3d(-15%, 0%, 0);
	transform: scale(1.05) translate3d(-15%, 0%, 0);
}

}

@-webkit-keyframes anim-op-2 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.1) translate3d(17%, 0%, 0);
	transform: scale(1.1) translate3d(17%, 0%, 0);
}

}

@keyframes anim-op-2 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.1) translate3d(17%, 0%, 0);
	transform: scale(1.1) translate3d(17%, 0%, 0);
}

}

@-webkit-keyframes anim-op-3 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.1) translate3d(0%, 5%, 0);
	transform: scale(1.1) translate3d(0%, 5%, 0);
}

}

@keyframes anim-op-3 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.1) translate3d(0%, 5%, 0);
	transform: scale(1.1) translate3d(0%, 5%, 0);
}

}

@-webkit-keyframes anim-op-4 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.5) translate3d(10%, 5%, 0);
	transform: scale(1.5) translate3d(10%, 5%, 0);
}

}

@keyframes anim-op-4 {

0% {
	-webkit-transform: scale(1) translate3d(0, 0%, 0);
	transform: scale(1) translate3d(0, 0%, 0);
}

100% {
	-webkit-transform: scale(1.5) translate3d(10%, 5%, 0);
	transform: scale(1.5) translate3d(10%, 5%, 0);
}

}

@-webkit-keyframes anim-wolf {

0%,100% {
	opacity: 0;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

20% {
	opacity: 1;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}

22% {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

90% {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}

@keyframes anim-wolf {

0%,100% {
	opacity: 0;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

20% {
	opacity: 1;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
}

22% {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

90% {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}

@-webkit-keyframes anim-wolf1 {

0%,100% {
	opacity: 1;
}

10%,29.99% {
	opacity: 1;
}

30%,49.99% {
	opacity: 0;
}

50%,69.99% {
	opacity: 1;
}

70%,89.99% {
	opacity: 0;
}

90% {
	opacity: 1;
}

}

@keyframes anim-wolf1 {

0%,100% {
	opacity: 1;
}

10%,29.99% {
	opacity: 1;
}

30%,49.99% {
	opacity: 0;
}

50%,69.99% {
	opacity: 1;
}

70%,89.99% {
	opacity: 0;
}

90% {
	opacity: 1;
}

}

@-webkit-keyframes anim-wolf2 {

0%,100% {
	opacity: 0;
}

10%,29.99% {
	opacity: 0;
}

30%,49.99% {
	opacity: 1;
}

50%,69.99% {
	opacity: 0;
}

70%,89.99% {
	opacity: 1;
}

90% {
	opacity: 0;
}

}

@keyframes anim-wolf2 {

0%,100% {
	opacity: 0;
}

10%,29.99% {
	opacity: 0;
}

30%,49.99% {
	opacity: 1;
}

50%,69.99% {
	opacity: 0;
}

70%,89.99% {
	opacity: 1;
}

90% {
	opacity: 0;
}

}

@-webkit-keyframes anim-bugs {

0% {
	background-position: 0 0;
}

100% {
	background-position: -2793px 0;
}

}

@keyframes anim-bugs {

0% {
	background-position: 0 0;
}

100% {
	background-position: -2793px 0;
}

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19hbmltYXRpb24uc2NzcyIsImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsImZvdW5kYXRpb24vX2ZvbnQuc2NzcyIsImZvdW5kYXRpb24vX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19zY3JlZW4uc2NzcyIsInN0eWxlLnNjc3MiLCJfc3ByaXRlLnNjc3MiLCJsYXlvdXQvX2NvbW1vbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX25hdi5zY3NzIiwiZm91bmRhdGlvbi9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX3VuZGVyLnNjc3MiLCJjb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50L19zbGlkZXIuc2NzcyIsImNvbXBvbmVudC9fdXRpbGl0eS5zY3NzIiwiY29tcG9uZW50L19oZXhhZ29uLnNjc3MiLCJjb21wb25lbnQvX3BhZ2VuYXRpb24uc2NzcyIsImNvbXBvbmVudC9fZWRpdG9yLnNjc3MiLCJjb21wb25lbnQvX3RhYi5zY3NzIiwiY29tcG9uZW50L19saXR5LnNjc3MiLCJwcm9qZWN0L19jaGFyYWN0ZXIuc2NzcyIsInByb2plY3QvX2ludHJvZHVjdGlvbi5zY3NzIiwicHJvamVjdC9fbG9hZGluZy5zY3NzIiwicHJvamVjdC9fb3JpZ2luYWwuc2NzcyIsInByb2plY3QvX3NwZWNpYWwuc2NzcyIsInByb2plY3QvX3N0YWZmY2FzdC5zY3NzIiwicHJvamVjdC9uZXdzL19hcmNoaXZlLnNjc3MiLCJwcm9qZWN0L25ld3MvX25ld3Muc2NzcyIsInByb2plY3QvbmV3cy9fc2luZ2xlLnNjc3MiLCJwcm9qZWN0L3RvcC9fYmFubmVycy5zY3NzIiwicHJvamVjdC90b3AvX21vdmllLnNjc3MiLCJwcm9qZWN0L3RvcC9fdG9wLnNjc3MiLCJwcm9qZWN0L3RvcC9fdmlzdWFsLnNjc3MiXSwibmFtZXMi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QUE0QixpREFBQTtBcEI4aUU5QjtBb0I3aUVFO0VBQTRCLGlEQUFBO0FwQmdqRTlCO0FvQi9pRUU7RUFBMEIsK0NBQUE7QXBCa2pFNUI7QW9CampFRTtFQUEyQixnREFBQTtBcEJvakU3QjtBb0JuakVFO0VBQXdCLDZDQUFBO0FwQnNqRTFCO0FvQnJqRUU7RUFBNEIsaURBQUE7QXBCd2pFOUI7QW9CdmpFRTtFQUF1Qyw0REFBQTtBcEIwakV6QztBb0J6akVFO0VBQTRCLGlEQUFBO0FwQjRqRTlCO0FvQjNqRUU7RUFBZ0MscURBQUE7QXBCOGpFbEM7QW9CN2pFRTtFQUFnQyxxREFBQTtBcEJna0VsQztBb0IvakVFO0VBQTRDLGlFQUFBO0FwQmtrRTlDO0FvQmprRUU7RUFBMkMsZ0VBQUE7QXBCb2tFN0M7QW9CbmtFRTtFQUF1Qyw0REFBQTtBcEJza0V6QztBb0Jya0VFO0VBQXVDLDREQUFBO0FwQndrRXpDO0FvQnZrRUU7RUFBcUMsMERBQUE7QXBCMGtFdkM7QW9CemtFRTtFQUFzQywyREFBQTtBcEI0a0V4QztBb0Iza0VFO0VBQW1DLHdEQUFBO0FwQjhrRXJDO0FvQjdrRUU7RUFBd0IsNkNBQUE7QXBCZ2xFMUI7QW9CL2tFRTtFQUFtQyx3REFBQTtBcEJrbEVyQztBb0JqbEVFO0VBQXdCLDZDQUFBO0FwQm9sRTFCO0FvQm5sRUU7RUFBNEIsaURBQUE7QXBCc2xFOUI7QW9CcmxFRTtFQUE0QixpREFBQTtBcEJ3bEU5QjtBb0J2bEVFO0VBQXdDLDZEQUFBO0FwQjBsRTFDO0FvQnpsRUU7RUFBdUMsNERBQUE7QXBCNGxFekM7QW9CM2xFRTtFQUFtQyx3REFBQTtBcEI4bEVyQztBb0I3bEVFO0VBQW1DLHdEQUFBO0FwQmdtRXJDO0FvQi9sRUU7RUFBaUMsc0RBQUE7QXBCa21FbkM7QW9Cam1FRTtFQUFrQyx1REFBQTtBcEJvbUVwQztBb0JubUVFO0VBQStCLG9EQUFBO0FwQnNtRWpDO0FvQnJtRUU7RUFBeUQsd0VBQUE7QXBCd21FM0Q7QW9Cdm1FRTtFQUE4RCw2RUFBQTtBcEIwbUVoRTtBb0J6bUVFO0VB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O0FvQngrREU7RUFDRSxZQUFBO0FwQjIrREo7O0FvQnQrREU7RUFDRSxZQUFBO0FwQnkrREo7O0FvQnArREU7RUFDRSxZQUFBO0FwQnUrREo7O0FvQmwrREU7RUFDRSxVQUFBO0FwQnErREo7O0FvQi85REk7RUFDRSxVQUFBO0FwQmsrRE47QW9COTlERTtFQUNFLFVBQUE7QXBCZytESjs7QW9CMzlERTtFQUNFLFVBQUE7QXBCODlESjs7QW9CejlERTtFQUNFLFlBQUE7QXBCNDlESjs7QW9CdjlERTtFQUNFLFlBQUE7QXBCMDlESjs7QW9CcjlERTtFQUNFLFlBQUE7QXBCdzlESjs7QW9CbjlERTtFQUNFLFlBQUE7QXBCczlESjs7QW9CajlERTtFQUNFLFlBQUE7QXBCbzlESjs7QW9CLzhERTtFQUNFLFlBQUE7QXBCazlESjs7QW9CNzhERTtFQUNFLFlBQUE7QXBCZzlESjs7QW9CMzhERTtFQUNFLFlBQUE7QXBCODhESjs7QW9CejhERTtFQUNFLFlBQUE7QXBCNDhESjs7QW9CdjhERTtFQUNFLFlBQUE7QXBCMDhESjs7QW9CcjhERTtFQUNFLFlBQUE7QXBCdzhESjs7QW9CbjhERTtFQUNFLFlBQUE7QXBCczhESjs7QW9CajhERTtFQUNFLFlBQUE7QXBCbzhESjs7QW9CLzdERTtFQUNFLFlBQUE7QXBCazhESjs7QW9CNzdERTtFQUNFLFlBQUE7QXBCZzhESjs7QW9CMzdERTtFQUNFLFlBQUE7QXBCODdESjs7QW9CejdERTtFQUNFLFlBQUE7QXBCNDdESjs7QW9CdjdERTtFQUNFLFlBQUE7QXBCMDdESjs7QW9CcjdERTtFQUNFLFVBQUE7QXBCdzdESjs7QW9CbjdERTtFQUNFLFVBQUE7QXBCczdESjtBb0JuN0RFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FwQnE3REo7O0FvQmg3REU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXBCbTdESjs7QW9COTZERTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FwQmk3REo7O0FvQjU2REU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcEIrNkRK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O0FwQit5Q0o7QW9CN3lDSTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QXBCK3lDTjs7QW9CenlDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEI0eUNKO0FvQnp5Q0U7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXBCMnlDSjtBb0J4eUNFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQjB5Q0o7QW9CdnlDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJ5eUNKO0FvQnR5Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCd3lDSjtBb0JyeUNFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQnV5Q0o7QW9CcHlDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJzeUNKO0FvQm55Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCcXlDSjtBb0JseUNFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQm95Q0o7QW9CanlDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJteUNKO0FvQmh5Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCa3lDSjtBb0IveENFO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FwQml5Q0o7QW9COXhDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJneUNKO0FvQjd4Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCK3hDSjtBb0I1eENFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQjh4Q0o7QW9CM3hDRTtFQUNFLHlCQUFBO0VBQ0EsY0FBQTtBcEI2eENKO0FvQjF4Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCNHhDSjtBb0J6eENFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQjJ4Q0o7QW9CeHhDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEIweENKO0FvQnZ4Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCeXhDSjtBb0J0eENFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQnd4Q0o7QW9CcnhDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJ1eENKO0FvQnB4Q0U7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXBCc3hDSjtBb0JueENFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQnF4Q0o7QW9CbHhDRTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBcEJveENKO0FvQmp4Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCbXhDSjtBb0JoeENFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQmt4Q0o7QW9CL3dDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJpeENKO0FvQjl3Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCZ3hDSjtBb0I3d0NFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBcEIrd0NKO0FvQjV3Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCOHdDSjtBb0Izd0NFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQjZ3Q0o7QW9CMXdDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEI0d0NKO0FvQnp3Q0U7RUFDRSxzQkFBQTtFQUNBLFdBQUE7QXBCMndDSjtBb0J4d0NFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQjB3Q0o7QW9CdndDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJ5d0NKO0FvQnR3Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCd3dDSjtBb0Jyd0NFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQnV3Q0o7QW9CcHdDRTtFQUNFLHlCQUFBO0VBQ0EsV0FBQTtBcEJzd0NKO0FvQm53Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCcXdDSjtBb0Jsd0NFO0VBQ0UseUJBQUE7RUFDQSxXQUFBO0FwQm93Q0o7QW9CandDRTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBcEJtd0NKO0FvQmh3Q0U7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QXBCa3dDSjtBb0IvdkNFO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0FwQml3Q0o7O0FvQjV2Q0U7RUFDRSxnQkFBQTtBcEIrdkNKO0FvQjd2Q0k7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBcEIrdkNOO0FvQjN2Q0U7RUFDRSxXQUFBO0FwQjZ2Q0o7QW9CMXZDRTtFQUNFLGNBQUE7QXBCNHZDSjtBb0J6dkNFO0VBQ0UsY0FBQTtBcEIydkNKO0FvQnh2Q0U7RUFDRSxjQUFBO0FwQjB2Q0o7QW9CdnZDRTtFQUNFLGNBQUE7QXBCeXZDSjtBb0J0dkNFO0VBQ0UsY0FBQTtBcEJ3dkNKO0FvQnJ2Q0U7RUFDRSxjQUFBO0FwQnV2Q0o7QW9CcHZDRTtFQUNFLGNBQUE7QXBCc3ZDSjtBb0JudkNFO0VBQ0UsY0FBQTtBcEJxdkNKO0FvQmx2Q0U7RUFDRSxjQUFBO0FwQm92Q0o7QW9CanZDRTtFQUNFLFdBQUE7QXBCbXZDSjtBb0JodkNFO0VBQ0UsY0FBQTtBcEJrdkNKO0FvQi91Q0U7RUFDRSxjQUFBO0FwQml2Q0o7QW9COXVDRTtFQUNFLGNBQUE7QXBCZ3ZDSjtBb0I3dUNFO0VBQ0UsY0FBQTtBcEIrdUNKO0FvQjV1Q0U7RUFDRSxjQUFBO0FwQjh1Q0o7QW9CM3VDRTtFQUNFLGNBQUE7QXBCNnVDSjtBb0IxdUNFO0VBQ0UsY0FBQTtBcEI0dUNKO0FvQnp1Q0U7RUFDRSxjQUFBO0FwQjJ1Q0o7QW9CeHVDRTtFQUNFLGNBQUE7QXBCMHVDSjtBb0J2dUNFO0VBQ0UsY0FBQTtBcEJ5dUNKO0FvQnR1Q0U7RUFDRSxXQUFBO0FwQnd1Q0o7QW9CcnVDRTtFQUNFLGNBQUE7QXBCdXVDSjtBb0JwdUNFO0VBQ0UsV0FBQTtBcEJzdUNKO0FvQm51Q0U7RUFDRSxjQUFBO0FwQnF1Q0o7QW9CbHVDRTtFQUNFLGNBQUE7QXBCb3VDSjtBb0JqdUNFO0VBQ0UsY0FBQTtBcEJtdUNKO0FvQmh1Q0U7RUFDRSxjQUFBO0FwQmt1Q0o7QW9CL3RDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FwQml1Q0o7QW9COXRDRTtFQUNFLGNBQUE7QXBCZ3VDSjtBb0I3dENFO0VBQ0UsY0FBQTtBcEIrdENKO0FvQjV0Q0U7RUFDRSxjQUFBO0FwQjh0Q0o7QW9CM3RDRTtFQUNFLFdBQUE7QXBCNnRDSjtBb0IxdENFO0VBQ0UsY0FBQTtBcEI0dENKO0FvQnp0Q0U7RUFDRSxjQUFBO0FwQjJ0Q0o7QW9CeHRDRTtFQUNFLGNBQUE7QXBCMHRDSjtBb0J2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O0VBRkY7SUFHSSxXQUFBO0VsQzI2U047QUFDRjtBa0N6NlNJO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBbEMyNlNOO0FrQzE2U007RUFDRSxxQkFBQTtFQUNBLFlBQUE7QWxDNDZTUjtBTXJvVEU7RTRCNE5NO0lBQ0UsWUFBQTtFbEM0NlNSO0FBQ0Y7O0FtQzVxVEE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QW5DK3FURjtBbUM5cVRFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QW5DZ3JUSjtBbUMvcVRJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QW5DaXJUTjtBbUM5cVRFO0VBQ0UsV0FBQTtFQUNBLGlEQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtBbkNnclRKO0FNdHFURTtFNkJsQ0Y7SUEyQkksV0FBQTtFbkNpclRGO0VtQ2hyVEU7SUFDRSxVQUFBO0lBQ0Esb0JBQUE7SUFDQSxTQUFBO0lBQ0EscUJBQUE7RW5Da3JUSjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLCBibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBBbmltYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgLTMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAtMzBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMHB4LCAzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwcHgsIDMwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLnNob3ctaXRlbSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2hvdy1pdGVtLmRlbGF5LTI1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG4uc2hvdy1pdGVtLmRlbGF5LTUwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5zaG93LWl0ZW0uZGVsYXktNzUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5zaG93LWl0ZW0uaW4tUiwgLnNob3ctaXRlbS5pbi1ELCAuc2hvdy1pdGVtLmluLUwge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuLmlzLXNob3cgLnNob3ctaXRlbSwgLnNob3ctaXRlbS5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5pcy1zaG93IC5zaG93LWl0ZW0uaW4tUiwgLnNob3ctaXRlbS5pcy1zaG93LmluLVIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbi5pcy1zaG93IC5zaG93LWl0ZW0uaW4tRCwgLnNob3ctaXRlbS5pcy1zaG93LmluLUQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuLmlzLXNob3cgLnNob3ctaXRlbS5pbi1MLCAuc2hvdy1pdGVtLmlzLXNob3cuaW4tTCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbi5hbmltLWZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xufVxuLmFuaW0tZmFkZWluLmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5pbS1mYWRldXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAwLjJzO1xufVxuLmlzLXNob3cgLmFuaW0tZmFkZXVwLCAuYW5pbS1mYWRldXAuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hbmltLWZhZGVyaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyAwLjJzO1xufVxuLmlzLXNob3cgLmFuaW0tZmFkZXJpZ2h0LCAuYW5pbS1mYWRlcmlnaHQuaXMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5hbmltLWZhZGVsZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgMC4ycztcbn1cbi5pcy1zaG93IC5hbmltLWZhZGVsZWZ0LCAuYW5pbS1mYWRlbGVmdC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQGtleWZyYW1lcyBmdXdhZnV3YSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE1vdmVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0OS45JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE1vdmVEb3duSW5maSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc0LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTW92ZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0OS45JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE1vdmVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDkuOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBNb3ZlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDkuOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByZXZlYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2tldygtMzdkZWcpIHNjYWxlWCgwKTtcbiAgfVxuICAwLjAwMDElIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2tldygtMzdkZWcpIHNjYWxlWCgxKTtcbiAgfVxuICA1MC4wMDAxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNrZXcoLTM3ZGVnKSBzY2FsZVgoMCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM5MTIwNztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICBjb2xvcjogIzM5MTIwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5iciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgc2VsZWN0LCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuaW9zIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogSUU4KywgQ2hyb21lICovXG5pbnB1dCwgYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRmlyZWZveCAqL1xuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qY2xlYXJmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLmNsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGMtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zcC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYy10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc3AtdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBib2R5LmlvcyBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5pb3Mgc2VsZWN0LFxuYm9keS5pb3MgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYy1pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcC1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBjLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNwLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLSBTcHJpdGUgU1ZHIFNUQVJUIC0tLS0tLS0tLS0gKi9cbi5zdmctdGV4dF90b3AsIC5zdmctdGV4dF9zdGFmZmNhc3QsIC5zdmctdGV4dF9zcGVjaWFsLCAuc3ZnLXRleHRfbmV3cywgLnN2Zy10ZXh0X2ludHJvLCAuc3ZnLXRleHRfaW5mbywgLnN2Zy10ZXh0X2NoYXJhY3RlciwgLnN2Zy1uYXZfYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ByaXRlLWJnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctbmF2X2Fycm93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAuNDMwNDc5NDIzNiUgNjcuOTIzNjgyMzc1MiU7XG59XG5cbi5zdmctbmF2X2Fycm93X2RpbXMge1xuICB3aWR0aDogMTIuMjkxcHg7XG4gIGhlaWdodDogOS43MDRweDtcbn1cblxuLnN2Zy10ZXh0X2NoYXJhY3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAuNzkxMDA3NDkzOCU7XG59XG5cbi5zdmctdGV4dF9jaGFyYWN0ZXJfZGltcyB7XG4gIHdpZHRoOiAxMTEuMzhweDtcbiAgaGVpZ2h0OiAxNy45NHB4O1xufVxuXG4uc3ZnLXRleHRfaW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTkuMzg5MDU4NTk0OCU7XG59XG5cbi5zdmctdGV4dF9pbmZvX2RpbXMge1xuICB3aWR0aDogNzQuOThweDtcbiAgaGVpZ2h0OiAxNy45OHB4O1xufVxuXG4uc3ZnLXRleHRfaW50cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctdGV4dF9pbnRyb19kaW1zIHtcbiAgd2lkdGg6IDE2OC44MTlweDtcbiAgaGVpZ2h0OiAxOC42OHB4O1xufVxuXG4uc3ZnLXRleHRfbmV3cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc5LjcxNDIyODAwMSUgOTYuOTY1NTkxOTgwNSU7XG59XG5cbi5zdmctdGV4dF9uZXdzX2RpbXMge1xuICB3aWR0aDogNzQuOTM5cHg7XG4gIGhlaWdodDogMTYuMThweDtcbn1cblxuLnN2Zy10ZXh0X3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc0Ljc1MzI4OTQ3MzclO1xufVxuXG4uc3ZnLXRleHRfc3BlY2lhbF9kaW1zIHtcbiAgd2lkdGg6IDk0LjdweDtcbiAgaGVpZ2h0OiAxNy4wNHB4O1xufVxuXG4uc3ZnLXRleHRfc3RhZmZjYXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyNS45MTU2NDkyNzg2JTtcbn1cblxuLnN2Zy10ZXh0X3N0YWZmY2FzdF9kaW1zIHtcbiAgd2lkdGg6IDE2Mi45NnB4O1xuICBoZWlnaHQ6IDE3LjkycHg7XG59XG5cbi5zdmctdGV4dF90b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NS40ODk1NzkxMzYlIDUwLjY5MjUyMDc3NTYlO1xufVxuXG4uc3ZnLXRleHRfdG9wX2RpbXMge1xuICB3aWR0aDogNTIuMzU5cHg7XG4gIGhlaWdodDogMTcuOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tIFNwcml0ZSBTVkcgRU5EIC0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBDb21tb24gU2V0dGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbC5sZW5pcywgaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBjdXJzb3I6IG5vbmU7XG59XG5ib2R5LmlzLWJsb2NrLCBib2R5LmlzLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbmJvZHkuaXMtbG9hZGVkIC53cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19zcC5wbmdcIik7XG4gIH1cbn1cbmJvZHkgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbmJvZHkgYTpob3ZlciB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIGJvZHkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBib2R5IGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jY3VzdG9tLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuI2N1c3RvbS1jdXJzb3IgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY3VzdG9tLWN1cnNvci5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICNjdXN0b20tY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuI3BpeGliZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxucnVieVtkYXRhLXJ1YnldIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmlzLW5vdGUgcnVieVtkYXRhLXJ1YnldOjpiZWZvcmUge1xuICB0b3A6IC0xLjNlbTtcbn1cbnJ1YnlbZGF0YS1ydWJ5XTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXJ1YnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMWVtO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMC40NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbnJ1YnlbZGF0YS1ydWJ5XSBydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNocm9tZSBydWJ5W2RhdGEtcnVieV06OmJlZm9yZSB7XG4gIHRvcDogLTEuNGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcbn1cblxuYm9keS5jaHJvbWUgLmlzLW5vdGUgcnVieVtkYXRhLXJ1YnldOjpiZWZvcmUge1xuICB0b3A6IC0xLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuNyk7XG59XG5cbmJvZHkuaXMtYmxvY2sgLmhlYWRlci5pcy13aGl0ZSAubG9nbyBzdmcge1xuICBmaWxsOiAjMzkxMjA3O1xufVxuXG5ib2R5LnRvcC5pcy1zY3JvbGwgaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5LnRvcC5pcy1zY3JvbGwgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuYm9keS5pcy1ibG9jayAuaGVhZGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmlzLW1vcm5pbmcgLmhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uaXMtYWZ0ZXJub29uIC5oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDIyOCwgMTQ1LCAwLjQpO1xufVxuLmlzLWV2ZW5pbmcgLmhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNzksIDAuNCk7XG59XG4uaXMtdW5kZXIgLmhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxOThweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmlzLXVuZGVyIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTAwMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDI5LjQyODU3MTQyODYlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMi44NTcxNDI4NTcxJTtcbiAgei1pbmRleDogOTAwMDtcbn1cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDIzLjQzNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5nb190b3BfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4LjQ2MTUzODQ2MTUlO1xuICBsZWZ0OiA0NS43MTQyODU3MTQzJTtcbiAgd2lkdGg6IDguNzE0Mjg1NzE0MyU7XG4gIHotaW5kZXg6IDU7XG59XG4uZm9vdGVyIC5nb190b3BfaW1nOmhvdmVyLCAuZm9vdGVyIC5nb190b3BfaW1nOmZvY3VzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuLmZvb3RlciAuZ29fdG9wX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmdvX3RvcF9pbWdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZvb3RlciAuZ29fdG9wX2ltZy5pcy1maXhlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9vdGVyIC5nb190b3BfaW1nLmlzLWZpeGVkIC5nb190b3BfaW1nX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2Ny4yMTMxMTQ3NTQxJTtcbn1cbi5mb290ZXIgLmdvX3RvcF9pbWcuaXMtZml4ZWQgLnphYnV0b24ge1xuICB3aWR0aDogOC43MTQyODU3MTQzJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZvb3RlciAuZ29fdG9wX2ltZy5pcy1maXhlZCAud2hpdGUtbGluZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyIC5nb190b3BfaW1nLmlzLWZpeGVkIC56YWJ1dG9uIHtcbiAgICB3aWR0aDogMjcuNzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5mb290ZXIgLmdvX3RvcF9pbWcgLnRleHQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mb290ZXIgLmdvX3RvcF9pbWcgLnphYnV0b24gPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uZm9vdGVyIC5nb190b3BfaW1nIC53aGl0ZS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIGJvdHRvbTogNTAlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTk4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3RlciAuZ29fdG9wX2ltZyB7XG4gICAgd2lkdGg6IDI3LjczMzMzMzMzMzMlO1xuICAgIGxlZnQ6IDM2LjI2NjY2NjY2NjclO1xuICAgIHRvcDogNSU7XG4gIH1cbn1cbi5mb290ZXIuaXMtc2hvdyAuZm9vdGVyLWNvbnRlbnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmZvb3Rlci1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWJnIC50cmVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyLWJnIC5mb3Jlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5mb290ZXItYmcgLmdyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmZvb3Rlci1iZyAuZmxvd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuLmZvb3Rlci1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXItYmcge1xuICAgIHdpZHRoOiAxOTAlO1xuICAgIGxlZnQ6IC00NSU7XG4gIH1cbn1cbi5mb290ZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMC4yNTY0MTAyNTY0JTtcbiAgei1pbmRleDogMTA7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNiU7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTQlO1xufVxuLmZvb3Rlci1jb250ZW50IC5zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5mb290ZXItY29udGVudCAuc25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uZm9vdGVyLWNvbnRlbnQgLmNvcHkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbiAgLmZvb3Rlci1jb250ZW50IC5sb2dvIHtcbiAgICB3aWR0aDogNTkuNzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQgLnNucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRlbnQgLnNucyBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gIC5mb290ZXItY29udGVudCAuY29weSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICB9XG59XG5cbi5uYXYge1xuICB3aWR0aDogMzMuNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuYm9keS5pcy1ibG9jayAubmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubmF2LWJnIHtcbiAgd2lkdGg6IDQ2OXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tld1goLTdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1iZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuLmlzLW1vcm5pbmcgLm5hdi1iZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvbWVudV9iZy5wbmcpO1xufVxuLmlzLWFmdGVybm9vbiAubmF2LWJnX19pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnMi5wbmcpO1xufVxuLmlzLWV2ZW5pbmcgLm5hdi1iZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvbWVudV9iZzMucG5nKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uYXYtYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gIH1cbiAgLm5hdi1iZ19faW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnX3NwLnBuZyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgfVxuICAuaXMtbW9ybmluZyAubmF2LWJnX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfYmdfc3AucG5nKTtcbiAgfVxuICAuaXMtYWZ0ZXJub29uIC5uYXYtYmdfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvbWVudV9iZzJfc3AucG5nKTtcbiAgfVxuICAuaXMtZXZlbmluZyAubmF2LWJnX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfYmczX3NwLnBuZyk7XG4gIH1cbn1cbi5uYXYgLmtpcmFraXJhIHtcbiAgd2lkdGg6IDQxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC43MTQyODU3MTQzJTtcbiAgdG9wOiAxMC43MDU4ODIzNTI5JTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2IC5raXJha2lyYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1ldmVuaW5nIC5uYXYgLmtpcmFraXJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uYXYgLmtpcmFraXJhIHtcbiAgICB3aWR0aDogMTMxLjExMTExMTExMTElO1xuICAgIHJpZ2h0OiAtNS4zMzMzMzMzMzMzJTtcbiAgICB0b3A6IDglO1xuICB9XG59XG4ubmF2IC5jbG91ZCB7XG4gIHdpZHRoOiA0ODdweDtcbiAgaGVpZ2h0OiA2NS44ODIzNTI5NDEyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIuMTQyODU3MTQyOSU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2IC5jbG91ZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuLmlzLWV2ZW5pbmcgLm5hdiAuY2xvdWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uYXYgLmNsb3VkIHtcbiAgICB3aWR0aDogMTMxLjExMTExMTExMTElO1xuICAgIHJpZ2h0OiAtNS4zMzMzMzMzMzMzJTtcbiAgICB0b3A6IDglO1xuICB9XG59XG4ubmF2X19zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4ubmF2X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2OXB4O1xuICBoZWlnaHQ6IDY1Ljg4MjM1Mjk0MTIlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmF2X19pbm5lciB7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDEuMzY0NjA1NTQzNyU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDgwcHggYXV0byBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5uYXYtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaXMtbW9ybmluZyAubmF2LWNvbnRlbnQgbGkgc3ZnIHtcbiAgZmlsbDogIzJEMkQ1ODtcbn1cbi5pcy1hZnRlcm5vb24gLm5hdi1jb250ZW50IGxpIHN2ZyB7XG4gIGZpbGw6ICM0RTI2MjY7XG59XG4uaXMtZXZlbmluZyAubmF2LWNvbnRlbnQgbGkgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtY29udGVudCBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5pcy1ibG9jayAubmF2LWNvbnRlbnQgbGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4ubmF2LWNvbnRlbnQgbGkubWVudV90b3AgYSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLm5hdi1jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm5hdi1jb250ZW50IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtY29udGVudCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCg4KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuYm9keS5pcy1ibG9jayAubmF2LWNvbnRlbnQgbGk6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuYm9keS5pcy1ibG9jayAubmF2LWNvbnRlbnQgbGk6bnRoLWNoaWxkKDEyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7XG59XG5ib2R5LmlzLWJsb2NrIC5uYXYtY29udGVudCBsaTpudGgtY2hpbGQoMTQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cbmJvZHkuaXMtYmxvY2sgLm5hdi1jb250ZW50IGxpOm50aC1jaGlsZCgxNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cbi5uYXYtbG9nbyB7XG4gIHdpZHRoOiA0NjlweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDcuNzYxMTk0MDI5OSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmF2LWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubmF2LWxvZ28gaW1nIHtcbiAgICB3aWR0aDogNTkuNzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLmJ0bi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5idG4tbmF2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9uYXZfYXJyb3cxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaXMtYWZ0ZXJub29uIC5idG4tbmF2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9uYXZfYXJyb3cyLnN2Zyk7XG59XG4uaXMtZXZlbmluZyAuYnRuLW5hdjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5idG4tbmF2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1uYXYuaXMtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLW5hdi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBib2R5LmlzLXBjIC5idG4tbmF2OmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNwLW5hdmJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAzcHg7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uaXMtbW9ybmluZyAuc3AtbmF2YnRuOjpiZWZvcmUsIC5pcy1hZnRlcm5vb24gLnNwLW5hdmJ0bjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfaWNvbl9iZy5wbmcpO1xuICB3aWR0aDogMTc0cHg7XG4gIGhlaWdodDogMTc0cHg7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDg3cHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gODRweCk7XG4gIGFuaW1hdGlvbjogc3BpbiAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmlzLW1vcm5pbmcgLnNwLW5hdmJ0bjo6YmVmb3JlLCAuaXMtYWZ0ZXJub29uIC5zcC1uYXZidG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNzJweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDY4cHgpO1xuICB9XG59XG4uaXMtZXZlbmluZyAuc3AtbmF2YnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUvbWVudV9pY29uX2JnMi5wbmcpO1xuICB3aWR0aDogMjY4cHg7XG4gIGhlaWdodDogMjAxcHg7XG4gIHJpZ2h0OiAtNTZweDtcbiAgdG9wOiAtNzJweDtcbiAgYW5pbWF0aW9uOiBmdXdhZnV3YSA2cyBpbmZpbml0ZSBib3RoIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaXMtZXZlbmluZyAuc3AtbmF2YnRuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMTQuNHB4O1xuICAgIGhlaWdodDogMTYwLjhweDtcbiAgICBsZWZ0OiAtMTE2cHg7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNwLW5hdmJ0biB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5zcC1uYXZidG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLnNwLW5hdmJ0bi5pcy1vcGVuIC5zcC1uYXZidG5fX2lubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0b3A6IDFweDtcbn1cbi5zcC1uYXZidG4uaXMtb3BlbiAuc3AtbmF2YnRuX19pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYm90dG9tOiAtNHB4O1xufVxuLnNwLW5hdmJ0bi5pcy1vcGVuIC5iYXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNwLW5hdmJ0bl9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDMwcHg7XG59XG4uc3AtbmF2YnRuX19pbm5lcjo6YmVmb3JlLCAuc3AtbmF2YnRuX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM1NjI1MTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc3AtbmF2YnRuX19pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTNweDtcbn1cbi5zcC1uYXZidG5fX2lubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3AtbmF2YnRuX19pbm5lciB7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnNwLW5hdmJ0bl9faW5uZXI6OmJlZm9yZSwgLnNwLW5hdmJ0bl9faW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuc3AtbmF2YnRuX19pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG4gIC5zcC1uYXZidG5fX2lubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtOXB4O1xuICB9XG59XG4uc3AtbmF2YnRuIC5iYXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM1NjI1MTk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xufVxuLnNwLW5hdmJ0biAuYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3AtbmF2YnRuIC5iYXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC5zcC1uYXZidG4gLmJhcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4udW5kZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4udW5kZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnVuZGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi51bmRlci1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4uaG92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3Zlci13cmFwLmlzLWFjdGl2ZSAubm8taW1hZ2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5ob3Zlci13cmFwLmlzLWFjdGl2ZSAuaG92ZXItaXRlbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBib2R5LmlzLXBjIC5ob3Zlci13cmFwOmhvdmVyIC5uby1pbWFnZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgYm9keS5pcy1wYyAuaG92ZXItd3JhcDpob3ZlciAuaG92ZXItaXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLmhvdmVyLXdyYXAgLm5vLWltYWdlOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhvdmVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnRodW1ibmFpbC5uby1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2xvZ28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi50aHVtYm5haWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGh1bWJuYWlsIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcCAuaW50cm8taXRlbSAuYnRuLWZyYW1lLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi50b3AgLmludHJvLWl0ZW0gLmJ0bi1mcmFtZS0td2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udG9wIC5pbnRyby1pdGVtIC5idG4tZnJhbWUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnRvcCAuaW50cm8taXRlbSAuYnRuLWZyYW1lLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBib2R5LmlzLXBjIC50b3AgLmludHJvLWl0ZW0gLmJ0bi1mcmFtZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkuaXMtcGMgLnRvcCAuaW50cm8taXRlbSAuYnRuLWZyYW1lOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1mcmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzOTEyMDc7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA4OGFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmJ0bi1mcmFtZS0td2hpdGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZnJhbWUuLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzRkNGQ0ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0ZDRkNGQ7XG59XG4uYnRuLWZyYW1lLi0tYmFzaWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWZyYW1lLmlzLWNvbWluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludHJvLWl0ZW0tLTEgLmJ0bi1mcmFtZS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA4OGFiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keS5pcy1wYyAuaW50cm8taXRlbS0tMSAuYnRuLWZyYW1lOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDg4YWI7XG4gIH1cbn1cbi5pbnRyby1pdGVtLS0yIC5idG4tZnJhbWUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIzMTgxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGJvZHkuaXMtcGMgLmludHJvLWl0ZW0tLTIgLmJ0bi1mcmFtZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjMxODE1O1xuICB9XG59XG4uaW50cm8taXRlbS0tMyAuYnRuLWZyYW1lLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjODliNmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBib2R5LmlzLXBjIC5pbnRyby1pdGVtLS0zIC5idG4tZnJhbWU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2M4OWI2ZTtcbiAgfVxufVxuLmJ0bi1mcmFtZS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDg4YWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mcmFtZS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keS5pcy1wYyAuYnRuLWZyYW1lOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4YWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5pcy1wYyAuYnRuLWZyYW1lOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5idG4tZnJhbWVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJ0bi1mcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5idG4tZnJhbWUuLS1ncmF5IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5idG4tcmVhZG1vcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDU0cHggMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLXJlYWRtb3JlOjpiZWZvcmUsIC5idG4tcmVhZG1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xufVxuLmJ0bi1yZWFkbW9yZTo6YmVmb3JlIHtcbiAgdG9wOiAtMThweDtcbn1cbi5idG4tcmVhZG1vcmU6OmFmdGVyIHtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLXJlYWRtb3JlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDZweCAwO1xuICB9XG4gIC5idG4tcmVhZG1vcmU6OmJlZm9yZSwgLmJ0bi1yZWFkbW9yZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG4gIC5idG4tcmVhZG1vcmU6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDtcbiAgfVxuICAuYnRuLXJlYWRtb3JlOjphZnRlciB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFNsaWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvcCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLnRvcCAuc2xpY2stdHJhY2ssXG4udG9wIC5zbGljay1zbGlkZSxcbi50b3AgLnNsaWNrLXNsaWRlIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi50b3AgLnNsaWNrLWxpc3Qge1xuICB6LWluZGV4OiA4ODg7XG59XG4udG9wIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnRvcCAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50b3AgLnNsaWRlci5pcy1zaG93LCAudG9wIC5zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcCAuc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcCAuc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wIC5zbGljay1zbGlkZS5pcy1hY3RpdmUgLnNsaWRlci1pdGVtIGZpZ3VyZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVNjYWxlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbn1cblxuQGtleWZyYW1lcyBzbGlkZVNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4udS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC51LWhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmhleGFnb24td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZXhhZ29uLXdyYXAuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cbi5oZXhhZ29uLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaGV4YWdvbi1pdGVtW2NsYXNzXj1oZXhhZ29uLWxlZnRdIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xufVxuLmhleGFnb24taXRlbVtjbGFzc149aGV4YWdvbi1yaWdodF0gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbn1cbi5oZXhhZ29uLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGV4YWdvbi1pdGVtW2NsYXNzXj1oZXhhZ29uLWxlZnRdIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSB0cmFuc2xhdGUzZCgtMjAwJSwgLTIwMCUsIDApO1xuICB9XG4gIC5oZXhhZ29uLWl0ZW1bY2xhc3NePWhleGFnb24tcmlnaHRdIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KSB0cmFuc2xhdGUzZCgyMDAlLCAtMjAwJSwgMCk7XG4gIH1cbn1cbi5oZXhhZ29uLWxlZnQxIHtcbiAgbGVmdDogMTIuODU3MTQyODU3MSU7XG4gIHRvcDogMTQuMTQyODU3MTQyOXZ3O1xuICB6LWluZGV4OiAyO1xufVxuLmhleGFnb24tbGVmdDIge1xuICBsZWZ0OiAxOC41NzE0Mjg1NzE0JTtcbiAgdG9wOiAxNi4yMTQyODU3MTQzdnc7XG59XG4uaGV4YWdvbi1sZWZ0MyB7XG4gIGxlZnQ6IDEwLjI4NTcxNDI4NTclO1xuICB0b3A6IDUwJTtcbn1cbi5oZXhhZ29uLWxlZnQ0IHtcbiAgbGVmdDogMzUuMTQyODU3MTQyOSU7XG4gIHRvcDogNzAlO1xufVxuLmhleGFnb24tbGVmdDUge1xuICBsZWZ0OiA3LjUlO1xuICB0b3A6IDEwMCU7XG59XG4uaGV4YWdvbi1yaWdodDEge1xuICByaWdodDogNi44NTcxNDI4NTcxJTtcbiAgdG9wOiAyNSU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGV4YWdvbi1yaWdodDIge1xuICByaWdodDogMTEuNDI4NTcxNDI4NiU7XG4gIHRvcDogMjklO1xufVxuLmhleGFnb24tcmlnaHQzIHtcbiAgcmlnaHQ6IDEyLjg1NzE0Mjg1NzElO1xuICB0b3A6IDc1JTtcbn1cbi5oZXhhZ29uLXJpZ2h0NCB7XG4gIHJpZ2h0OiA1LjcxNDI4NTcxNDMlO1xuICB0b3A6IDEwMCU7XG59XG4uaGV4YWdvbi1yaWdodDUge1xuICByaWdodDogOCU7XG4gIHRvcDogMTEwJTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tbWFpbiAucGFnaW5hdGlvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnaW5hdGlvbi1tYWluIC5wYWdpbmF0aW9uLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0JBODdBO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnBhZ2luYXRpb24tbWFpbiAucGFnaW5hdGlvbi1idG4uZXh0ZW5kIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnBhZ2luYXRpb24tbWFpbiAucGFnaW5hdGlvbi1idG4uZXh0ZW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1tYWluIC5wYWdpbmF0aW9uLWJ0bjpub3QoLmV4dGVuZCk6aG92ZXI6OmFmdGVyLCAucGFnaW5hdGlvbi1tYWluIC5wYWdpbmF0aW9uLWJ0bjpub3QoLmV4dGVuZCkuY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkxMjA3O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuLnBhZ2luYXRpb24tbWFpbiAucGFnaW5hdGlvbi1idG46bm90KC5leHRlbmQpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBhZ2luYXRpb24tbWFpbiAucGFnaW5hdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnaW5hdGlvbi1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbi1wcmV2IGEsIC5wYWdpbmF0aW9uLW5leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXNpemU6IDA7XG59XG4ucGFnaW5hdGlvbi1wcmV2IGEuaXMtYWN0aXZlLCAucGFnaW5hdGlvbi1uZXh0IGEuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYm9keS5pcy1wYyAucGFnaW5hdGlvbi1wcmV2IGE6aG92ZXIsIGJvZHkuaXMtcGMgLnBhZ2luYXRpb24tbmV4dCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXByZXYgYS5wcmV2IC5pY29uLWFycm93LCAucGFnaW5hdGlvbi1uZXh0IGEucHJldiAuaWNvbi1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLnBhZ2luYXRpb24tcHJldiBhLm5leHQgLmljb24tYXJyb3csIC5wYWdpbmF0aW9uLW5leHQgYS5uZXh0IC5pY29uLWFycm93IHtcbiAgbGVmdDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYWdpbmF0aW9uLXByZXYgYS5pcy1vZmYsIC5wYWdpbmF0aW9uLW5leHQgYS5pcy1vZmYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLXByZXYgYSBpbWcsIC5wYWdpbmF0aW9uLW5leHQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tc3F1YXJlOiAxO1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tNC0zOiA0LzM7XG4gIC0td3AtLXByZXNldC0tYXNwZWN0LXJhdGlvLS0zLTQ6IDMvNDtcbiAgLS13cC0tcHJlc2V0LS1hc3BlY3QtcmF0aW8tLTMtMjogMy8yO1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tMi0zOiAyLzM7XG4gIC0td3AtLXByZXNldC0tYXNwZWN0LXJhdGlvLS0xNi05OiAxNi85O1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tOS0xNjogOS8xNjtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2s6ICMwMDAwMDA7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tYmx1aXNoLWdyYXk6ICNhYmI4YzM7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLXBpbms6ICNmNzhkYTc7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXJlZDogI2NmMmUyZTtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlOiAjZmY2OTAwO1xuICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1hbWJlcjogI2ZjYjkwMDtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4tY3lhbjogIzdiZGNiNTtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbjogIzAwZDA4NDtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1jeWFuLWJsdWU6ICM4ZWQxZmM7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWN5YW4tYmx1ZTogIzA2OTNlMztcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlOiAjOWI1MWUwO1xuICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS12aXZpZC1jeWFuLWJsdWUtdG8tdml2aWQtcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYmEoNiwxNDcsMjI3LDEpIDAlLHJnYigxNTUsODEsMjI0KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbGlnaHQtZ3JlZW4tY3lhbi10by12aXZpZC1ncmVlbi1jeWFuOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigxMjIsMjIwLDE4MCkgMCUscmdiKDAsMjA4LDEzMCkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWx1bWlub3VzLXZpdmlkLWFtYmVyLXRvLWx1bWlub3VzLXZpdmlkLW9yYW5nZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1MiwxODUsMCwxKSAwJSxyZ2JhKDI1NSwxMDUsMCwxKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1NSwxMDUsMCwxKSAwJSxyZ2IoMjA3LDQ2LDQ2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIzOCwyMzgsMjM4KSAwJSxyZ2IoMTY5LDE4NCwxOTUpIDEwMCUpO1xuICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1jb29sLXRvLXdhcm0tc3BlY3RydW06IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDc0LDIzNCwyMjApIDAlLHJnYigxNTEsMTIwLDIwOSkgMjAlLHJnYigyMDcsNDIsMTg2KSA0MCUscmdiKDIzOCw0NCwxMzApIDYwJSxyZ2IoMjUxLDEwNSw5OCkgODAlLHJnYigyNTQsMjQ4LDc2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtbGlnaHQtcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTUsMjA2LDIzNikgMCUscmdiKDE1MiwxNTAsMjQwKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtYm9yZGVhdXg6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1NCwyMDUsMTY1KSAwJSxyZ2IoMjU0LDQ1LDQ1KSA1MCUscmdiKDEwNywwLDYyKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtZHVzazogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjU1LDIwMywxMTIpIDAlLHJnYigxOTksODEsMTkyKSA1MCUscmdiKDY1LDg4LDIwOCkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXBhbGUtb2NlYW46IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1NSwyNDUsMjAzKSAwJSxyZ2IoMTgyLDIyNywyMTIpIDUwJSxyZ2IoNTEsMTY3LDE4MSkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWVsZWN0cmljLWdyYXNzOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyMDIsMjQ4LDEyOCkgMCUscmdiKDExMywyMDYsMTI2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbWlkbmlnaHQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIsMywxMjkpIDAlLHJnYig0MCwxMTYsMjUyKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxM3B4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtOiAyMHB4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IDM2cHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlOiA0MnB4O1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwOiAwLjQ0cmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwOiAwLjY3cmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwOiAxcmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTUwOiAxLjVyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tNjA6IDIuMjVyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tNzA6IDMuMzhyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tODA6IDUuMDZyZW07XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1uYXR1cmFsOiA2cHggNnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1kZWVwOiAxMnB4IDEycHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1zaGFycDogNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdwLS1wcmVzZXQtLXNoYWRvdy0tb3V0bGluZWQ6IDZweCA2cHggMHB4IC0zcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAtLXdwLS1wcmVzZXQtLXNoYWRvdy0tY3Jpc3A6IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG59XG5cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1jeWFuLWJsdWlzaC1ncmF5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLWJsdWlzaC1ncmF5KTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1wYWxlLXBpbmstY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtcGluayk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1yZWQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXJlZCk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLW9yYW5nZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtYW1iZXIpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4tY3lhbik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1ncmVlbi1jeWFuKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXBhbGUtY3lhbi1ibHVlLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLWN5YW4tYmx1ZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1jeWFuLWJsdWUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWN5YW4tYmx1ZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1wdXJwbGUtY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXB1cnBsZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLWJsdWlzaC1ncmF5KTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1waW5rKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXZpdmlkLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXJlZCk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1vcmFuZ2UpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1hbWJlcik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1saWdodC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4tY3lhbik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1wYWxlLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtY3lhbi1ibHVlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWN5YW4tYmx1ZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1wdXJwbGUpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtYmxhY2stYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jeWFuLWJsdWlzaC1ncmF5KTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXdoaXRlLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXBhbGUtcGluay1ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLXBpbmspO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtdml2aWQtcmVkLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXJlZCk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLWFtYmVyKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4tY3lhbik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWdyZWVuLWN5YW4pO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtcGFsZS1jeWFuLWJsdWUtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1jeWFuLWJsdWUpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtdml2aWQtY3lhbi1ibHVlLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWN5YW4tYmx1ZSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy12aXZpZC1wdXJwbGUtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXZpdmlkLWN5YW4tYmx1ZS10by12aXZpZC1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS12aXZpZC1jeWFuLWJsdWUtdG8tdml2aWQtcHVycGxlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tdG8tdml2aWQtZ3JlZW4tY3lhbi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWxpZ2h0LWdyZWVuLWN5YW4tdG8tdml2aWQtZ3JlZW4tY3lhbik7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci10by1sdW1pbm91cy12aXZpZC1vcmFuZ2UtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy12aXZpZC1hbWJlci10by1sdW1pbm91cy12aXZpZC1vcmFuZ2UpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWx1bWlub3VzLXZpdmlkLW9yYW5nZS10by12aXZpZC1yZWQpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXktZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS12ZXJ5LWxpZ2h0LWdyYXktdG8tY3lhbi1ibHVpc2gtZ3JheSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1jb29sLXRvLXdhcm0tc3BlY3RydW0tZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1jb29sLXRvLXdhcm0tc3BlY3RydW0pO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtYmx1c2gtbGlnaHQtcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtbGlnaHQtcHVycGxlKTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLWJsdXNoLWJvcmRlYXV4LWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtYm9yZGVhdXgpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtbHVtaW5vdXMtZHVzay1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWx1bWlub3VzLWR1c2spO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtcGFsZS1vY2Vhbi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXBhbGUtb2NlYW4pO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMtZWxlY3RyaWMtZ3Jhc3MtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1lbGVjdHJpYy1ncmFzcyk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLW1pZG5pZ2h0KTtcbn1cbi5wb3N0LWRldGFpbF9fY29udGVudCAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbWFsbCk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1lZGl1bSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2UpO1xufVxuLnBvc3QtZGV0YWlsX19jb250ZW50IC5oYXMteC1sYXJnZS1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teC1sYXJnZSk7XG59XG5cbi8qKioqKioqKioqL1xuLndwLWJsb2NrLWFyY2hpdmVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1ibG9jay1hdmF0YXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1hdmF0YXIgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1hdmF0YXIuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2stYXVkaW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi53cC1ibG9jay1hdWRpbyBhdWRpbyB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1idXR0b25fX2xpbmsuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbltzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24uaGFzLWN1c3RvbS13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLWZvbnQtc2l6ZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuICB3aWR0aDogY2FsYygyNSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMC41ZW0pICogMC43NSk7XG59XG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAwLjVlbSkgKiAwLjUpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMC41ZW0pICogMC4yNSk7XG59XG4ud3AtYmxvY2stYnV0dG9ucyA+IC53cC1ibG9jay1idXR0b24ud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLCAud3AtYmxvY2stYnV0dG9uX19saW5rLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLCAud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgcGFkZGluZzogMC42NjdlbSAxLjMzM2VtO1xufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCkpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMuaXMtdmVydGljYWwgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyLmlzLXZlcnRpY2FsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQuaXMtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnM6bm90KC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2Vlbixcbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsXG4uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQsXG4uaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlcikgLndwLWJsb2NrLWJ1dHRvbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnNbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1idXR0b25zLmhhcy1jdXN0b20tZm9udC1zaXplIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jYWxlbmRhciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndwLWJsb2NrLWNhbGVuZGFyIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6d2hlcmUoOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjNDA0NjRkO1xufVxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOndoZXJlKDpub3QoLmhhcy10ZXh0LWNvbG9yKSkgdGQsIC53cC1ibG9jay1jYWxlbmRhciB0YWJsZTp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlLmhhcy1iYWNrZ3JvdW5kIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1jYWxlbmRhciB0YWJsZS5oYXMtdGV4dC1jb2xvciB0aCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNhbGVuZGFyIHRhYmxlOm5vdCguaGFzLWJhY2tncm91bmQpIHRoKSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi53cC1ibG9jay1jYXRlZ29yaWVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLndwLWJsb2NrLWNhdGVnb3JpZXMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ud3AtYmxvY2stY2F0ZWdvcmllcy53cC1ibG9jay1jYXRlZ29yaWVzLWRyb3Bkb3duLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWNhdGVnb3JpZXMgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stY29kZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2stY29kZSBjb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stY29sdW1ucy5hcmUtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stY29sdW1ucy5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbltzdHlsZSo9ZmxleC1iYXNpc10ge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPWZsZXgtYmFzaXNdIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciwgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLm5hdmlnYXRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMi41ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LW1ldGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSAuY29tbWVudC1hd2FpdGluZy1tb2RlcmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC53cC1ibG9jay1wb3N0LWNvbW1lbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgOndoZXJlKHNtYWxsKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sIHNtYWxsZXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyAucmVwbHkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAud3AtYmxvY2stcG9zdC1jb21tZW50cyB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NDk0OTQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMgdGV4dGFyZWEge1xuICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1uZXh0LCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uID4gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dDpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiA+IC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnM6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gPiAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24gLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbmV4dC1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFjaDtcbn1cbi53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQtYXJyb3c6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24uYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBsaSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC1hdXRob3ItbmFtZSwgLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCwgLndwLWJsb2NrLWNvbW1lbnQtZWRpdC1saW5rLCAud3AtYmxvY2stY29tbWVudC1yZXBseS1saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi53cC1ibG9jay1jb3ZlciAuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDA6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0wLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAsIC53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwLCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwLCAud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQsIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuaGFzLW1vZGFsLW9wZW4gLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5pcy1wb3NpdGlvbi10b3AtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tYm90dG9tLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tY2VudGVyLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC53cC1ibG9jay1jb3Zlci5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmlzLXBvc2l0aW9uLXRvcC1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXIgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlci1pbWFnZSB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5oZXJpdCkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlci5pcy1yZXBlYXRlZCwgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLmlzLXJlcGVhdGVkLCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5pcy1yZXBlYXRlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAwO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTphY3RpdmUsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1jb3Zlci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1jb3Zlci10ZXh0IGE6YWN0aXZlLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmZvY3VzLCAud3AtYmxvY2stY292ZXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmFjdGl2ZSwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZSBoMiBhOmZvY3VzLCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtbGVmdC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlID4gaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHBhZGRpbmc6IDAuNDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3Zlcjpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOndoZXJlKC53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXIuaXMtbGlnaHQ6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgyOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6cm9vdCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg1Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOnJvb3QgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDpyb290IDp3aGVyZSgud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWRldGFpbHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWRldGFpbHMgc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSwgLndwLWJsb2NrW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0ge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWVtYmVkIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stZW1iZWQgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuLndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWhhcy1hc3BlY3QtcmF0aW8gaWZyYW1lIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NSU7XG59XG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43NyU7XG59XG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG5cbi53cC1ibG9jay1maWxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1maWxlOm5vdCgud3AtZWxlbWVudC1idXR0b24pIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi53cC1ibG9jay1maWxlLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLWZpbGUuYWxpZ25yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLWZpbGUgKiArIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMC43NWVtO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1maWxlX19lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbjp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTphY3RpdmUsIDp3aGVyZSgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTppcyhhKTpmb2N1cywgOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pOmlzKGEpOmhvdmVyLCA6d2hlcmUoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6aXMoYSk6dmlzaXRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwuaXMtbGFiZWwtaW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjVlbTtcbn1cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC5pcy1sYWJlbC1pbmxpbmUgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsOmhhcygud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG59XG4ud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRlXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1kYXRldGltZV0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPWVtYWlsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9bW9udGhdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1udW1iZXJdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT1wYXNzd29yZF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXNlYXJjaF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRlbF0sIC53cC1ibG9jay1mb3JtLWlucHV0X19pbnB1dFt0eXBlPXRleHRdLCAud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXRbdHlwZT10aW1lXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9dXJsXSwgLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0W3R5cGU9d2Vla10ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxudGV4dGFyZWEud3AtYmxvY2stZm9ybS1pbnB1dF9faW5wdXQge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBiMywgIzAwMDAwMDRkIDcwJSwgIzAwMDApO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMC43N2VtIDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBiMywgIzAwMDAwMDRkIDcwJSwgIzAwMDApO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzZW0gMC43N2VtIDAuN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24sIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIGZpZ2NhcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42NjY2N2VtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42NjY2N2VtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC43NWVtKTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC43NWVtKTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44ZW0pO1xuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjhlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuODMzMzNlbSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDAuODMzMzNlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuODU3MTRlbSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDAuODU3MTRlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC44NzVlbSk7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMC44NzVlbSk7XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0LCAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmlzLWNyb3BwZWQpIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAvIDIpO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlID4gZGl2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2U6aGFzKGZpZ2NhcHRpb24pOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCAyMCUsICMwMDAwKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjAlLCAjMDAwMCk7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDA2LCAjMDAwMCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEuNXB4ICMwMDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbjpmb2N1czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246Zm9jdXMsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uOmZvY3VzLXdpdGhpbiwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb246aG92ZXIge1xuICBzY3JvbGxiYXItY29sb3I6ICNmZmZjICMwMDAwO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgPiBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaGFzLWN1c3RvbS1ib3JkZXIgPiBkaXYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkID4gYSwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXJvdW5kZWQgPiBkaXYge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBmaWdjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXg6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5oYXMtY3VzdG9tLWJvcmRlcjpiZWZvcmUsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWdjYXB0aW9uIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlczpub3QoLmlzLWNyb3BwZWQpIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBhbGlnbi1zZWxmOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSA+IGEsIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkgPiBkaXY6bm90KC5jb21wb25lbnRzLWRyb3Atem9uZSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuaXMtY3JvcHBlZCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSBhLCAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5pcy1jcm9wcGVkIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIGltZyB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTEgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmFsaWdubGVmdCwgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuYWxpZ25jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjZmZmYyAjMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtMyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjY2NjY3KTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpICogMC43NSk7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy01IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuOCk7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy02IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuODMzMzMpO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtNyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjg1NzE0KTtcbiAgfVxuICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLTggZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjg3NSk7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuNjY2NjcpO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkgKiAwLjUpO1xuICB9XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuNSk7XG4gIH1cbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWdyb3VwLndwLWJsb2NrLWdyb3VwLWlzLWxheW91dC1jb25zdHJhaW5lZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgxLmhhcy1iYWNrZ3JvdW5kLCBoMi5oYXMtYmFja2dyb3VuZCwgaDMuaGFzLWJhY2tncm91bmQsIGg0Lmhhcy1iYWNrZ3JvdW5kLCBoNS5oYXMtYmFja2dyb3VuZCwgaDYuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuaDEuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGgxLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG5oMi5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDIuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbmgzLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoMy5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSkge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuaDQuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksIGg0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtcmxdKSB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuXG5oNS5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj13cml0aW5nLW1vZGVdOndoZXJlKFtzdHlsZSo9dmVydGljYWwtbHJdKSwgaDUuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbmg2Lmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1scl0pLCBoNi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLXJsXSkge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLndwLWJsb2NrLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ud3AtYmxvY2staW1hZ2Vbc3R5bGUqPWJvcmRlci1yYWRpdXNdIGltZywgLndwLWJsb2NrLWltYWdlW3N0eWxlKj1ib3JkZXItcmFkaXVzXSA+IGEge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWltYWdlLmhhcy1jdXN0b20tYm9yZGVyIGltZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGEsIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLWltYWdlLmFsaWduZnVsbCBpbWcsIC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbn1cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1ibG9jay1pbWFnZSA6d2hlcmUoZmlnY2FwdGlvbikge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53cC1ibG9jay1pbWFnZSBpbWcuaGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC53cC1ibG9jay1pbWFnZSBpbWcuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBzaG93LWNvbnRlbnQtaW1hZ2UgMC40cztcbiAgfVxufVxuQHN1cHBvcnRzICgtd2Via2l0LW1hc2staW1hZ2U6IG5vbmUpIG9yIChtYXNrLWltYWdlOiBub25lKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSB7XG4gIC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAxMDAgMTAwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCI1MFwiIGN5PVwiNTBcIiByPVwiNTBcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stbW9kZTogYWxwaGE7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZyxcbi53cC1ibG9jay1pbWFnZSAuaXMtc3R5bGUtcm91bmRlZCBpbWcpIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBpbWcge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGltZzpob3ZlciArIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpIHNhdHVyYXRlKDE4MCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogem9vbS1pbjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDE2cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB3aWR0aDogMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBhdXRvICM1YTVhNWE0MDtcbiAgb3V0bGluZTogM3B4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ud3AtbGlnaHRib3gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xufVxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciBidXR0b246aG92ZXIsIC53cC1saWdodGJveC1jb250YWluZXIgYnV0dG9uOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE0MDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuY2xvc2UtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMTZweCk7XG4gIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAxNnB4KTtcbiAgei1pbmRleDogNTAwMDAwMDtcbn1cbi53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246Zm9jdXMsIC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246aG92ZXIsIC53cC1saWdodGJveC1vdmVybGF5IC5jbG9zZS1idXR0b246bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94LWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci1oZWlnaHQpO1xuICBsZWZ0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuLndwLWxpZ2h0Ym94LW92ZXJsYXkgLndwLWJsb2NrLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDAwMDA7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcbiAgbWluLWhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG4gIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1pbWFnZS13aWR0aCk7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheSAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheSAuc2NyaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwMDAwMDtcbn1cbi53cC1saWdodGJveC1vdmVybGF5LmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogdHVybi1vbi12aXNpYmlsaXR5IDAuMjVzIGJvdGg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheS5hY3RpdmUgaW1nIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC4zNXMgYm90aDtcbn1cbi53cC1saWdodGJveC1vdmVybGF5LnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIHtcbiAgYW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuMzVzIGJvdGg7XG59XG4ud3AtbGlnaHRib3gtb3ZlcmxheS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSBpbWcge1xuICBhbmltYXRpb246IHR1cm4tb2ZmLXZpc2liaWxpdHkgMC4yNXMgYm90aDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1pbiAwLjRzO1xuICB9XG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uYWN0aXZlIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5hY3RpdmUgLnNjcmltIHtcbiAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICB9XG4gIC53cC1saWdodGJveC1vdmVybGF5Lnpvb20uc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1vdXQgMC40cztcbiAgfVxuICAud3AtbGlnaHRib3gtb3ZlcmxheS56b29tLnNob3ctY2xvc2luZy1hbmltYXRpb246bm90KC5hY3RpdmUpIC5saWdodGJveC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbS5zaG93LWNsb3NpbmctYW5pbWF0aW9uOm5vdCguYWN0aXZlKSAuc2NyaW0ge1xuICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3ctY29udGVudC1pbWFnZSB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgOTklIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybi1vbi12aXNpYmlsaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdHVybi1vZmYtdmlzaWJpbGl0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94LXpvb20taW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygoLTEwMHZ3ICsgdmFyKC0td3AtLWxpZ2h0Ym94LXNjcm9sbGJhci13aWR0aCkpIC8gMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSwgY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICA5OSUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKSAvIDIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksIGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5vbC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQpKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQgcCkpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmhhcy1kYXRlcyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSwgLmhhcy1leGNlcnB0cyA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0pKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4taGVpZ2h0OiAyLjI1ZW07XG59XG4uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWV4Y2VycHQsIC5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjI1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAuMzZlbSAwIDEuNGVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhciwgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgd2lkdGg6IDIuNWVtO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW2NsYXNzKj0tZm9udC1zaXplXSBhLCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzW3N0eWxlKj1mb250LXNpemVdIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdCBsaSB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDEuMjVlbSAxLjI1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42MjVlbSk7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjgzMzMzZW0pO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC45Mzc1ZW0pO1xuICB9XG4gIC53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy00IGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgfVxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTYgbGk6bnRoLWNoaWxkKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy5pcy1ncmlkKSB7XG4gIHBhZGRpbmc6IDA7XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2ZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxub2wsIHVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1saXN0Lmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stbG9naW5vdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MCU7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LCAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICAvKiFydGw6ZW5kOmlnbm9yZSovXG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBwYWRkaW5nOiAwIDglO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1tZWRpYS10ZXh0LmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbC1lbGVtZW50ID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtc3RhY2tlZC1vbi1tb2JpbGUgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlID4gLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6ZmxleC1zdGFydDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246cm93O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6d3JhcDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OmZsZXgtc3RhcnQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246Y2VudGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtdGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50OmFjdGl2ZSwgLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLXRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2ggLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDphY3RpdmUsIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy10ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIDp3aGVyZShhKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6YWN0aXZlKSwgLndwLWJsb2NrLW5hdmlnYXRpb24gOndoZXJlKGE6Zm9jdXMpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwLjZlbTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwLjA3NWVtO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLmlzLXZlcnRpY2FsIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb246Y29sdW1uO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6aW5pdGlhbDtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjpmbGV4LXN0YXJ0O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24ubm8td3JhcCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtd3JhcDpub3dyYXA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6Y2VudGVyO1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnk6Y2VudGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLWNlbnRlci5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246Y2VudGVyO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmc6ZmxleC1lbmQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTpmbGV4LWVuZDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodC5pcy12ZXJ0aWNhbCB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ246ZmxleC1lbmQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOnNwYWNlLWJldHdlZW47XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTpzcGFjZS1iZXR3ZWVuO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gfiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQ6bm90KC5vcGVuLW9uLWNsaWNrKTpob3ZlciA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZDpub3QoLm9wZW4tb24tY2xpY2spOm5vdCgub3Blbi1vbi1ob3Zlci1jbGljayk6Zm9jdXMtd2l0aGluID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvbiAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLmhhcy1iYWNrZ3JvdW5kIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24gc3ZnIHtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUgKyAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtLm9wZW4tb24tY2xpY2sgYnV0dG9uLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudDpub3QoLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudV9fdG9nZ2xlKSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy1iYWNrZ3JvdW5kKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjY7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1yaWdodCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIC53cC1ibG9jay1wYWdlLWxpc3QgPiAuaGFzLWNoaWxkOmxhc3QtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb24uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4gPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC5pcy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXI6b25seS1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLndwLWJsb2NrLXBhZ2UtbGlzdDpvbmx5LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXktbWVudV9fZmFkZS1pbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41ZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1kaXJlY3Rpb24sIGluaXRpYWwpO1xuICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaXMtbWVudS1vcGVuLmlzLW1lbnUtb3Blbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgYW5pbWF0aW9uOiBvdmVybGF5LW1lbnVfX2ZhZGUtaW4tYW5pbWF0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXRvcCksIDIwcmVtKSBjbGFtcCgxcmVtLCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpLCAyMHJlbSkgY2xhbXAoMXJlbSwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWJvdHRvbSksIDIwcmVtKSBjbGFtcCgxcmVtLCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCksIDIwZW0pO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZywgaW5oZXJpdCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDI0cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgZ2FwOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICBnYXA6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgMmVtKTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0sIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY29udGVudCAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZywgaW5pdGlhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4gLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyOm5vdCguaGlkZGVuLWJ5LWRlZmF1bHQpOm5vdCguaXMtbWVudS1vcGVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXI6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lci53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoLmhhcy10ZXh0LWNvbG9yKSAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX190b2dnbGVfYnV0dG9uX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuOm5vdCguYWx3YXlzLXNob3duKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLCAxMDAlKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmhhcy1tb2RhbC1vcGVuIC5hZG1pbi1iYXIgLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbmh0bWwuaGFzLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saW5rLXVpLXRvb2xzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubGluay11aS1ibG9jay1pbnNlcnRlcl9fYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3Qge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbn1cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uaXMtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmlzLXJlZ3VsYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaXMtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uaXMtbGFyZ2VyLXRleHQge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4LjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogMC42ODtcbiAgbWFyZ2luOiAwLjA1ZW0gMC4xZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LnJ0bCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG5cbnAuaGFzLWRyb3AtY2FwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3QgOndoZXJlKHAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbjp3aGVyZShwLmhhcy10ZXh0LWNvbG9yOm5vdCguaGFzLWxpbmstY29sb3IpKSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6dmVydGljYWwtbHJcIl0sIHAuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19ieWxpbmUge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19iaW8ge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWUge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvci1iaW9ncmFwaHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCA6d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG59XG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksIDp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtKSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC13ZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm1bc3R5bGUqPWZvbnQtZmFtaWx5XSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW2NsYXNzKj0tZm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1mb250LXNpemVdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1saW5lLWhlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybVtzdHlsZSo9Zm9udC1zdHlsZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtW3N0eWxlKj1sZXR0ZXItc3BhY2luZ10gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSA6d2hlcmUoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1oaWRkZW5dKSwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgI3dwLWNvbW1lbnQtY29va2llcy1jb25zZW50IHtcbiAgbWFyZ2luLXRvcDogMC4zNWVtO1xufVxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIC5jb21tZW50LXJlcGx5LXRpdGxlIDp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuXG4ud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1wb3N0LWV4Y2VycHQpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG59XG5cbi53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIDp3aGVyZShpbWcpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ25mdWxsIGltZywgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UuYWxpZ253aWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2VfX292ZXJsYXkuaGFzLWJhY2tncm91bmQtZGltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaW5zZXQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS01MCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIC53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlX19vdmVybGF5Lmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xuICBvcGFjaXR5OiAxO1xufVxuLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2U6d2hlcmUoLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzOm5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluayAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1sZWZ0W3N0eWxlKj1cIndyaXRpbmctbW9kZTogdmVydGljYWwtbHJcIl0sIC53cC1ibG9jay1wb3N0LW5hdmlnYXRpb24tbGluay5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG5cbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1wb3N0LXRlcm1zIC53cC1ibG9jay1wb3N0LXRlcm1zX19zZXBhcmF0b3Ige1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpbWUtdG8tcmVhZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi53cC1ibG9jay1wb3N0LXRpdGxlIDp3aGVyZShhKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3ItbmFtZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wcmVmb3JtYXR0ZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcHJlZm9ybWF0dGVkLmhhcy1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiA0ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLCAud3AtYmxvY2stcHVsbHF1b3RlIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgLmhhcy10ZXh0LWNvbG9yIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCBibG9ja3F1b3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQgYmxvY2txdW90ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAlO1xufVxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVlbTtcbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0yID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1ZW0pO1xuICB9XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMyA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjgzMzMzZW0pO1xuICB9XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjkzNzVlbSk7XG4gIH1cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy01ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFlbSk7XG4gIH1cbiAgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuMDQxNjdlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWducmlnaHQsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25sZWZ0LCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4taW5saW5lLWVuZDogMmVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbmNlbnRlciwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tc3BhY2UtYmV0d2VlbiA+IC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFjaDtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxY2g7XG59XG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93Om5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1xdWVyeS10aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGNpdGUsIC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBjaXRlLCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSBmb290ZXIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndwLWJsb2NrLXF1b3RlID4gY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6YWN0aXZlLCAud3AtYmxvY2stcmVhZC1tb3JlOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLndwLWJsb2NrLXJzcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG51bC53cC1ibG9jay1yc3MuYWxpZ25sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG51bC53cC1ibG9jay1yc3MuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG51bC53cC1ibG9jay1yc3MuaXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbnVsLndwLWJsb2NrLXJzcy5pcy1ncmlkIGxpIHtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICB9XG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDFlbSk7XG4gIH1cbiAgdWwud3AtYmxvY2stcnNzLmNvbHVtbnMtNCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMWVtKTtcbiAgfVxuICB1bC53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICB9XG4gIHVsLndwLWJsb2NrLXJzcy5jb2x1bW5zLTYgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDFlbSk7XG4gIH1cbn1cbi53cC1ibG9jay1yc3NfX2l0ZW0tYXV0aG9yLCAud3AtYmxvY2stcnNzX19pdGVtLXB1Ymxpc2gtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLmhhcy1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSAud3AtYmxvY2stc2VhcmNoX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seS53cC1ibG9jay1zZWFyY2hfX3NlYXJjaGZpZWxkLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkud3AtYmxvY2stc2VhcmNoX19zZWFyY2hmaWVsZC1oaWRkZW4gLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5LndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2lucHV0KSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0cHg7XG59XG46d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlcikgLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyKSA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2guYWxpZ25jZW50ZXIgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cykge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzKTpiZWZvcmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIsK3wrfCt1wiO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLndwLWJsb2NrLXNpdGUtbG9nby5pcy1kZWZhdWx0LXNpemUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndwLWJsb2NrLXNpdGUtbG9nbyBhLCAud3AtYmxvY2stc2l0ZS1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stc2l0ZS1sb2dvLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNpdGUtbG9nby5pcy1zdHlsZS1yb3VuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1zaXRlLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cC1ibG9jay1zaXRlLXRpdGxlIDp3aGVyZShhKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIHNwYW46bm90KC5zY3JlZW4tcmVhZGVyLXRleHQpIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLW5vcm1hbC1pY29uLXNpemUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1sYXJnZS1pY29uLXNpemUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmhhcy1odWdlLWljb24tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbn1cbi53cC1ibG9jay1zb2NpYWwtbGluayBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIH1cbn1cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3AtYmxvY2stc29jaWFsLWxpbmsud3Atc29jaWFsLWxpbmsgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciBzdmcsIC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3I6YWN0aXZlLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOmhvdmVyLCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1ibG9jay1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluayAud3AtYmxvY2stc29jaWFsLWxpbmstYW5jaG9yOnZpc2l0ZWQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjMztcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstYmVoYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzU3ZmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE3YWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZGV2aWFudGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmU0OWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NGM4OTtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWV0c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1ODAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODY2ZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MWRkO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTY3ODtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjkyZDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZHJlYWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkZDtcbiAgY29sb3I6ICMzODIxMTA7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDQzNDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0ZmM0O1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwMDc1O1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxYjI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDY2YzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLW1hc3RvZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODhkNDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NDA1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstcGF0cmVvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAxMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjQxNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0NzhkNztcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmYzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmVlO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay10aHJlYWRzLCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTgzNTtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NDBhNDtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjdlYTtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmstdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkgLndwLXNvY2lhbC1saW5rLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkpIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjQyMjtcbiAgY29sb3I6ICNmZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpKSAud3Atc29jaWFsLWxpbmsteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcbiAgY29sb3I6ICNmOTA7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICBjb2xvcjogIzFlYTBjMztcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNlIHtcbiAgY29sb3I6ICMwNzU3ZmU7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XG4gIGNvbG9yOiAjMGE3YWZmO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xuICBjb2xvcjogIzFlMWYyNjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0IHtcbiAgY29sb3I6ICMwMmU0OWI7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xuICBjb2xvcjogI2U5NGM4OTtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcbiAgY29sb3I6ICM0MjgwZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZXRzeSB7XG4gIGNvbG9yOiAjZjQ1ODAwO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcbiAgY29sb3I6ICMwODY2ZmY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZsaWNrciB7XG4gIGNvbG9yOiAjMDQ2MWRkO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2U2NTY3ODtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1naXRodWIge1xuICBjb2xvcjogIzI0MjkyZDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29kcmVhZHMge1xuICBjb2xvcjogIzM4MjExMDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xuICBjb2xvcjogI2VhNDQzNDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XG4gIGNvbG9yOiAjMWQ0ZmM0O1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZjAwMDc1O1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XG4gIGNvbG9yOiAjZTIxYjI0O1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwZDY2YzI7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb24ge1xuICBjb2xvcjogIzMyODhkNDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xuICBjb2xvcjogIzAwMDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xuICBjb2xvcjogI2Y2NDA1Zjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcbiAgY29sb3I6ICNlNjAxMjI7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcbiAgY29sb3I6ICNlZjQxNTU7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcmVkZGl0IHtcbiAgY29sb3I6ICNmZjQ1MDA7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc2t5cGUge1xuICBjb2xvcjogIzA0NzhkNztcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICMwMDA7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZCB7XG4gIGNvbG9yOiAjZmY1NjAwO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xuICBjb2xvcjogIzFiZDc2MDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XG4gIGNvbG9yOiAjMmFhYmVlO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXRocmVhZHMsIDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aWt0b2sge1xuICBjb2xvcjogIzAwMDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICBjb2xvcjogIzAxMTgzNTtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICBjb2xvcjogIzY0NDBhNDtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVyIHtcbiAgY29sb3I6ICMxZGExZjI7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICBjb2xvcjogIzFlYjdlYTtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12ayB7XG4gIGNvbG9yOiAjNDY4MGMyO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdoYXRzYXBwIHtcbiAgY29sb3I6ICMyNWQzNjY7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgY29sb3I6ICMzNDk5Y2Q7XG59XG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmsteCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHAge1xuICBjb2xvcjogI2QzMjQyMjtcbn1cbjp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBhKSB7XG4gIHBhZGRpbmc6IDA7XG59XG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGluayBhKSB7XG4gIHBhZGRpbmctbGVmdDogMC42NjY2N2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3ZW07XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5oYXMtaWNvbi1jb2xvcik6bm90KC5oYXMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1zcGFjZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay10YWctY2xvdWQuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi53cC1ibG9jay10YWctY2xvdWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ud3AtYmxvY2stdGFnLWNsb3VkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMWNoO1xufVxuOnJvb3QgOndoZXJlKC53cC1ibG9jay10YWctY2xvdWQuaXMtc3R5bGUtb3V0bGluZSBhKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMWNoIDJjaDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbn1cbi53cC1ibG9jay10YWJsZSB0Zm9vdCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbn1cbi53cC1ibG9jay10YWJsZSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXQgdGQsIC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIsIC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQsIC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyIHRkLCAud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGgge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0ZCwgLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0aCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ud3AtYmxvY2stdGFibGUuYWxpZ25yaWdodCB0ZCwgLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHQgdGgge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG59XG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cbi53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y1ZmU7XG59XG4ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbn1cbi53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3IgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xufVxuLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWY7XG59XG4ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0ZCwgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGgge1xuICBib3JkZXItY29sb3I6ICMwMDAwO1xufVxuLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yIHRkLCAud3AtYmxvY2stdGFibGUgLmhhcy1ib3JkZXItY29sb3IgdGgsIC53cC1ibG9jay10YWJsZSAuaGFzLWJvcmRlci1jb2xvciB0ciwgLndwLWJsb2NrLXRhYmxlIC5oYXMtYm9yZGVyLWNvbG9yID4gKiB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5pdGlhbDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0gPiAqIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdID4gKiB0aCB7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdGQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSA+ICoge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpsYXN0LWNoaWxkIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdIHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0gPiAqIHRkLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdID4gKiB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB0ZDpmaXJzdC1jaGlsZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0gdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLWxlZnQtY29sb3JdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSA+ICoge1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSB0ZCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItc3R5bGVdIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci1zdHlsZV0gdHIsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXN0eWxlXSA+ICoge1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gdGQsIC53cC1ibG9jay10YWJsZSB0YWJsZVtzdHlsZSo9Ym9yZGVyLXdpZHRoXSB0aCwgLndwLWJsb2NrLXRhYmxlIHRhYmxlW3N0eWxlKj1ib3JkZXItd2lkdGhdIHRyLCAud3AtYmxvY2stdGFibGUgdGFibGVbc3R5bGUqPWJvcmRlci13aWR0aF0gPiAqIHtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stdGFibGUtb2YtY29udGVudHMpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOndoZXJlKC53cC1ibG9jay10ZXJtLWRlc2NyaXB0aW9uKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXRleHQtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud3AtYmxvY2stdGV4dC1jb2x1bW5zLmNvbHVtbnMtMyAud3AtYmxvY2stY29sdW1uIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMuY29sdW1ucy00IC53cC1ibG9jay1jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xufVxuXG5wcmUud3AtYmxvY2stdmVyc2Uge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG46d2hlcmUocHJlLndwLWJsb2NrLXZlcnNlKSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stdmlkZW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdmlkZW8uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stdmlkZW8gOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC53cC1ibG9jay12aWRlbyBbcG9zdGVyXSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsIC5lbnRyeS1jb250ZW50IHtcbiAgY291bnRlci1yZXNldDogZm9vdG5vdGVzO1xufVxuXG5hW2RhdGEtZm5dLmZuIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGZvb3Rub3RlcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuYVtkYXRhLWZuXS5mbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiW1wiIGNvdW50ZXIoZm9vdG5vdGVzKSBcIl1cIjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud3AtZWxlbWVudC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW5vcm1hbDoxNnB4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0taHVnZTo0MnB4O1xufVxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG46cm9vdCAuaGFzLXZlcnktZGFyay1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xufVxuOnJvb3QgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xuICBjb2xvcjogI2VlZTtcbn1cbjpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuICBjb2xvcjogIzMxMzEzMTtcbn1cbjpyb290IC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGQwODQsICMwNjkzZTMpO1xufVxuOnJvb3QgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzNGUyZTQsICM0NzIxZmIgNTAlLCAjYWIxZGZlKTtcbn1cbjpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmFhY2E4LCAjZGFkMGVjKTtcbn1cbjpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhZmFlMSwgIzY3YTY3MSk7XG59XG46cm9vdCAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZkZDc5YSwgIzAwNGE1OSk7XG59XG46cm9vdCAuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzMzA5NjgsICMzMWNkY2YpO1xufVxuOnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAyMDM4MSwgIzI4NzRmYyk7XG59XG5cbi5oYXMtcmVndWxhci1mb250LXNpemUge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiAyLjYyNWVtO1xufVxuXG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbm9ybWFsKTtcbn1cblxuLmhhcy1odWdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1odWdlKTtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLXRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2VuZC1yZXNpemFibGUtZWRpdG9yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbmh0bWwgOndoZXJlKC5oYXMtYm9yZGVyLWNvbG9yKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3AtY29sb3JdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtY29sb3JdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20tY29sb3JdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC1jb2xvcl0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItd2lkdGhdKSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci10b3Atd2lkdGhdKSB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItcmlnaHQtd2lkdGhdKSB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG59XG5odG1sIDp3aGVyZShbc3R5bGUqPWJvcmRlci1ib3R0b20td2lkdGhdKSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoW3N0eWxlKj1ib3JkZXItbGVmdC13aWR0aF0pIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuaHRtbCA6d2hlcmUoaW1nW2NsYXNzKj13cC1pbWFnZS1dKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoZmlndXJlKSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xuICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDp2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWwgOndoZXJlKC5pcy1wb3NpdGlvbi1zdGlja3kpIHtcbiAgICAtLXdwLWFkbWluLS1hZG1pbi1iYXItLXBvc2l0aW9uLW9mZnNldDowcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2hhbmdlLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFuZ2UtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxZW0pO1xuICB9XG59XG4uY2hhbmdlLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYW5nZS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNoYW5nZS1mYWRlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jaGFuZ2UtZmFkZS5pcy1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogY2hhbmdlLWZhZGUtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2hhbmdlLXNjYWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhbmdlLXNjYWxlX19pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSksIHRyYW5zZm9ybSAwcyBsaW5lYXIgMC4zcztcbn1cbi5jaGFuZ2Utc2NhbGUuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYW5nZS1zY2FsZS5pcy1hY3RpdmUgLmNoYW5nZS1zY2FsZV9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSAwLjFzLCB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIDAuMXM7XG59XG5cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDg4ODg4O1xufVxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4ODg4ODtcbn1cbi5saXR5LXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTkxO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiA5OTkyO1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5Mztcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LFxuLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdG9wOiAtNjBweDtcbiAgei1pbmRleDogMTA7XG59XG4ubGl0eS1jbG9zZTo6YmVmb3JlLCAubGl0eS1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4ubGl0eS1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5saXR5LWNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5saXR5LWNsb3NlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtNTRweDtcbiAgfVxufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogaUZyYW1lICovXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLFxuLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGFyYWN0ZXIgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hhcmFjdGVyIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGFyYWN0ZXIgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpLmlzLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG4uY2hhcmFjdGVyIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5vcmFuZ2VfaW1nIHtcbiAgd2lkdGg6IDE4LjkyODU3MTQyODYlO1xuICB0b3A6IDV2dztcbiAgbGVmdDogLTQuNjQyODU3MTQyOSU7XG59XG4uY2hhcmFjdGVyIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5zdHJhd2JlcnJ5X2ltZyB7XG4gIHdpZHRoOiAxMy43MTQyODU3MTQzJTtcbiAgYm90dG9tOiAtMy41NzE0Mjg1NzE0dnc7XG4gIHJpZ2h0OiAtMS40Mjg1NzE0Mjg2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jaGFyYWN0ZXIgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLm9yYW5nZV9pbWcge1xuICAgIHdpZHRoOiAzNC42NjY2NjY2NjY3JTtcbiAgICB0b3A6IDExLjQ2NjY2NjY2Njd2dztcbiAgICBsZWZ0OiAtMTIuNTMzMzMzMzMzMyU7XG4gIH1cbiAgLmNoYXJhY3RlciAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAuc3RyYXdiZXJyeV9pbWcge1xuICAgIHdpZHRoOiAzNiU7XG4gICAgYm90dG9tOiAtMTMuMzMzMzMzMzMzM3Z3O1xuICAgIHJpZ2h0OiAtOS4wNjY2NjY2NjY3JTtcbiAgfVxufVxuLmNoYXJhY3RlciAudW5kZXItaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY2hhcmFjdGVyIC51bmRlci1oZWFkZXIgaDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2hhcmFjdGVyIC51bmRlci1oZWFkZXIgaDEge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5jaGFyYWN0ZXIgLnVuZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5jaGFyYWN0ZXIgLnVuZGVyLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2hhcmFjdGVyIC51bmRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmNoYXJhY3RlciAuZWxmLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFyLXR0bC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MCAvIDE0MDAgKiAxMDAlKTtcbn1cbi5jaGFyLXR0bCB7XG4gIHdpZHRoOiBjYWxjKDI1NiAvIDE0MDAgKiAxMDAlKTtcbiAgbWFyZ2luOiBjYWxjKDEwMCAvIDE0MDAgKiAxMDAlKSBhdXRvIDAgYXV0bztcbn1cbi5jaGFyLXRleHR1cmUge1xuICB3aWR0aDogY2FsYygxOTkgLyAxNDAwICogMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTcwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGFyLXRodW1ibmFpbC1saXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzZweCBhdXRvO1xufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAuY2hhci10aHVtYm5haWwtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNoYXItdGh1bWJuYWlsLWxpc3Qge1xuICAgIG1heC13aWR0aDogNzM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5jaGFyLXRodW1ibmFpbC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG4uY2hhci10aHVtYm5haWwtbGlzdC5pcy1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItdGh1bWJuYWlsLWxpc3QuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGFyLXRodW1ibmFpbC1saXN0LmlzLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyLXRodW1ibmFpbC1saXN0LmlzLXNwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhci10aHVtYm5haWwtbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHggMi41NjQxMDI1NjQxJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sgLmNoYXItdGh1bWJuYWlsLWl0ZW0ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5jaGFyLXRodW1ibmFpbC1saXN0LWJsb2NrIC5jaGFyLXRodW1ibmFpbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhci10aHVtYm5haWwtbGlzdC1ibG9jayAuY2hhci10aHVtYm5haWwtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3Ljk0ODcxNzk0ODclO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sgLmNoYXItdGh1bWJuYWlsLWl0ZW0gLmNoYXItdGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sgLmNoYXItdGh1bWJuYWlsLWl0ZW0gLmNoYXItdGh1bWJuYWlsLWxpbms6aG92ZXIsIC5jaGFyLXRodW1ibmFpbC1saXN0LWJsb2NrIC5jaGFyLXRodW1ibmFpbC1pdGVtIC5jaGFyLXRodW1ibmFpbC1saW5rLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hhci10aHVtYm5haWwtbGlzdC1ibG9jayAuY2hhci10aHVtYm5haWwtaXRlbSAuY2hhci10aHVtYm5haWwtbGluazpob3ZlciAuY2hhci10aHVtYm5haWwtaW5hY3RpdmUsIC5jaGFyLXRodW1ibmFpbC1saXN0LWJsb2NrIC5jaGFyLXRodW1ibmFpbC1pdGVtIC5jaGFyLXRodW1ibmFpbC1saW5rLmlzLWFjdGl2ZSAuY2hhci10aHVtYm5haWwtaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sgLmNoYXItdGh1bWJuYWlsLWl0ZW0gLmNoYXItdGh1bWJuYWlsLWxpbmsgLmNoYXItdGh1bWJuYWlsLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuLmNoYXItdGh1bWJuYWlsLWxpc3QtYmxvY2sgLmNoYXItdGh1bWJuYWlsLWl0ZW0gLmNoYXItdGh1bWJuYWlsLWxpbmsgLmNoYXItdGh1bWJuYWlsLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jaGFyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDg0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5jaGFyLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC45MzkzOTM5Mzk0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNoYXItYmxvY2s6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNGQkY1RUE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzM3Z3O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmNoYXItYmxvY2sgLmNoYW5nZS1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGFyLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvY2hhcmFfYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5jaGFyLWJveDo6YmVmb3JlLCAuY2hhci1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZCRjVFQTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmNoYXItYm94OjpiZWZvcmUge1xuICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbn1cbi5jaGFyLWJveDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2hhci1wYWdlci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogMTM1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItcGFnZXItYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuY2hhci1wYWdlci1ib3guaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwdmg7XG4gIH1cbiAgLmNoYXItcGFnZXItYm94LmlzLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNTZweCk7XG4gIH1cbn1cbi5jaGFyLXBhZ2VyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDQ1cHg7XG59XG4uY2hhci1wYWdlci1hcnJvdy5pcy1vZmYge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNoYXItcGFnZXItYXJyb3cucHJldiB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbi5jaGFyLXBhZ2VyLWFycm93Lm5leHQge1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItcGFnZXItYXJyb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRvcDogLTI4cHg7XG4gIH1cbiAgLmNoYXItcGFnZXItYXJyb3cucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoYXItcGFnZXItYXJyb3cuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaGFyLXBhZ2VyLWFycm93LnByZXYge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAuY2hhci1wYWdlci1hcnJvdy5uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5jaGFyLWluZm8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDguNzUlO1xuICBtYXgtd2lkdGg6IDU0NnB4O1xufVxuLmNoYXItaW5mby1ib3hfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uaXMtYWN0aXZlIC5jaGFyLWluZm8tYm94IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNoYXItaW5mby1ib3hfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItaW5mby1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY2hhci1pbmZvLWJveF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY2hhci1jdXJzaXZlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oaXJha3UgLmNoYXItY3Vyc2l2ZS1pbWcge1xuICB3aWR0aDogNjMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhpcmFrdSAuY2hhci1jdXJzaXZlLWltZyB7XG4gICAgd2lkdGg6IDQ1LjA4NTcxNDI4NTd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpcmFrdSAuY2hhci1jdXJzaXZlLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hhci1jdXJzaXZlLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jaGFyLWN1cnNpdmUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTEwcHgsIDApO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNoYXItY3Vyc2l2ZS1pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03Ljg1NzE0Mjg1NzF2dywgMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyLWN1cnNpdmUtaW1nIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5jaGFyLWluZm8taW1nIHtcbiAgbWF4LXdpZHRoOiA1NDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyLWluZm8taW1nIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweCAyNHB4O1xuICB9XG59XG4uY2hhci1pbmZvLXRleHQge1xuICBtYXgtd2lkdGg6IDU0NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzOTEyMDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jaGFyLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NTE4NTE4NTE5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyLWluZm8tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2hhci1pbWctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuNzg1NzE0Mjg1NyU7XG4gIHRvcDogLTExLjE2MDcxNDI4NTclO1xuICB0b3A6IC01MHB4O1xuICB3aWR0aDogNTMuMDM1NzE0Mjg1NyU7XG59XG4uY2hhci1pbWctYm94IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXItaW1nLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmNoYXItaW1nLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhci1pbWctbGlzdCBsaS5pcy1hY3RpdmUgZmlndXJlIGltZyB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jaGFyLWltZy1saXN0IGxpIGZpZ3VyZSBpbWcge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNzVzIDAuMjVzO1xufVxuXG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmludHJvZHVjdGlvbiAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAueWFzYWkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaS5pcy1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuLmludHJvZHVjdGlvbiAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAuZGFpa29uX2ltZyB7XG4gIHdpZHRoOiA0NC41NzE0Mjg1NzE0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYlO1xuICBsZWZ0OiAtMTQuMjg1NzE0Mjg1NyU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5rdXdhX2ltZyB7XG4gIHdpZHRoOiAzMS44NTcxNDI4NTcxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDklO1xuICByaWdodDogLTcuMTQyODU3MTQyOSU7XG59XG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIC50b21hdG9faW1nIHtcbiAgd2lkdGg6IDEzLjg1NzE0Mjg1NzElO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDguNjQyODU3MTQyOSU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5oYXNhbWlfaW1nIHtcbiAgd2lkdGg6IDIwLjY0Mjg1NzE0MjklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMCU7XG4gIHJpZ2h0OiA4LjQyODU3MTQyODYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmludHJvZHVjdGlvbiAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAua3V3YV9pbWcge1xuICAgIHdpZHRoOiAzNi41MzMzMzMzMzMzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MS4wNjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IC04LjglO1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24gLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmRhaWtvbl9pbWcge1xuICAgIHdpZHRoOiA2NC44JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTYuOHZ3O1xuICAgIGxlZnQ6IC0yNS4wNjY2NjY2NjY3JTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICAuaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC55YXNhaV93cmFwIC50b21hdG9faW1nIHtcbiAgICB3aWR0aDogMjUuMDY2NjY2NjY2NyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwLjEzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24gLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmhhc2FtaV9pbWcge1xuICAgIHdpZHRoOiAzNi41MzMzMzMzMzMzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMS40NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IC0zLjIlO1xuICB9XG59XG4uaW50cm9kdWN0aW9uIC51bmRlci13cmFwIC5oZXhhZ29uLWxlZnQ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRyb2R1Y3Rpb24gLnVuZGVyLWhlYWRlciBoMSB7XG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmludHJvZHVjdGlvbiAudW5kZXItaGVhZGVyIGgxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmludHJvZHVjdGlvbiAudW5kZXItaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5pbnRyb2R1Y3Rpb24gLnVuZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLmludHJvZHVjdGlvbi1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uaW50cm9kdWN0aW9uLWxpc3QuaXMtc2hvdyBsaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGZpbHRlcjogYmx1cigwcHgpO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjI1cztcbn1cbi5pbnRyb2R1Y3Rpb24tbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbi5pbnRyb2R1Y3Rpb24tbGlzdCBsaSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggd2hpdGUsIDAgMCAxMHB4IHdoaXRlLCAwIDAgMTBweCB3aGl0ZSwgMCAwIDEwcHggd2hpdGUsIDAgMCAxMHB4IHdoaXRlLCAwIDAgMTBweCB3aGl0ZSwgMCAwIDEwcHggd2hpdGUsIDAgMCAxMHB4IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmludHJvZHVjdGlvbi1saXN0IC5oaWdobGlnaHQtcmVkIHtcbiAgY29sb3I6ICNGMTJFMDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uaW50cm9kdWN0aW9uLWxpc3QgLmhpZ2hsaWdodC1vcmFuZ2Uge1xuICBjb2xvcjogI0VCNjgyRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW50cm9kdWN0aW9uLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cbi5pbnRyb2R1Y3Rpb24tbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG4uaW50cm9kdWN0aW9uLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi5pbnRyb2R1Y3Rpb24tbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG59XG4uaW50cm9kdWN0aW9uLWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cbi5pbnRyb2R1Y3Rpb24tbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxMCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjNzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjZzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzLjlzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjJzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjVzO1xufVxuLmludHJvZHVjdGlvbi1saXN0IGxpOm50aC1jaGlsZCgxNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjhzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbnRyb2R1Y3Rpb24tbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbiAgLmludHJvZHVjdGlvbi1saXN0IC5oaWdobGlnaHQtcmVkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmludHJvZHVjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmludHJvZHVjdGlvbi1saXN0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24tbGlzdCBsaSBwLnNwLWxldHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG4gIC5pbnRyb2R1Y3Rpb24tbGlzdCAuaGlnaGxpZ2h0LXJlZCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLWt1d2Ege1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgfVxuICAxNSUsIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tdHV0aSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tbWVidWtpIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAyNCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAzNCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIH1cbiAgMzglIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDAlLCA5NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLXdha2FiYSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG4gIDU0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGluZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkaW5nX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmxvYWRpbmdfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbn1cbi5sb2FkaW5nLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9hZGluZy1pdGVtIHtcbiAgd2lkdGg6IDY4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2FkaW5nLWl0ZW0gKyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sb2FkaW5nLWl0ZW0gKyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG4ubG9hZGluZy1pdGVtIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGluZy1pdGVtLS0yIGxpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi5sb2FkaW5nLWl0ZW0tLTMgbGkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG59XG4ubG9hZGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkaW5nIC50dXRpIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltLXR1dGk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmxvYWRpbmcgLmt1d2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDE3MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW0ta3V3YTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4ubG9hZGluZyAubWVidWtpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICBib3R0b206IDE4cHg7XG4gIHdpZHRoOiA0MnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogYW5pbS1tZWJ1a2k7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmxvYWRpbmcgLndha2FiYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxOHB4O1xuICB3aWR0aDogNjhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW0td2FrYWJhO1xuICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltLW1lIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICAxNCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1raSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTQlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG4gIDI0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tbWkxIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMjklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgOTkuOTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1taTIge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICAzNCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAzNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA5OS45OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLW1pMyB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDM5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDk5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tbWk0IHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDM1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgNDQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgOTkuOTklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5sb2FkaW5nMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGluZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5sb2FkaW5nMl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5sb2FkaW5nMl9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NCk7XG4gIH1cbn1cbi5sb2FkaW5nMi1jb250ZW50IHtcbiAgd2lkdGg6IDE3NnB4O1xuICBoZWlnaHQ6IDI4OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZzItaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sb2FkaW5nMiBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5sb2FkaW5nMiAudHVjaGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubG9hZGluZzIgLm1lIHtcbiAgYW5pbWF0aW9uOiBhbmltLW1lIDRzIGluZmluaXRlO1xuICBsZWZ0OiA1NXB4O1xuICB0b3A6IDIwNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLmxvYWRpbmcyIC5raS13cmFwIHtcbiAgYW5pbWF0aW9uOiBhbmltLWtpIDRzIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLmxvYWRpbmcyIC5taTEge1xuICBhbmltYXRpb246IGFuaW0tbWkxIDRzIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbGVmdDogOTNweDtcbiAgdG9wOiA1NnB4O1xufVxuLmxvYWRpbmcyIC5taTIge1xuICBhbmltYXRpb246IGFuaW0tbWkyIDRzIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIGxlZnQ6IDQ2cHg7XG4gIHRvcDogNzFweDtcbn1cbi5sb2FkaW5nMiAubWkzIHtcbiAgYW5pbWF0aW9uOiBhbmltLW1pMyA0cyBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGxlZnQ6IDkycHg7XG4gIHRvcDogMTA0cHg7XG59XG4ubG9hZGluZzIgLm1pNCB7XG4gIGFuaW1hdGlvbjogYW5pbS1taTQgNHMgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgbGVmdDogMzlweDtcbiAgdG9wOiAxNTdweDtcbn1cblxuQGtleWZyYW1lcyBhbmltLW9wLXRyZWUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLW9wLWZyYW1lIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLW9wLXdoaXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1vcC0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlM2QoLTE1JSwgMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tb3AtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlM2QoMTclLCAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1vcC0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUzZCgwJSwgNSUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tb3AtNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlM2QoMTAlLCA1JSwgMCk7XG4gIH1cbn1cbi50b3Atb3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRpbmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3Atb3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC1vcC5pcy1zdGFydDo6YWZ0ZXIge1xuICBhbmltYXRpb246IGFuaW0tb3Atd2hpdGUgNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGJvdGg7XG59XG4udG9wLW9wLmlzLXN0YXJ0IC50cmVlIHtcbiAgYW5pbWF0aW9uOiBhbmltLW9wLXRyZWUgNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGJvdGg7XG59XG4udG9wLW9wLmlzLXN0YXJ0IC5mcmFtZS13cmFwIHtcbiAgYW5pbWF0aW9uOiBhbmltLW9wLWZyYW1lIDRzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSBib3RoO1xufVxuLnRvcC1vcC5pcy1zdGFydCAuZnJhbWUtd3JhcCAuZnJhbWUtLXRsIHtcbiAgYW5pbWF0aW9uOiBhbmltLW9wLTEgNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGJvdGg7XG59XG4udG9wLW9wLmlzLXN0YXJ0IC5mcmFtZS13cmFwIC5mcmFtZS0tdHIge1xuICBhbmltYXRpb246IGFuaW0tb3AtMiA0cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSkgYm90aDtcbn1cbi50b3Atb3AuaXMtc3RhcnQgLmZyYW1lLXdyYXAgLmZyYW1lLS1ibCB7XG4gIGFuaW1hdGlvbjogYW5pbS1vcC0zIDRzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSBib3RoO1xufVxuLnRvcC1vcC5pcy1zdGFydCAuZnJhbWUtd3JhcCAuZnJhbWUtLWJyIHtcbiAgYW5pbWF0aW9uOiBhbmltLW9wLTQgNHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGJvdGg7XG59XG4udG9wLW9wX19pbm5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYXNwZWN0LXJhdGlvOiAxNDAwLzg1MDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDE0MDAvODUwKSB7XG4gIC50b3Atb3BfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA2MC43MTQyODU3MTQzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDE0MDAvODUwKSB7XG4gIC50b3Atb3BfX2lubmVyIHtcbiAgICB3aWR0aDogMTY0LjcwNTg4MjM1Mjl2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4udG9wLW9wIC5vcC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRvcC1vcCAub3AtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3Atb3AgLnRyZWUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMy41Mjk0MTE3NjQ3dmg7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3Atb3AgLnRyZWUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAuOTI4NTcxNDI4NiU7XG59XG4udG9wLW9wIC5mcmFtZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4udG9wLW9wIC5mcmFtZS0tdGwge1xuICB3aWR0aDogNjYuMjA1NzE0Mjg1NyU7XG4gIGxlZnQ6IC05Ljg1NzE0Mjg1NzElO1xuICB0b3A6IC0yMi45NDExNzY0NzA2dmg7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbi50b3Atb3AgLmZyYW1lLS10ciB7XG4gIHdpZHRoOiA1My40MTcxNDI4NTcxJTtcbiAgcmlnaHQ6IC0xLjI4NTcxNDI4NTclO1xuICB0b3A6IC0yMi45NDExNzY0NzA2dmg7XG4gIHotaW5kZXg6IDY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLnRvcC1vcCAuZnJhbWUtLWJsIHtcbiAgd2lkdGg6IDc0Ljg5NzE0Mjg1NzElO1xuICBsZWZ0OiAtNi43ODU3MTQyODU3JTtcbiAgYm90dG9tOiAtNS44ODIzNTI5NDEydmg7XG4gIHotaW5kZXg6IDc7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi50b3Atb3AgLmZyYW1lLS1iciB7XG4gIHdpZHRoOiA0NS4zMjU3MTQyODU3JTtcbiAgcmlnaHQ6IC0xLjI4NTcxNDI4NTclO1xuICBib3R0b206IC02LjgyMzUyOTQxMTh2aDtcbiAgei1pbmRleDogODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLW9wIC50cmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB9XG4gIC50b3Atb3AgLnRyZWUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLW9wIC5mcmFtZS0tdGwge1xuICAgIHdpZHRoOiAxNjUuOTU0NjY2NjY2NyU7XG4gICAgbGVmdDogLTEwMy4yJTtcbiAgICB0b3A6IC02LjE1NzYzNTQ2OHZoO1xuICB9XG4gIC50b3Atb3AgLmZyYW1lLS10ciB7XG4gICAgd2lkdGg6IDEzMy45NTQ2NjY2NjY3JTtcbiAgICByaWdodDogLTcwLjQlO1xuICAgIHRvcDogLTYuODk2NTUxNzI0MXZoO1xuICB9XG4gIC50b3Atb3AgLmZyYW1lLS1ibCB7XG4gICAgd2lkdGg6IDE4Ny43MTczMzMzMzMzJTtcbiAgICBsZWZ0OiAtNzUuMiU7XG4gICAgYm90dG9tOiAtNC4wNjQwMzk0MDg5dmg7XG4gIH1cbiAgLnRvcC1vcCAuZnJhbWUtLWJyIHtcbiAgICB3aWR0aDogMTEzLjYlO1xuICAgIHJpZ2h0OiAtNjkuMzMzMzMzMzMzMyU7XG4gICAgYm90dG9tOiAtMi40NjMwNTQxODcydmg7XG4gIH1cbn1cblxuLnRvcC1mb3Jlc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1mb3Jlc3QgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAueWFzYWkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yaWdpbmFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5yaW5nb19pbWcge1xuICB3aWR0aDogMjM5cHg7XG4gIHRvcDogNC4yODU3MTQyODU3dnc7XG4gIHJpZ2h0OiA2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnJpbmdvX2ltZyB7XG4gICAgd2lkdGg6IDE3LjA3MTQyODU3MTQlO1xuICB9XG59XG4ub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmthYm90eWFfaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xuICB0b3A6IDQ5LjQyODU3MTQyODZ2dztcbiAgbGVmdDogLTMuOTI4NTcxNDI4NiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9yaWdpbmFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5rYWJvdHlhX2ltZyB7XG4gICAgd2lkdGg6IDIyLjg1NzE0Mjg1NzElO1xuICB9XG59XG4ub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmhhcHBhX2ltZyB7XG4gIHdpZHRoOiAyMThweDtcbiAgdG9wOiAxNDcuNDI4NTcxNDI4NnZ3O1xuICBsZWZ0OiAtMS4xNDI4NTcxNDI5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmhhcHBhX2ltZyB7XG4gICAgd2lkdGg6IDE1LjU3MTQyODU3MTQlO1xuICB9XG59XG4ub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLm5pbmppbl9pbWcge1xuICB3aWR0aDogNTY0cHg7XG4gIGJvdHRvbTogLTE0LjI4NTcxNDI4NTd2dztcbiAgbGVmdDogLTEwLjM1NzE0Mjg1NzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmluamluX2ltZyB7XG4gICAgd2lkdGg6IDQwLjI4NTcxNDI4NTclO1xuICB9XG59XG4ub3JpZ2luYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmt5dXJpX2ltZyB7XG4gIHdpZHRoOiAzMTlweDtcbiAgYm90dG9tOiAtNy4xNDI4NTcxNDI5dnc7XG4gIHJpZ2h0OiAyLjM1NzE0Mjg1NzElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAua3l1cmlfaW1nIHtcbiAgICB3aWR0aDogMjIuNzg1NzE0Mjg1NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAucmluZ29faW1nIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHRvcDogMjR2dztcbiAgICByaWdodDogLTEwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAua2Fib3R5YV9pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdG9wOiA1OC42NjY2NjY2NjY3dnc7XG4gICAgbGVmdDogLTEzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAuaGFwcGFfaW1nIHtcbiAgICB3aWR0aDogMzIuOCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTglO1xuICB9XG4gIC5vcmlnaW5hbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmluamluX2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAtMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9yaWdpbmFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC5reXVyaV9pbWcge1xuICAgIHdpZHRoOiAzNi44JTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IC00JTtcbiAgfVxufVxuLm9yaWdpbmFsIC51bmRlci1oZWFkZXIgaDEge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5vcmlnaW5hbCAudW5kZXItaGVhZGVyIGgxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWdpbmFsIC51bmRlci1oZWFkZXIgaDEge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmlnaW5hbCAudW5kZXItY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ub3JpZ2luYWwtY29udGVudCArIC5vcmlnaW5hbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JpZ2luYWwtY29udGVudCArIC5vcmlnaW5hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ub3JpZ2luYWwtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmlnaW5hbC1jb250ZW50IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgaDIubm92ZWxfdHRsX3dyYXAgLm5vdmVsX190dGwge1xuICB3aWR0aDogMjM5cHg7XG59XG4ub3JpZ2luYWwtY29udGVudCBoMi5jb21pY190dGxfd3JhcCAubm92ZWxfX3R0bCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5vcmlnaW5hbC1jb250ZW50IGgyLmlzLXNob3cge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5vcmlnaW5hbC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5vcmlnaW5hbC1jb250ZW50IGgyLm5vdmVsX3R0bF93cmFwIC5ub3ZlbF9fdHRsIHtcbiAgICB3aWR0aDogNTEuMzQzMjgzNTgyMSU7XG4gIH1cbiAgLm9yaWdpbmFsLWNvbnRlbnQgaDIuY29taWNfdHRsX3dyYXAgLm5vdmVsX190dGwge1xuICAgIHdpZHRoOiA1OS43MDE0OTI1MzczJTtcbiAgfVxufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4IDEuNDgxNDgxNDgxNSU7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QuaXMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QuaXMtc2hvdyBwaWN0dXJlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZSB7XG4gIHdpZHRoOiAxNS4zNzAzNzAzNzA0JTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY1cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgxMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuODVzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjk1cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgxNykge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDVzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMTgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDIxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgyMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgyMykge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMzVzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMjQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMjUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjQ1cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDI2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5vcmlnaW5hbC1jb250ZW50IC5pbWctbGlzdCBwaWN0dXJlOm50aC1vZi10eXBlKDI3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41NXM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgyOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG59XG4ub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QgcGljdHVyZTpudGgtb2YtdHlwZSgyOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNjVzO1xufVxuLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmU6bnRoLW9mLXR5cGUoMzApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAub3JpZ2luYWwtY29udGVudCAuaW1nLWxpc3QuaXMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm9yaWdpbmFsLWNvbnRlbnQgLmltZy1saXN0IHBpY3R1cmUge1xuICAgIHdpZHRoOiAzMi41MzczMTM0MzI4JTtcbiAgfVxufVxuLm9yaWdpbmFsLW5ldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWdpbmFsLW5ldyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLm9yaWdpbmFsLW5ld19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3JpZ2luYWwtbmV3X19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vcmlnaW5hbC1uZXcgLmltZ193cmFwIHtcbiAgd2lkdGg6IDQ2LjI5NjI5NjI5NjMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm9yaWdpbmFsLW5ldyAuaW1nX3dyYXAuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4ub3JpZ2luYWwtbmV3IC5pbWdfd3JhcCAuc2Fpc2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWdpbmFsLW5ldyAuaW1nX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmlnaW5hbC1uZXcgLmltZ193cmFwIC5zYWlzaW4ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLm5ld190dGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLmRheSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3JpZ2luYWwtbmV3IC50eHRfd3JhcCAudGV4dCB7XG4gIGNvbG9yOiAjRUI2ODJEO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcmlnaW5hbC1uZXcgLnR4dF93cmFwIC5idG5fd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDM5LjI1OTI1OTI1OTMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAub3JpZ2luYWwtbmV3IC50eHRfd3JhcCAubmV3X3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLmRheSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk0NDQ0NDQ0NDQ7XG4gIH1cbiAgLm9yaWdpbmFsLW5ldyAudHh0X3dyYXAgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5vcmlnaW5hbC1uZXcgLnR4dF93cmFwIC5idG5fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vcmlnaW5hbC1uZXcgLnR4dF93cmFwIC5idG5fd3JhcCAuYnRuX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgfVxufVxuLm9yaWdpbmFsLWltZ3Mge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xufVxuXG4uc3BlY2lhbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zcGVjaWFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcGVjaWFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGVjaWFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaTEge1xuICB3aWR0aDogMjMuODU3MTQyODU3MSU7XG4gIHRvcDogMi4xNDI4NTcxNDI5dnc7XG4gIHJpZ2h0OiA1Ljg1NzE0Mjg1NzElO1xufVxuLnNwZWNpYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpMiB7XG4gIHdpZHRoOiAzMC44NTcxNDI4NTcxJTtcbiAgdG9wOiAzMy4xNDI4NTcxNDI5dnc7XG4gIGxlZnQ6IC0yMCU7XG59XG4uc3BlY2lhbCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAueWFzYWkzIHtcbiAgd2lkdGg6IDE1Ljc4NTcxNDI4NTclO1xuICBib3R0b206IC0xNC4yODU3MTQyODU3dnc7XG4gIHJpZ2h0OiAzLjU3MTQyODU3MTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNwZWNpYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpMSB7XG4gICAgd2lkdGg6IDM3LjMzMzMzMzMzMzMlO1xuICAgIHRvcDogMjR2dztcbiAgICByaWdodDogLTEwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zcGVjaWFsIC51bmRlci13cmFwIC55YXNhaV93cmFwIC55YXNhaTIge1xuICAgIHdpZHRoOiA0OS42JTtcbiAgICB0b3A6IDQ1LjMzMzMzMzMzMzN2dztcbiAgICBsZWZ0OiAtMjcuNzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNwZWNpYWwgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpMyB7XG4gICAgd2lkdGg6IDI3LjIlO1xuICAgIGJvdHRvbTogLTEzLjMzMzMzMzMzMzN2dztcbiAgICByaWdodDogLTMuMiU7XG4gIH1cbn1cbi5zcGVjaWFsIC51bmRlci1oZWFkZXIgaDEge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zcGVjaWFsIC51bmRlci1oZWFkZXIgaDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BlY2lhbCAudW5kZXItaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uc3BlY2lhbCAudW5kZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwZWNpYWwgLnVuZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3BlY2lhbCAudW5kZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zcGVjaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweCAxLjQ4MTQ4MTQ4MTUlO1xufVxuLnNwZWNpYWwtbGlzdC5pcy1zaG93IGxpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uc3BlY2lhbC1saXN0IGxpIHtcbiAgd2lkdGg6IDMyLjIyMjIyMjIyMjIlO1xufVxuLnNwZWNpYWwtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc3BlY2lhbC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLnNwZWNpYWwtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4uc3BlY2lhbC1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLnNwZWNpYWwtbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLnNwZWNpYWwtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMXM7XG59XG4uc3BlY2lhbC1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbn1cbi5zcGVjaWFsLWxpc3QgbGk6bnRoLWNoaWxkKDE1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zcGVjaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zcGVjaWFsLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcGVjaWFsLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnNwZWNpYWwgLmJ0bi10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGVjaWFsIC5idG4tdGh1bWJuYWlsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVjaWFsIC5idG4tdGh1bWJuYWlsX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NwZWNpYWwvZnJhbWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICB0b3A6IC0ycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNwZWNpYWwgLmJ0bi10aHVtYm5haWwgLmFycm93IHtcbiAgd2lkdGg6IDI4LjczNTYzMjE4MzklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BlY2lhbCAuYnRuLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGVjaWFsIC5idG4tdGh1bWJuYWlsIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zdGFmZmNhc3QgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLnlhc2FpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAueWFzYWkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uaW56aW5faW1nIHtcbiAgd2lkdGg6IDczMnB4O1xuICB0b3A6IC0xNzhweDtcbiAgcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uaW56aW5faW1nIHtcbiAgICB3aWR0aDogNTIuMjg1NzE0Mjg1NyU7XG4gICAgdG9wOiAtMTIuNzE0Mjg1NzE0M3Z3O1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmlubmlrdV9pbWcge1xuICB3aWR0aDogMjcycHg7XG4gIHRvcDogOTk2cHg7XG4gIGxlZnQ6IC0yM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGFmZmNhc3QgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLm5pbm5pa3VfaW1nIHtcbiAgICB3aWR0aDogMTkuNDI4NTcxNDI4NiU7XG4gICAgdG9wOiA3MS4xNDI4NTcxNDI5dnc7XG4gICAgbGVmdDogLTEuNjQyODU3MTQyOSU7XG4gIH1cbn1cbi5zdGFmZmNhc3QgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmhha3VzYWlfaW1nIHtcbiAgd2lkdGg6IDUyNXB4O1xuICB0b3A6IDE2MjlweDtcbiAgcmlnaHQ6IC0xNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5oYWt1c2FpX2ltZyB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICAgIHRvcDogMTE2LjM1NzE0Mjg1NzF2dztcbiAgICByaWdodDogLTExLjQyODU3MTQyODYlO1xuICB9XG59XG4uc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uYXN1X2ltZyB7XG4gIHdpZHRoOiAzMDVweDtcbiAgYm90dG9tOiAyOTdweDtcbiAgbGVmdDogLTIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmFzdV9pbWcge1xuICAgIHdpZHRoOiAyMS43ODU3MTQyODU3JTtcbiAgICBib3R0b206IDIxLjIxNDI4NTcxNDN2dztcbiAgICBsZWZ0OiAtMS41NzE0Mjg1NzE0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmluemluX2ltZyB7XG4gICAgd2lkdGg6IDYwLjglO1xuICAgIHRvcDogMiU7XG4gICAgcmlnaHQ6IC0xNy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uaW5uaWt1X2ltZyB7XG4gICAgd2lkdGg6IDM4LjkzMzMzMzMzMzMlO1xuICAgIHRvcDogMjUlO1xuICAgIGxlZnQ6IC02LjY2NjY2NjY2NjclO1xuICB9XG4gIC5zdGFmZmNhc3QgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLmhha3VzYWlfaW1nIHtcbiAgICB3aWR0aDogMzguMTMzMzMzMzMzMyU7XG4gICAgdG9wOiA2MyU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uYXN1X2ltZyB7XG4gICAgd2lkdGg6IDI3LjQ2NjY2NjY2NjclO1xuICAgIGJvdHRvbTogNCU7XG4gICAgcmlnaHQ6IDQlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmFzdV9pbWcuaXMtc2hvdyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIH1cbiAgLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmFzdV9pbWcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGFmZmNhc3QgLnVuZGVyLXdyYXAgLnlhc2FpX3dyYXAgLm5pbnppbiB7XG4gICAgd2lkdGg6IDQwLjcxNDI4NTcxNDMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02JTtcbiAgICByaWdodDogNy41JTtcbiAgfVxuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5uaW5uaWt1X2ltZyB7XG4gICAgd2lkdGg6IDEzLjcxNDI4NTcxNDMlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuc3RhZmZjYXN0IC51bmRlci13cmFwIC55YXNhaV93cmFwIC5oYWt1c2FpX2ltZyB7XG4gICAgd2lkdGg6IDMwLjE0Mjg1NzE0MjklO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2JTtcbiAgICByaWdodDogLTkuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLnN0YWZmY2FzdCAudW5kZXItd3JhcCAueWFzYWlfd3JhcCAubmFzdV9pbWcge1xuICAgIHdpZHRoOiAxNy41NzE0Mjg1NzE0JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4NyU7XG4gICAgbGVmdDogLTguNTcxNDI4NTcxNCU7XG4gIH1cbn1cbi5zdGFmZmNhc3QgLnVuZGVyLWhlYWRlciBoMSB7XG4gIHdpZHRoOiAzMzRweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN0YWZmY2FzdCAudW5kZXItaGVhZGVyIGgxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YWZmY2FzdCAudW5kZXItaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogNjQuNTMzMzMzMzMzMyU7XG4gIH1cbn1cbi5zdGFmZmNhc3QtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnN0YWZmY2FzdC1ibG9jayBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGFmZmNhc3QtYmxvY2sgaDIgaW1nIHtcbiAgd2lkdGg6IDI4NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YWZmY2FzdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RhZmZjYXN0LWJsb2NrICsgLnN0YWZmY2FzdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLnN0YWZmY2FzdC1ibG9jayBoMiBpbWcge1xuICAgIHdpZHRoOiA1OS43MDE0OTI1MzczJTtcbiAgfVxufVxuXG4uc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfd3JhcCB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkuNjI5NjI5NjI5NiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnN0YWZmX21haW5fd3JhcCAuY3JlZGl0X3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnN0YWZmX21haW5fd3JhcCAuY3JlZGl0X2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnN0YWZmX21haW5fd3JhcCAuY3JlZGl0X2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICB3aWR0aDogNTUuNTMyNzg2ODg1MiU7XG59XG4uc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICB3aWR0aDogNDQuNDY3MjEzMTE0OCU7XG59XG4uc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfaXRlbSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI0VCNjgyRDtcbn1cbi5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtIC5jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YWZmX21haW5fd3JhcCAuY3JlZGl0X2l0ZW0gLmNvbW1lbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYmFsbG9vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAwLjVlbSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnN0YWZmX21haW5fd3JhcCAuY3JlZGl0X2l0ZW0gLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjg1MTg1MTg1MTl2dztcbiAgfVxuICAuc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfaXRlbSAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDIuNTkyNTkyNTkyNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtOm50aC1jaGlsZChvZGQpLCAuc3RhZmZfbWFpbl93cmFwIC5jcmVkaXRfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zdGFmZl9tYWluX3dyYXAgLmNyZWRpdF9pdGVtIC5jb21tZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jYXN0X21haW5fd3JhcCAuY2FzdF93cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogOS42Mjk2Mjk2Mjk2JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2FzdF9tYWluX3dyYXAgLmNhc3Rfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uY2FzdF9tYWluX3dyYXAgLmNhc3RfaXRlbSB7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FzdF9tYWluX3dyYXAgLmNhc3RfaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICB3aWR0aDogMzMlO1xufVxuLmNhc3RfbWFpbl93cmFwIC5jYXN0X2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgd2lkdGg6IDM0JTtcbn1cbi5jYXN0X21haW5fd3JhcCAuY2FzdF9pdGVtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjRUI2ODJEO1xufVxuLmNhc3RfbWFpbl93cmFwIC5jYXN0X2l0ZW0gLnZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXN0X21haW5fd3JhcCAuY2FzdF9pdGVtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NTE4NTE4NTE5dnc7XG4gIH1cbiAgLmNhc3RfbWFpbl93cmFwIC5jYXN0X2l0ZW0gLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyLjU5MjU5MjU5MjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNhc3RfbWFpbl93cmFwIC5jYXN0X2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2FzdF9tYWluX3dyYXAgLmNhc3RfaXRlbTpudGgtY2hpbGQob2RkKSwgLmNhc3RfbWFpbl93cmFwIC5jYXN0X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jYXN0X21haW5fd3JhcCAuY2FzdF9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gIC5jYXN0X21haW5fd3JhcCAuY2FzdF9pdGVtIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXN0X21haW5fd3JhcCAuY2FzdF9pdGVtIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uZXdzLWFyY2hpdmUgLnlhc2FpX3dyYXAsIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZXdzLWFyY2hpdmUgLnlhc2FpX3dyYXAgLnlhc2FpLCAubmV3cy1zaW5nbGUgLnlhc2FpX3dyYXAgLnlhc2FpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcCAueWFzYWkgaW1nLCAubmV3cy1zaW5nbGUgLnlhc2FpX3dyYXAgLnlhc2FpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcCAueWFzYWkxLCAubmV3cy1zaW5nbGUgLnlhc2FpX3dyYXAgLnlhc2FpMSB7XG4gIHdpZHRoOiAyMDFweDtcbiAgdG9wOiAyLjU3MTQyODU3MTQlO1xuICByaWdodDogMjcxcHg7XG59XG4ubmV3cy1hcmNoaXZlIC55YXNhaV93cmFwIC55YXNhaTIsIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcCAueWFzYWkyIHtcbiAgd2lkdGg6IDM0NHB4O1xuICB0b3A6IDMyLjE0Mjg1NzE0MjklO1xuICBsZWZ0OiAtMTI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5uZXdzLWFyY2hpdmUgLnlhc2FpX3dyYXAgLnlhc2FpMywgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwIC55YXNhaTMge1xuICB3aWR0aDogMzk3cHg7XG4gIGJvdHRvbTogLTE0LjI4NTcxNDI4NTd2dztcbiAgcmlnaHQ6IC0xLjQyODU3MTQyODYlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubmV3cy1hcmNoaXZlIC55YXNhaV93cmFwLS1ib3R0b20sIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcC0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG4ubmV3cy1hcmNoaXZlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWksIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpNCwgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWk0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpNSwgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWk1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpNiwgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWk2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpNywgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWk3IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tLmlzLXNob3cgLnlhc2FpOCwgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20uaXMtc2hvdyAueWFzYWk4IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcC0tYm90dG9tIGltZywgLm5ld3Mtc2luZ2xlIC55YXNhaV93cmFwLS1ib3R0b20gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcCAueWFzYWkxLCAubmV3cy1zaW5nbGUgLnlhc2FpX3dyYXAgLnlhc2FpMSB7XG4gICAgd2lkdGg6IDE0LjM1NzE0Mjg1NzElO1xuICAgIHJpZ2h0OiAxOS4zNTcxNDI4NTcxJTtcbiAgfVxuICAubmV3cy1hcmNoaXZlIC55YXNhaV93cmFwIC55YXNhaTIsIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcCAueWFzYWkyIHtcbiAgICB3aWR0aDogMjQuNTcxNDI4NTcxNCU7XG4gICAgbGVmdDogLTkuMTQyODU3MTQyOSU7XG4gIH1cbiAgLm5ld3MtYXJjaGl2ZSAueWFzYWlfd3JhcCAueWFzYWkzLCAubmV3cy1zaW5nbGUgLnlhc2FpX3dyYXAgLnlhc2FpMyB7XG4gICAgd2lkdGg6IDI4LjM1NzE0Mjg1NzElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1hcmNoaXZlIC55YXNhaV93cmFwIC55YXNhaTMsIC5uZXdzLXNpbmdsZSAueWFzYWlfd3JhcCAueWFzYWkzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLWFyY2hpdmUgLnVuZGVyLWhlYWRlciBoMSB7XG4gIHdpZHRoOiAyNTZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5ld3MtYXJjaGl2ZSAudW5kZXItaGVhZGVyIGgxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZSAudW5kZXItaGVhZGVyIGgxIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4ubmV3cy1hcmNoaXZlIC51bmRlci1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5ld3MtYXJjaGl2ZSAudW5kZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1hcmNoaXZlIC51bmRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5ld3MtYXJjaGl2ZSAudW5kZXItY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3cy1hcmNoaXZlIC5uZXdzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld3MtYXJjaGl2ZSAuYnRuLW5ld3NsaXN0IHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuLm5ld3MtYXJjaGl2ZSAuYnRuLW5ld3NsaXN0IC5kYXRlIHtcbiAgd2lkdGg6IDIwLjM3MDM3MDM3MDQlO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLm5ld3MtYXJjaGl2ZSAuYnRuLW5ld3NsaXN0IC5uZXdzX190ZXh0IHtcbiAgd2lkdGg6IDc5LjYyOTYyOTYyOTYlO1xufVxuLm5ld3MtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDU3LCAxOCwgNywgMC4zKTtcbn1cblxuLmJ0bi1uZXdzbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLW5ld3NsaXN0LmlzLW5ldyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmJ0bi1uZXdzbGlzdC5pcy1uZXcgLm5ld3NfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLW5ld3NsaXN0LmlzLW5ldyAubmV3c19fdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJOZXdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOXB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRUI2ODJEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTGliZXJ0aW51cyBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYnRuLW5ld3NsaXN0IC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmJ0bi1uZXdzbGlzdCAueWVhciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYmVydGludXMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0bi1uZXdzbGlzdCAuZGF5IHtcbiAgbWFyZ2luOiAwIDIwcHggMXB4IDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMaWJlcnRpbnVzIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi5idG4tbmV3c2xpc3QgLm5ld3NfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYnRuLW5ld3NsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIH1cbiAgLmJ0bi1uZXdzbGlzdC5pcy1uZXcge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5idG4tbmV3c2xpc3QuaXMtbmV3IC5uZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5idG4tbmV3c2xpc3QgLmRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tbmV3c2xpc3QgLm5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3Mtc2luZ2xlIC51bmRlci1oZWFkZXIgaDEge1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZXdzLXNpbmdsZSAudW5kZXItaGVhZGVyIGgxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm5ld3Mtc2luZ2xlIC51bmRlci1oZWFkZXIgaDEge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLXNpbmdsZSAudW5kZXItY29udGVudCAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmV3cy1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3cy1kZXRhaWwuaXMtbmV3IC5uZXdzLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtZGV0YWlsLmlzLW5ldyAubmV3cy1tZXRhIC5kYXRlIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm5ld3MtZGV0YWlsLmlzLW5ldyAubmV3cy1tZXRhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTmV3XCI7XG4gIGRpc3BsYXk6IHJ1YnktYmFzZS1jb250YWluZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjRUI2ODJEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTGliZXJ0aW51cyBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1kZXRhaWwuaXMtbmV3IC5uZXdzLW1ldGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1kZXRhaWwuaXMtbmV3IC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uZXdzLWRldGFpbC5pcy1uZXcgLnRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiTmV3XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0VCNjgyRDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJMaWJlcnRpbnVzIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzLWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5ld3MtZGV0YWlsX19oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjQwNzQwNzQwNzQlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNDA3NDA3NDA3NCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDU3LCAxOCwgNywgMC4zKTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3cy1kZXRhaWxfX2hlYWRlciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5uZXdzLWRldGFpbF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uZXdzLWRldGFpbF9faGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubmV3cy1kZXRhaWxfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjQwNzQwNzQwNzQlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNDA3NDA3NDA3NCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3MtZGV0YWlsX19jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm5ld3MtZGV0YWlsX19jb250ZW50IGEge1xuICBjb2xvcjogI0VCNjgyRDtcbn1cbi5uZXdzLWRldGFpbF9fY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubmV3cy1tZXRhIC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm5ld3MtbWV0YSAueWVhciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYmVydGludXMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3MtbWV0YSAuZGF5IHtcbiAgbWFyZ2luOiAwIDIwcHggMXB4IDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJMaWJlcnRpbnVzIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbn1cbi5uZXdzLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm5ld3MtbmF2X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3cy1uYXZfX2xlZnQsIC5uZXdzLW5hdl9fcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuLm5ld3MtbmF2X19sZWZ0IGltZywgLm5ld3MtbmF2X19yaWdodCBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbi5uZXdzLW5hdl9fbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmV3cy1uYXZfX3JpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uZXdzLW5hdl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC5uZXdzLW5hdl9fbGVmdCwgLm5ld3MtbmF2X19yaWdodCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5uZXdzLW5hdl9fY2VudGVyIGEgaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLnRvcC1iYW5uZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtYmFubmVycy5pcy1zaG93IC55YXNhaV9sMV9pbWcge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnRvcC1iYW5uZXJzLmlzLXNob3cgLnlhc2FpX2wyX2ltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi50b3AtYmFubmVycy5pcy1zaG93IC53b2xmX2ltZ19sIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW0td29sZjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi50b3AtYmFubmVycy5pcy1zaG93IC53b2xmX2ltZ19sIC53b2xmMSB7XG4gIGFuaW1hdGlvbjogYW5pbS13b2xmMSAycyAxLjVzO1xufVxuLnRvcC1iYW5uZXJzLmlzLXNob3cgLndvbGZfaW1nX2wgLndvbGYyIHtcbiAgYW5pbWF0aW9uOiBhbmltLXdvbGYyIDJzIDEuNXM7XG59XG4udG9wLWJhbm5lcnMuaXMtc2hvdyAuemFidXRvbl9pbWdfbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xufVxuLnRvcC1iYW5uZXJzLmlzLXNob3cgLnlhc2FpX3Jfd3JhcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4udG9wLWJhbm5lcnMuaXMtc2hvdyAuemFidXRvbl9pbWdfciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLnRvcC1iYW5uZXJzLmlzLXNob3cgLnphYnV0b25faW1nX3IgLmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9wLWJhbm5lcnMuaXMtc2hvdyAuemFidXRvbl9pbWdfciAuYWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcC1iYW5uZXJzLmlzLXNob3cgLmJ1Z3MtLTIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cbi50b3AtYmFubmVycy5pcy1zaG93IC55YXNhaV83X3dyYXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4udG9wLWJhbm5lcnMuaXMtc2hvdyAueWFzYWlfOF93cmFwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi50b3AtYmFubmVycyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3AtYmFubmVycyAuc2VjdGlvbi1ibG9ja19faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1iYW5uZXJzIC5iYW5uZXJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50b3AtYmFubmVycyAuYmFubmVycy1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi50b3AtYmFubmVycyAueWFzYWlfbDFfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjI4NTcxNDI4NTd2dztcbiAgbGVmdDogLTcuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAyNS43MTQyODU3MTQzJTtcbiAgei1pbmRleDogMTtcbn1cbi50b3AtYmFubmVycyAueWFzYWlfbDJfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYuNzg1NzE0Mjg1N3Z3O1xuICBsZWZ0OiAtMTIuODU3MTQyODU3MSU7XG4gIHdpZHRoOiAzNC4yMTQyODU3MTQzJTtcbiAgei1pbmRleDogMztcbn1cbkBrZXlmcmFtZXMgYW5pbS13b2xmIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgfVxuICAyMiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLXdvbGYxIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAlLCAyOS45OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzAlLCA0OS45OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlLCA2OS45OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzAlLCA4OS45OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0td29sZjIge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUsIDI5Ljk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMCUsIDQ5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUsIDY5Ljk5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3MCUsIDg5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi50b3AtYmFubmVycyAud29sZl9pbWdfbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi4zNTcxNDI4NTcxJTtcbiAgdG9wOiA2dnc7XG4gIHdpZHRoOiA4LjM1NzE0Mjg1NzElO1xuICB6LWluZGV4OiAyO1xufVxuLnRvcC1iYW5uZXJzIC53b2xmX2ltZ19sIC53b2xmMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC1iYW5uZXJzIC56YWJ1dG9uX2ltZ19sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5LjI4NTcxNDI4NTclO1xuICB0b3A6IDI1LjcxNDI4NTcxNDN2dztcbiAgd2lkdGg6IDYuNzg1NzE0Mjg1NyU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRvcC1iYW5uZXJzIC56YWJ1dG9uX2ltZ19sIGltZyB7XG4gIGFuaW1hdGlvbjogZnV3YWZ1d2EgMnMgaW5maW5pdGUgYm90aCBsaW5lYXI7XG59XG4udG9wLWJhbm5lcnMgLnlhc2FpX3Jfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy4yNzI3MjcyNzI3JTtcbiAgcmlnaHQ6IC05LjI4NTcxNDI4NTclO1xuICB3aWR0aDogMzMuODU3MTQyODU3MSU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50b3AtYmFubmVycyAuemFidXRvbl9pbWdfciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIyLjQ2Mzc2ODExNTklO1xuICByaWdodDogNTMuMTQwMDk2NjE4NCU7XG4gIHRvcDogNTcuMTAxMDI0ODkwMiU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRvcC1iYW5uZXJzIC56YWJ1dG9uX2ltZ19yIC5iZWZvcmUsXG4udG9wLWJhbm5lcnMgLnphYnV0b25faW1nX3IgLmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbn1cbi50b3AtYmFubmVycyAuemFidXRvbl9pbWdfciAuYWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3AtYmFubmVycyAuYnVncy0tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0N3B4O1xuICByaWdodDogMDtcbiAgdG9wOiA1Ny4xMDEwMjQ4OTAyJTtcbiAgei1pbmRleDogMztcbn1cbi50b3AtYmFubmVycyAuYnVncy0tMiAuYmFnc19faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLWJhbm5lcnMgLmJ1Z3MtLTIge1xuICAgIHRvcDogMiU7XG4gICAgcmlnaHQ6IC04JTtcbiAgfVxuICAudG9wLWJhbm5lcnMgLmJ1Z3MtLTIgLmJ1Z3NfX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0wLjc1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1iYW5uZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAudG9wLWJhbm5lcnMgLnNlY3Rpb24tYmxvY2tfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS4zMzMzMzMzMzMzdnc7XG4gIH1cbiAgLnRvcC1iYW5uZXJzIC55YXNhaV93cmFwX3NwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLWJhbm5lcnMgLnlhc2FpXzdfd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NS44NjY2NjY2NjY3JTtcbiAgICB0b3A6IC00dnc7XG4gICAgbGVmdDogLTE5LjIlO1xuICB9XG4gIC50b3AtYmFubmVycyAueWFzYWlfOF93cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ0LjI2NjY2NjY2NjclO1xuICAgIHRvcDogNHZ3O1xuICAgIHJpZ2h0OiAtMTkuNDY2NjY2NjY2NyU7XG4gIH1cbiAgLnRvcC1iYW5uZXJzIC56YWJ1dG9uX2ltZ19sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiAzNy4zMzMzMzMzMzMzdnc7XG4gICAgd2lkdGg6IDEwLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi50b3AtYW5pbWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4udG9wLWFuaW1hdGlvbiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wLW1vdmllIC5zZWN0aW9uLWJsb2NrX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtbW92aWUgLmJ0bi1tb3ZpZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLnRvcC1tb3ZpZSAuYnRuLW1vdmllLmlzLWFjdGl2ZSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBib2R5LmlzLXBjIC50b3AtbW92aWUgLmJ0bi1tb3ZpZTpob3ZlciAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuLnRvcC1tb3ZpZSAuYnRuLW1vdmllX19pbm5lciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCByZ2JhKDU3LCAxOCwgNywgMC4yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMTJweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAxMTJweCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRvcC1tb3ZpZSAuYnRuLW1vdmllIC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1tb3ZpZSAuYnRuLW1vdmllX19pbm5lciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG59XG5cbi5tb3ZpZS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vdmllLWJnX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvbW92aWVfbWFzay5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1zaXplOiAxMDAlO1xuICAvKiBDaHJvbWUsIFNhZmFyaeeUqCAqL1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvbW92aWVfbWFzay5zdmdcIik7XG4gIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIDA7XG4gIC13ZWJraXQtbWFzay1zaXplOiAxMDAlO1xufVxuLm1vdmllLWJnX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ubW92aWUtYmdfX2lubmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb3ZpZS1iZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYuMzA2MzA2MzA2MyU7XG4gIH1cbiAgLm1vdmllLWJnOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1Ljg1NTg1NTg1NTklO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1idWdzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc5M3B4IDA7XG4gIH1cbn1cbi5idWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmlzLXNob3cgLmJ1Z3MgLmJ1Z3NfX2lubmVyLCAuYnVncy5pcy1zaG93IC5idWdzX19pbm5lciB7XG4gIGFuaW1hdGlvbjogYW5pbS1idWdzIDEuMnMgMS41cyBzdGVwcygyMCwgc3RhcnQpIGJvdGg7XG59XG4uYnVnc19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J1Zy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3OTNweDtcbiAgd2lkdGg6IDE0N3B4O1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuXG4udG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nOiA4MHB4IDE1MHB4IDgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50b3AtbmV3cy5pcy1zaG93IC55YXNhaV9sX3dyYXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4udG9wLW5ld3MuaXMtc2hvdyAuYnVncy0tMSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4udG9wLW5ld3MuaXMtc2hvdyAueWFzYWlfcl93cmFwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi50b3AtbmV3cy5pcy1zaG93IC56YWJ1dG9uX2ltZ19yIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4udG9wLW5ld3MuaXMtc2hvdyAuemFidXRvbl9pbWdfciAuYmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3AtbmV3cy5pcy1zaG93IC56YWJ1dG9uX2ltZ19yIC5hZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLW5ld3MuaXMtc2hvdyAueWFzYWlfMV93cmFwLFxuLnRvcC1uZXdzLmlzLXNob3cgLnlhc2FpXzNfd3JhcCxcbi50b3AtbmV3cy5pcy1zaG93IC55YXNhaV81X3dyYXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4udG9wLW5ld3MuaXMtc2hvdyAueWFzYWlfMl93cmFwLFxuLnRvcC1uZXdzLmlzLXNob3cgLnlhc2FpXzRfd3JhcCxcbi50b3AtbmV3cy5pcy1zaG93IC55YXNhaV82X3dyYXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnRvcC1uZXdzLmlzLXNob3cgLnphYnV0b25faW1nX2xfc3Age1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtbmV3cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLnRvcC1uZXdzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1uZXdzIC55YXNhaV9sX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuMjcyNzI3MjcyNyU7XG4gIGxlZnQ6IC0xNC4zNTcxNDI4NTcxJTtcbiAgd2lkdGg6IDM0Ljc4NTcxNDI4NTclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3AtbmV3cyAueWFzYWlfbF93cmFwIHtcbiAgICB3aWR0aDogNDg3cHg7XG4gICAgbGVmdDogLTIwMXB4O1xuICB9XG59XG4udG9wLW5ld3MgLmJ1Z3MtLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogMTQ3cHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLW5ld3MgLmJ1Z3MtLTEge1xuICAgIHRvcDogMiU7XG4gICAgbGVmdDogLTglO1xuICB9XG4gIC50b3AtbmV3cyAuYnVncy0tMSAuYnVnc19faW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbn1cbi50b3AtbmV3cyAubmV3c19tYWluX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG4udG9wLW5ld3MgLm5ld3NfbWFpbl93cmFwIC5uZXdzX2xvZ28ge1xuICB3aWR0aDogMjMuNzAzNzAzNzAzNyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3AtbmV3cyAubmV3c19tYWluX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b3AtbmV3cyAubmV3c19tYWluX3dyYXAgLm5ld3NfbG9nbyB7XG4gICAgd2lkdGg6IDI1LjYlO1xuICB9XG4gIC50b3AtbmV3cyAubmV3c19tYWluX3dyYXAgLm5ld3NfbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLW5ld3MgLm5ld3NfbWFpbl93cmFwIC5uZXdzX2xvZ28ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udG9wLW5ld3MgLnlhc2FpX3Jfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjcyNzI3MjcyNzMlO1xuICByaWdodDogLTkuNzg1NzE0Mjg1NyU7XG4gIHdpZHRoOiAyMi4xNDI4NTcxNDI5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wLW5ld3MgLnlhc2FpX3Jfd3JhcCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHJpZ2h0OiAtMTM3cHg7XG4gIH1cbn1cbi50b3AtbmV3cyAuemFidXRvbl9pbWdfciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY0LjUxNjEyOTAzMjMlO1xuICB0b3A6IDguNDE3NTA4NDE3NSU7XG4gIHdpZHRoOiAyOS4zNTQ4Mzg3MDk3JTtcbiAgei1pbmRleDogLTE7XG59XG4udG9wLW5ld3MgLnphYnV0b25faW1nX3IgLmJlZm9yZSxcbi50b3AtbmV3cyAuemFidXRvbl9pbWdfciAuYWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xufVxuLnRvcC1uZXdzIC56YWJ1dG9uX2ltZ19yIC5hZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcC1uZXdzIC55YXNhaV93cmFwX3NwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC1uZXdzIC55YXNhaV93cmFwX3NwIC5zaG93LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudG9wLW5ld3MgLnlhc2FpX3dyYXBfc3AgLnlhc2FpXzFfd3JhcCB7XG4gICAgd2lkdGg6IDQ5LjA2NjY2NjY2NjclO1xuICAgIGxlZnQ6IC0yMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50b3AtbmV3cyAueWFzYWlfd3JhcF9zcCAueWFzYWlfMl93cmFwIHtcbiAgICB3aWR0aDogNTMuMDY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IC0yMi45MzMzMzMzMzMzJTtcbiAgICB0b3A6IC0yLjUlO1xuICB9XG4gIC50b3AtbmV3cyAueWFzYWlfd3JhcF9zcCAueWFzYWlfM193cmFwIHtcbiAgICB3aWR0aDogMTYuNTMzMzMzMzMzMyU7XG4gICAgbGVmdDogLTUuNiU7XG4gICAgdG9wOiAyMy43NSU7XG4gIH1cbiAgLnRvcC1uZXdzIC55YXNhaV93cmFwX3NwIC55YXNhaV80X3dyYXAge1xuICAgIHdpZHRoOiAzNS43MzMzMzMzMzMzJTtcbiAgICByaWdodDogLTE5LjczMzMzMzMzMzMlO1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC50b3AtbmV3cyAueWFzYWlfd3JhcF9zcCAueWFzYWlfNV93cmFwIHtcbiAgICB3aWR0aDogMjUuMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogLTEyLjUzMzMzMzMzMzMlO1xuICAgIGJvdHRvbTogMTYlO1xuICB9XG4gIC50b3AtbmV3cyAueWFzYWlfd3JhcF9zcCAueWFzYWlfNl93cmFwIHtcbiAgICB3aWR0aDogNDIuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IC0yNCU7XG4gICAgYm90dG9tOiAyOC43NSU7XG4gIH1cbiAgLnRvcC1uZXdzIC55YXNhaV93cmFwX3NwIC56YWJ1dG9uX2ltZ19sX3NwIHtcbiAgICB3aWR0aDogMTQuNCU7XG4gICAgbGVmdDogNS4zMzMzMzMzMzMzJTtcbiAgICB0b3A6IDI1LjEzOTY2NDgwNDUlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4udG9wLW5ld3MgLm5ld3NfY29udGVudCB7XG4gIHdpZHRoOiA3MC4zNzAzNzAzNzA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudG9wLW5ld3MgLm5ld3NfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtbmV3cyAubmV3c19pbmZvX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50b3AtbmV3cyAubmV3c19pbmZvX3dyYXAgLm5ld3NfX2luZm9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wLW5ld3MgLm5ld3NfaW5mb193cmFwIC5uZXdzX19pbmZvX2J0biB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi50b3AtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtdmlzdWFsIC5jb3B5IHtcbiAgd2lkdGg6IDMzJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2My41NzE0Mjg1NzE0JTtcbiAgdG9wOiAzNi45MTcwOTg0NDU2JTtcbiAgei1pbmRleDogMjtcbn1cbi50b3AtdmlzdWFsIC5jb3B5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLXZpc3VhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvdmlzdWFsX2xpbmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnRvcC12aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3AtdmlzdWFsIC5jb3B5IHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGxlZnQ6IDEzLjMzMzMzMzMzMzMlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDkuNDMzOTYyMjY0MiU7XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRkdXJhdGlvbjogLjNzO1xuJHNob3d0aW1lOiAuNXM7XG5cbi8vIG92ZXJ3cml0ZSBmYWRlIHBlcmNlbnQgaW4gYW5pbWF0ZS5jc3NcbkBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMHB4LC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzBweCwtMzBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMHB4LC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMHB4LC0zMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwcHgsMzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwcHgsMzBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMHB4LDMwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwcHgsMzBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19XG5cbkBrZXlmcmFtZXMgYm91bmNlSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAle3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX19XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fVxuQGtleWZyYW1lcyBib3VuY2VJblVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fVxuXG4uc2hvdy1pdGVtIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgb3BhY2l0eTogMDtcbiAgJi5kZWxheS0yNSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgfVxuICAmLmRlbGF5LTUwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNTBzO1xuICB9XG4gICYuZGVsYXktNzUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7XG4gIH1cbiAgJi5pbi1SLFxuICAmLmluLUQsXG4gICYuaW4tTCB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICB9XG4gIC5pcy1zaG93ICYsXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAmLmluLVIge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgfVxuICAgICYuaW4tRCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICAgIH1cbiAgICAmLmluLUwge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmFuaW0tZmFkZWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbioyO1xuICAmLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltLWZhZGV1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApO1xuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uKjIgLjJzO1xuICAuaXMtc2hvdyAmLFxuICAmLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cbi5hbmltLWZhZGVyaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsMCwwKTtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbioyIC4ycztcbiAgLmlzLXNob3cgJixcbiAgJi5pcy1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG59XG4uYW5pbS1mYWRlbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwwLDApO1xuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uKjIgLjJzO1xuICAuaXMtc2hvdyAmLFxuICAmLmlzLXNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cbn1cblxuLy8gYW5pbWF0aW9uOiBmdXdhZnV3YSAycyBpbmZpbml0ZSBib3RoICRlYXNlSW5PdXRRdWFydDtcbkBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgfVxufVxuXG4vLyBzcGluIFthbmltYXRpb246IHNwaW4gMTIwcyBsaW5lYXIgaW5maW5pdGU7XVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0OS45JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE1vdmVEb3duSW5maSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc0LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNb3ZlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQ5LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNb3ZlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQ5LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBNb3ZlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDkuOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVhbHtcbiAgMCV7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2tldygtMzdkZWcpIHNjYWxlWCgwKTtcbiAgfVxuICAwLjAwMDElIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2tldygtMzdkZWcpIHNjYWxlWCgxKTtcbiAgfVxuICA1MC4wMDAxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2tldygtMzdkZWcpIHNjYWxlWCgwKTtcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IDYyLjUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbn1cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHl7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcbiAgd2lkdGg6IDEwMCU7O1xuICAvLyBtaW4td2lkdGg6ICRwYy13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wYztcbiAgZm9udC13ZWlnaHQ6ICRmd007XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc3A7XG4gIH1cbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6Zm9jdXMsICo6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbmJyIHtsaW5lLWhlaWdodDogMTt9XG5pbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBzZWxlY3QsYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuOjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTt9XG5ib2R5LmlvcyBhIHtcbiAgaW1nIHtvcGFjaXR5OiAxO31cbn1cbi8qIElFOCssIENocm9tZSAqL1xuaW5wdXQsIGJ1dHRvbiB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiBGaXJlZm94ICovXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBzbWFydHBob25lIGlucHV0IHJhZGl1cyByaXNldFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKmNsZWFyZml4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFyZml4OmFmdGVyIHtjb250ZW50OiBcIiBcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyBjbGVhcjogYm90aDt9XG4uY2xlYXJmaXgge3pvb206MTt9XG5cbi5jbCB7Y2xlYXI6IGJvdGg7fVxuLmZsIHtmbG9hdDogbGVmdDt9XG4uZnIge2Zsb2F0OiByaWdodDt9XG5cbi5wY3sgZGlzcGxheTogYmxvY2s7fVxuLnNweyBkaXNwbGF5OiBub25lO31cbi5wYy1pbnsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbi5zcC1pbnsgZGlzcGxheTogbm9uZTt9XG4ucGMtdGFibGV7IGRpc3BsYXk6IHRhYmxlO31cbi5zcC10YWJsZXsgZGlzcGxheTogbm9uZTt9XG5cbkBpbmNsdWRlIHRhYiB7XG5cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGlQaG9uZSDjgr/jg4Pjg5fmmYLmi6HlpKfpmLLmraJcbiAgYm9keS5pb3MgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGJvZHkuaW9zIHNlbGVjdCxcbiAgYm9keS5pb3MgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAucGN7ZGlzcGxheTogbm9uZTt9XG4gIC5zcHtkaXNwbGF5OiBibG9jazt9XG4gIC5wYy1pbntkaXNwbGF5OiBub25lO31cbiAgLnNwLWlue2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gIC5wYy10YWJsZXsgZGlzcGxheTogbm9uZTt9XG4gIC5zcC10YWJsZXsgZGlzcGxheTogdGFibGU7fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIEZvbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90byBTYW5zIEphcGFuZXNlXG4vLyBSZWd1bGFyIDQwMFxuLy8gTWVkaXVtIDUwMFxuLy8gQm9sZCA3MDBcblxuLy8gbGliZXJ0aW51c1xuLy8gcmVndWxhciA0MDBcbi8vIGJvbGQgNzAwXG5cbiRmd1I6NDAwO1xuJGZ3TTo1MDA7XG4kZndCOjcwMDtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOztcbiRmb250LXNpemUtcGM6IDEuNnJlbTtcbiRmb250LXNpemUtc3A6IDEuM3JlbTtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxO1xuXG5AbWl4aW4gbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIGZvbnQtbGliZXJ0aW51cyB7XG4gIGZvbnQtZmFtaWx5OiAnTGliZXJ0aW51cyBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuQG1peGluIGJhc2ljdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIENvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRibGFjazogIzM5MTIwNztcbiR3aGl0ZTogI2ZmZjtcbiRvcmFuZ2U6ICNFQjY4MkQ7XG4kYnJvd246ICM1NjI1MTk7XG5cbiRncmF5OiAjRUVGMEYzO1xuJGQtZ3JheTogIzRkNGQ0ZDtcbiRnb2xkOiAjQ0NBMzAwO1xuJHNpbHZlcjogI0M5Q0FDQTtcbiRjb3BwZXI6ICNDMDhENUU7XG4keWVsbG93OiAjRkZDQzAwO1xuJGNyZWFtOiAjRkZGN0QzO1xuJGNyZWFtMjogI2ZjZjlmNjtcbiRibHVlOiAjMDA4OGFiO1xuJGJsdWUyOiAjMDA4Y2FmO1xuJHBpbms6ICNmZmI3ZGE7XG5cbiRjb2xvci1tYWluOiAkYmx1ZTtcbiRjb2xvci1pbnRybzE6ICRibHVlO1xuJGNvbG9yLWludHJvMjogJGJsYWNrO1xuJGNvbG9yLWludHJvMzogJGJyb3duO1xuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQnJlYWtwb2ludFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcGMtd2lkZTogMTQwMHB4O1xuJHBjLXdpZHRoOjEwODBweDtcbiRwYy1uYXJyb3c6IDkwMHB4O1xuJHBjLWdhcDogMjBweDtcbiRicmVha3BvaW50Ojc1MHB4O1xuJHNwOiA0ODBweDtcbiRzcC1zbWw6IDMyMHB4O1xuJHNwLWdhcDogMTVweDtcblxuQG1peGluIHBjLXdpZGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHBjLXdpZGUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkcGMtd2lkdGgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYy1uYXJyb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHBjLW5hcnJvdykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjLW9ubHkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQrMSkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLXNtbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc3Atc21sKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRm91bmRhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImZvdW5kYXRpb24vX3Jlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19zY3JlZW4uc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vX2ZvbnQuc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vX2NvbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcImZvdW5kYXRpb24vX2FuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi9fYmFzZS5zY3NzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTcHJpdGUgU1ZHXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vKiAtLS0tLS0tLS0tIFNwcml0ZSBTVkcgU1RBUlQgLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIl9zcHJpdGUuc2Nzc1wiO1xuLyogLS0tLS0tLS0tLSBTcHJpdGUgU1ZHIEVORCAtLS0tLS0tLS0tICovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBMYXlvdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJsYXlvdXQvX2NvbW1vbi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L191bmRlci5zY3NzXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBDb21wb3JuZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiY29tcG9uZW50L19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3V0aWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9faGV4YWdvbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnQvX3BhZ2VuYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fZWRpdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvX3RhYi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnQvX2xpdHkuc2Nzc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgUEFHRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcInByb2plY3QvX2NoYXJhY3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9faW50cm9kdWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L19sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L19vcmlnaW5hbC5zY3NzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9fc3BlY2lhbC5zY3NzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9fc3RhZmZjYXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L25ld3MvX2FyY2hpdmUuc2Nzc1wiO1xuQGltcG9ydCBcInByb2plY3QvbmV3cy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwicHJvamVjdC9uZXdzL19zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcInByb2plY3QvdG9wL19iYW5uZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJwcm9qZWN0L3RvcC9fbW92aWUuc2Nzc1wiO1xuQGltcG9ydCBcInByb2plY3QvdG9wL190b3Auc2Nzc1wiO1xuQGltcG9ydCBcInByb2plY3QvdG9wL192aXN1YWwuc2Nzc1wiOyIsIiVzdmctY29tbW9uIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1iZy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3ZnLW5hdl9hcnJvdyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDYwLjQzMDQ3OTQyMzY0NTA5NiUgNjcuOTIzNjgyMzc1MjExNzQlO1xufVxuXG4uc3ZnLW5hdl9hcnJvd19kaW1zIHtcblx0d2lkdGg6IDEyLjI5MXB4O1xuXHRoZWlnaHQ6IDkuNzA0cHg7XG59XG5cbi5zdmctdGV4dF9jaGFyYWN0ZXIge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwLjc5MTAwNzQ5Mzc1NTIlO1xufVxuXG4uc3ZnLXRleHRfY2hhcmFjdGVyX2RpbXMge1xuXHR3aWR0aDogMTExLjM4cHg7XG5cdGhlaWdodDogMTcuOTRweDtcbn1cblxuLnN2Zy10ZXh0X2luZm8ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5LjM4OTA1ODU5NDgzNDglO1xufVxuXG4uc3ZnLXRleHRfaW5mb19kaW1zIHtcblx0d2lkdGg6IDc0Ljk4cHg7XG5cdGhlaWdodDogMTcuOThweDtcbn1cblxuLnN2Zy10ZXh0X2ludHJvIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ZnLXRleHRfaW50cm9fZGltcyB7XG5cdHdpZHRoOiAxNjguODE5cHg7XG5cdGhlaWdodDogMTguNjhweDtcbn1cblxuLnN2Zy10ZXh0X25ld3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OS43MTQyMjgwMDA5NzgwOCUgOTYuOTY1NTkxOTgwNDkzMTIlO1xufVxuXG4uc3ZnLXRleHRfbmV3c19kaW1zIHtcblx0d2lkdGg6IDc0LjkzOXB4O1xuXHRoZWlnaHQ6IDE2LjE4cHg7XG59XG5cbi5zdmctdGV4dF9zcGVjaWFsIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NC43NTMyODk0NzM2ODQyMiU7XG59XG5cbi5zdmctdGV4dF9zcGVjaWFsX2RpbXMge1xuXHR3aWR0aDogOTQuN3B4O1xuXHRoZWlnaHQ6IDE3LjA0cHg7XG59XG5cbi5zdmctdGV4dF9zdGFmZmNhc3Qge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1LjkxNTY0OTI3ODU3OTM1NSU7XG59XG5cbi5zdmctdGV4dF9zdGFmZmNhc3RfZGltcyB7XG5cdHdpZHRoOiAxNjIuOTZweDtcblx0aGVpZ2h0OiAxNy45MnB4O1xufVxuXG4uc3ZnLXRleHRfdG9wIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUuNDg5NTc5MTM1OTgxMzYlIDUwLjY5MjUyMDc3NTYyMzI2NSU7XG59XG5cbi5zdmctdGV4dF90b3BfZGltcyB7XG5cdHdpZHRoOiA1Mi4zNTlweDtcblx0aGVpZ2h0OiAxNy44cHg7XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBDb21tb24gU2V0dGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbC5sZW5pcywgaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuLmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vLyAubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuXG5ib2R5IHtcbiAgJi5pcy1ibG9jayxcbiAgJi5pcy1sb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbiAgJi5pcy1sb2FkZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDotMTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfc3AucG5nJyk7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cztcbiAgfVxuXG4gIC8vIGN1c3RvbSBjdXJzb3JcbiAgY3Vyc29yOiBub25lO1xuICBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG4jY3VzdG9tLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgaW1nIHt3aWR0aDogMTAwJTt9XG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHBjLXdpZHRoICsgJHBjLWdhcCoyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRwYy1nYXA7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYy1nYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3AtZ2FwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcC1nYXA7XG4gIH1cbn1cbiNwaXhpYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG59XG4vLyBydWJ5XG5ydWJ5W2RhdGEtcnVieV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC5pcy1ub3RlICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xLjNlbTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtcnVieSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMWVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjQ1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIHJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuY2hyb21lICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xLjRlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxufVxuYm9keS5jaHJvbWUgLmlzLW5vdGUgcnVieVtkYXRhLXJ1YnldOjpiZWZvcmUge1xuICB0b3A6IC0xLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuNyk7XG59IiwiYm9keS5pcy1ibG9jayB7XG4gIC5oZWFkZXIuaXMtd2hpdGUge1xuICAgIC5sb2dvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkudG9wIHtcbiAgJi5pcy1zY3JvbGwge1xuICAgIGhlYWRlciB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDIwNi8xNDAwKjEwMCUpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvZHkuaXMtYmxvY2sgJiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbiAgLmlzLW1vcm5pbmcgJiB7XG4gICAgJjo6YWZ0ZXIge2JhY2tncm91bmQ6IHJnYmEoI2ZmZiwwLjQpO31cbiAgfVxuICAuaXMtYWZ0ZXJub29uICYge1xuICAgICY6OmFmdGVyIHtiYWNrZ3JvdW5kOiByZ2JhKCNmNWU0OTEsMC40KTt9XG4gIH1cbiAgLmlzLWV2ZW5pbmcgJiB7XG4gICAgJjo6YWZ0ZXIge2JhY2tncm91bmQ6IHJnYmEoIzJjMmM0ZiwwLjQpO31cbiAgfVxuICAuaXMtdW5kZXIgJiB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTAwMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogY2FsYyg0MTIvMTQwMCoxMDAlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IGNhbGMoNDAvMTQwMCoxMDAlKTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2VPdXRDdWJpYztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoMjQwLzEwMjQqMTAwJSk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IGNhbGMoMTgwLzM3NSoxMDAlKTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmdvX3RvcF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTQ0IC8gNzgwICogMTAwJSk7XG4gICAgbGVmdDogY2FsYyg2NDAgLyAxNDAwICogMTAwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTIyIC8gMTQwMCAqIDEwMCUpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogbm9uZTtcbiAgICB9XG4gICAgaW1ne3dpZHRoOiAxMDAlO31cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAuZ29fdG9wX2ltZ19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg4Mi8xMjIqMTAwJSk7XG4gICAgICB9XG4gICAgICAuemFidXRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEyMiAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgICAgLndoaXRlLWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgLnphYnV0b24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwNCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuemFidXRvbiB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogOTk5ODtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwNCAvIDM3NSAqIDEwMCUpO1xuICAgICAgbGVmdDogY2FsYygxMzYgLyAzNzUgKiAxMDAlKTtcbiAgICAgIHRvcDogNSU7XG4gICAgfVxuICB9XG4gICYuaXMtc2hvdyB7XG4gICAgLy8gLmZvb3Rlci1iZyB7XG4gICAgLy8gICAudHJlZSB7XG4gICAgLy8gICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAgIC8vICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC8vICAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgLy8gICB9XG4gICAgLy8gICAuZm9yZXN0IHtcbiAgICAvLyAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gICAgLy8gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAvLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLy8gICB9XG4gICAgLy8gICAuZ3JvdW5kIHtcbiAgICAvLyAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgIC8vICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAvLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLy8gICB9XG4gICAgLy8gICAuZmxvd2VyIHtcbiAgICAvLyAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gICAgLy8gICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAvLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICB9XG4gIH1cbiAgJi1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmVlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZm9yZXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAuZmxvd2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiAxOTAlO1xuICAgICAgbGVmdDogLTQ1JTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDgwLzc4MCoxMDAlKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyMjQvMTQwMCoxMDAlKTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC00JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogY2FsYygyMjQvMzc1KjEwMCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xuICAgICAgfVxuICAgICAgLnNucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLzE0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubmF2IHtcbiAgd2lkdGg6IGNhbGMoNDY5LzE0MDAqMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgQGluY2x1ZGUgdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuaXMtYmxvY2sgJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuICAmLWJnIHtcbiAgICB3aWR0aDogNDY5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTdkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgLmlzLW1vcm5pbmcgJiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfYmcucG5nKTt9XG4gICAgICAuaXMtYWZ0ZXJub29uICYge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnMi5wbmcpO31cbiAgICAgIC5pcy1ldmVuaW5nICYge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnMy5wbmcpO31cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfYmdfc3AucG5nKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIC5pcy1tb3JuaW5nICYge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnX3NwLnBuZyk7fVxuICAgICAgICAuaXMtYWZ0ZXJub29uICYge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51X2JnMl9zcC5wbmcpO31cbiAgICAgICAgLmlzLWV2ZW5pbmcgJiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfYmczX3NwLnBuZyk7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua2lyYWtpcmEge1xuICAgIHdpZHRoOiA0MTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoLTEwLzE0MDAqMTAwJSk7XG4gICAgdG9wOiBjYWxjKDkxLzg1MCoxMDAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGltZ3t3aWR0aDogMTAwJTt9XG4gICAgLmlzLWV2ZW5pbmcgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgd2lkdGg6IGNhbGMoNDEzLzMxNSoxMDAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMC8zNzUqMTAwJSk7XG4gICAgICB0b3A6IGNhbGMoNjQvODAwKjEwMCUpO1xuICAgIH1cbiAgfVxuICAuY2xvdWQge1xuICAgIHdpZHRoOiA0ODdweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTYwLzg1MCoxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoLTMwLzE0MDAqMTAwJSk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgIH1cbiAgICAuaXMtZXZlbmluZyAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgd2lkdGg6IGNhbGMoNDEzLzMxNSoxMDAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMC8zNzUqMTAwJSk7XG4gICAgICB0b3A6IGNhbGMoNjQvODAwKjEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2OXB4O1xuICAgIGhlaWdodDogY2FsYyg1NjAvODUwKjEwMCUpO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDYwMC84MDAqMTAwJSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTk0LzQ2OSoxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDgwcHggYXV0byBhdXRvO1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmlzLW1vcm5pbmcgJiB7XG4gICAgICBsaSB7c3ZnIHtmaWxsOiAjMkQyRDU4O319XG4gICAgfVxuICAgIC5pcy1hZnRlcm5vb24gJiB7XG4gICAgICBsaSB7c3ZnIHtmaWxsOiAjNEUyNjI2O319XG4gICAgfVxuICAgIC5pcy1ldmVuaW5nICYge1xuICAgICAgbGkge3N2ZyB7ZmlsbDogI2ZmZjt9fVxuICAgIH1cbiAgICBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYm9keS5pcy1ibG9jayAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgfVxuICAgICAgLy8gJi5tZW51X3RvcCBhIHt3aWR0aDogY2FsYyg1OCAvIDE5NCAqIDEwMCUpO31cbiAgICAgIC8vICYubWVudV9pbnRybyBhIHt3aWR0aDogY2FsYygxNzIgLyAxOTQgKiAxMDAlKTt9XG4gICAgICAvLyAmLm1lbnVfY2hhciBhIHt3aWR0aDogY2FsYygxMTUgLyAxOTQgKiAxMDAlKTt9XG4gICAgICAvLyAmLm1lbnVfc3RhZmYgYSB7d2lkdGg6IGNhbGMoMTY3IC8gMTk0ICogMTAwJSk7fVxuICAgICAgLy8gJi5tZW51X2luZm8gYSB7d2lkdGg6IGNhbGMoNzcgLyAxOTQgKiAxMDAlKTt9XG4gICAgICAvLyAmLm1lbnVfc3BlY2lhbCBhIHt3aWR0aDogY2FsYyg5NiAvIDE5NCAqIDEwMCUpO31cbiAgICAgICYubWVudV90b3AgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgICAgfVxuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBhIHtkaXNwbGF5OiBibG9jazt9XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuICAgICAgYm9keS5pcy1ibG9jayAmIGxpOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuMiArICRpICogMC4wNX1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxvZ28ge1xuICAgIHdpZHRoOiA0NjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMjI0LzQ2OSoxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygyMjQvMzc1KjEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0bi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9uYXZfYXJyb3cxLnN2Zyk7XG4gICAgLmlzLWFmdGVybm9vbiAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL25hdl9hcnJvdzIuc3ZnKTtcbiAgICB9XG4gICAgLmlzLWV2ZW5pbmcgJiB7XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsMCwwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuICB9XG4gIC8vICYuaXMtY29taW5nIHtcbiAgLy8gICBjb2xvcjogI2JiYjtcbiAgLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIFxuICB9XG59XG4uc3AtbmF2YnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogOTk5OTtcbiAgLmlzLW1vcm5pbmcgJixcbiAgLmlzLWFmdGVybm9vbiAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfaWNvbl9iZy5wbmcpO1xuICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgaGVpZ2h0OiAxNzRweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDg3cHgpO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDg0cHgpO1xuICAgICAgYW5pbWF0aW9uOiBzcGluIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogMTM4cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcycHgpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjhweCk7XG4gICAgICB9IFxuICAgIH1cbiAgfVxuICAuaXMtZXZlbmluZyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51L21lbnVfaWNvbl9iZzIucG5nKTtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIGhlaWdodDogMjAxcHg7XG4gICAgICByaWdodDogLTU2cHg7XG4gICAgICB0b3A6IC03MnB4O1xuICAgICAgYW5pbWF0aW9uOiBmdXdhZnV3YSA2cyBpbmZpbml0ZSBib3RoICRlYXNlSW5PdXRRdWFydDtcbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIHdpZHRoOiAoMjY4ICogMC44KStweDtcbiAgICAgICAgaGVpZ2h0OiAoMjAxICogMC44KStweDtcbiAgICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMXB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi5pcy1vcGVuIHtcbiAgICAuc3AtbmF2YnRuX19pbm5lciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJhciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogJGJyb3duO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTNweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmFyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS9tZW51LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIG1peGluLmNzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFYXNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG5cbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSG92ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBob3ZlciB7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQrMSkpIHtcbiAgICBib2R5LmlzLXBjICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDnuKbmm7jjgY1cbkBtaXhpbiB3cml0aW5nLW1vZGUoICRkaXJlY3Rpb24gKVxue1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi0gKyAkZGlyZWN0aW9uOyAgICAgICAgICAgICAgIC8qIElF55So44CAKi9cbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLSArICRkaXJlY3Rpb247ICAgICAvKiBjaHJvbWXnlKjjgIAqL1xuICAtbW96LXdyaXRpbmctbW9kZTogdmVydGljYWwtICsgJGRpcmVjdGlvbjsgICAgICAgIC8qIEZpcmVmb3jnlKjjgIAqL1xuICAtby13cml0aW5nLW1vZGU6IHZlcnRpY2FsLSArICRkaXJlY3Rpb247ICAgICAgICAgIC8qIG9wZXJh55So44CAKi9cbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC0gKyAkZGlyZWN0aW9uOyAgICAgICAvKiDjgZ3jga7ku5YgKi9cbn1cblxuLy8g56ys5LiA5byV5pWw44Gn5Z+65rqW44Go44Gq44KL55S76Z2i5bmF44Gu44OV44Kp44Oz44OI44K144Kk44K644CB56ys5LqM5byV5pWw44Gn5Z+65rqW44Go44Gq44KL55S76Z2i5bmF44KS5YWl5YqbXG4vLyDkvovvvIlAaW5jbHVkZSBmel92dyg1MCwgMTI4MCk7XG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQ6MzIwKXtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuQG1peGluIGZ6X3Z3KCRmb250X3NpemU6MTAsICRicmVha3BvaW50OjEwMDApe1xuICBmb250LXNpemU6ICRmb250X3NpemUgKiAxcHg7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsJGJyZWFrcG9pbnQpO1xufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7fn5+fVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWU6IGFuaW1hdG9uKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb24tbmFtZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4vLyBAaW5jbHVkZSBjYWxjKHdpZHRoLCBcIjEwMCUgLSAyODJweFwiKTtcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC1vLWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XG59XG5cbkBtaXhpbiBvdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtaXhpbiB0ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAtbXMtdGV4dC1qdXN0aWZ5OiBpbnRlci1jbHVzdGVyO1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWNsdXN0ZXI7XG59XG5cbkBtaXhpbiBwb3MtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gaW5pdExpc3QoJG1hcmdpbikge1xuICBtYXJnaW46ICRtYXJnaW47XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuQG1peGluIGluaXRMaW5rKCRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiB3YXJwTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWluZGVudDotOTk5OXB4O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICB6b29tOiAxO1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICB9XG59XG5cbkBtaXhpbiBjc3NTcHJpdGUoJHVybCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmwpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1peGluIHNwcml0ZVJvbGwoJHgsICRvZmYsICRvbikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeCAkb2ZmO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeCAkb247XG4gIH1cbiAgJi52aXNpdCwgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICR4ICRvbjtcbiAgfVxufVxuXG5AbWl4aW4gYWRkSWNvbigkd2lkLCAkaGVpLCAkeCwgJHkpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHdpZDtcbiAgaGVpZ2h0OiAkaGVpO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAaWYgJHggPT0gZmFsc2UgYW5kICR5ID09IGZhbHNlIHt9XG4gIEBlbHNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHggJHk7IH1cbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyDplqLmlbBcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBSb3VuZCAo5Zub5o2o5LqU5YWlKVxuQGZ1bmN0aW9uIHJvdW5kLWRlY2ltYWwgKCRudW1iZXIsICRkaWdpdHM6IDApIHtcbiAgICBAcmV0dXJuIHRvLWZpeGVkKCRudW1iZXIsICRkaWdpdHMsICdyb3VuZCcpO1xufVxuXG4vLyBDZWlsICjliIfjgorkuIrjgZIpXG5AZnVuY3Rpb24gY2VpbC1kZWNpbWFsICgkbnVtYmVyLCAkZGlnaXRzOiAwKSB7XG4gICAgQHJldHVybiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzLCAnY2VpbCcpO1xufVxuXG4vLyBGbG9vciAo5YiH44KK5o2o44GmKSDkvovvvIlmbG9vci1kZWNpbWFsKCAoMzAwLzkxNSkqMTAwJSApXG5AZnVuY3Rpb24gZmxvb3ItZGVjaW1hbCAoJG51bWJlciwgJGRpZ2l0czogMCkge1xuICAgIEByZXR1cm4gdG8tZml4ZWQoJG51bWJlciwgJGRpZ2l0cywgJ2Zsb29yJyk7XG59XG5cbkBmdW5jdGlvbiB0by1maXhlZCAoJG51bWJlciwgJGRpZ2l0czogMCwgJHJvdW5kOiAncm91bmQnKSB7XG4gICAgJG46IDE7XG4gICAgLy8gJG51bWJlciBtdXN0IGJlIGEgbnVtYmVyXG4gICAgQGlmIHR5cGUtb2YoJG51bWJlcikgIT0gbnVtYmVyIHtcbiAgICAgICAgQHdhcm4gJyN7ICRudW1iZXIgfSBpcyBub3QgYSBudW1iZXIuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH1cbiAgICAvLyAkZGlnaXRzIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXJcbiAgICBAaWYgdHlwZS1vZigkZGlnaXRzKSAhPSBudW1iZXIge1xuICAgICAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfSBAZWxzZSBpZiBub3QgdW5pdGxlc3MoJGRpZ2l0cykge1xuICAgICAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGhhcyBhIHVuaXQuJztcbiAgICAgICAgQHJldHVybiAkbnVtYmVyO1xuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkaWdpdHMge1xuICAgICAgICAkbjogJG4gKiAxMDtcbiAgICB9XG4gICAgQGlmICRyb3VuZCA9PSAncm91bmQnIHtcbiAgICAgICAgQHJldHVybiByb3VuZCgkbnVtYmVyICogJG4pIC8gJG47XG4gICAgfSBAZWxzZSBpZiAkcm91bmQgPT0gJ2NlaWwnIHtcbiAgICAgICAgQHJldHVybiBjZWlsKCRudW1iZXIgKiAkbikgLyAkbjtcbiAgICB9IEBlbHNlIGlmICRyb3VuZCA9PSAnZmxvb3InIHtcbiAgICAgICAgQHJldHVybiBmbG9vcigkbnVtYmVyICogJG4pIC8gJG47XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuICcjeyAkcm91bmQgfSBpcyB1bmRlZmluZWQga2V5d29yZC4nO1xuICAgICAgICBAcmV0dXJuICRudW1iZXI7XG4gICAgfVxufVxuIiwiLnVuZGVyIHtcbiAgJi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAmLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn0iLCIuaG92ZXIge1xuICAmLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAubm8taW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICAgIC5ob3Zlci1pdGVtIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vLWltYWdlOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICAgIH1cbiAgfVxuICAmLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb247XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICAmLm5vLWltYWdlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2xvZ28uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AgLmludHJvLWl0ZW0ge1xuICAuYnRuLWZyYW1lIHtcbiAgICAmLS13aGl0ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5idG4tZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uO1xuICB9XG4gICYtLXdoaXRlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGQtZ3JheTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkLWdyYXk7XG4gIH1cbiAgJi4tLWJhc2ljIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5pcy1jb21pbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5pbnRyby1pdGVtLS0xICYge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cbiAgLmludHJvLWl0ZW0tLTIgJiB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMyMzE4MTU7XG4gICAgfVxuICB9XG4gIC5pbnRyby1pdGVtLS0zICYge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYzg5YjZlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgJi4tLWdyYXkge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxufVxuLmJ0bi1yZWFkbW9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNTRweCAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgcGFkZGluZzogMzZweCA2cHggMDtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTJweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFNsaWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJGhlaWdodDogNjY1cHg7XG4kaGVpZ2h0LXNwOiAzNzVweDtcbi8vICoqKlxuXG4udG9wIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGUsXG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICB6LWluZGV4OiA4ODg7XG4gIH1cbiAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAvLyAuc2xpY2stZG90cyB7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBmb250LXNpemU6IDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDA7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgYm90dG9tOiAyMHB4O1xuICAvLyAgIHotaW5kZXg6IDk5OTtcbiAgLy8gICBsaSB7XG4gIC8vICAgICB3aWR0aDogMTBweDtcbiAgLy8gICAgIGhlaWdodDogMTBweDtcbiAgLy8gICAgIG1hcmdpbjogMCAxNXB4O1xuICAvLyAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAvLyAgICAgJjpob3ZlciBidXR0b24ge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIGJ1dHRvbiB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAvLyAgICAgICB3aWR0aDogMTBweDtcbiAgLy8gICAgICAgaGVpZ2h0OiAxMHB4O1xuICAvLyAgICAgICBwYWRkaW5nOiAwO1xuICAvLyAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAvLyAgICAgICBmb250LXNpemU6IDA7XG4gIC8vICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAvLyAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC8vICAgICAgICY6OmJlZm9yZSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gICBAaW5jbHVkZSB0YWIge1xuICAvLyAgICAgYm90dG9tOiAxNXB4O1xuICAvLyAgICAgbGkge1xuICAvLyAgICAgICB3aWR0aDogNy41cHg7XG4gIC8vICAgICAgIGhlaWdodDogNy41cHg7XG4gIC8vICAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAvLyAgICAgICBidXR0b24ge1xuICAvLyAgICAgICAgIHdpZHRoOiA3LjVweDtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDcuNXB4O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5pcy1zaG93LFxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNsaWRlci1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZS5pcy1hY3RpdmUgLnNsaWRlci1pdGVtIGZpZ3VyZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlU2NhbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVTY2FsZSB7XG4gIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpO31cbiAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxLjIpO31cbn0iLCIudS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJGR1cmF0aW9uO1xuICBAaW5jbHVkZSBwYy1vbmx5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn0iLCIuaGV4YWdvbiB7XG4gICYtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYuaXMtc2hvdyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgfVxuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICZbY2xhc3NePVwiaGV4YWdvbi1sZWZ0XCJdIHtcbiAgICAgIGltZyB7dHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO31cbiAgICB9XG4gICAgJltjbGFzc149XCJoZXhhZ29uLXJpZ2h0XCJdIHtcbiAgICAgIGltZyB7dHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7fVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAmW2NsYXNzXj1cImhleGFnb24tbGVmdFwiXSB7XG4gICAgICAgIGltZyB7dHJhbnNmb3JtOiBzY2FsZSgwLjI1KSB0cmFuc2xhdGUzZCgtMjAwJSwtMjAwJSwwKTt9XG4gICAgICB9XG4gICAgICAmW2NsYXNzXj1cImhleGFnb24tcmlnaHRcIl0ge1xuICAgICAgICBpbWcge3RyYW5zZm9ybTogc2NhbGUoMC4yNSkgdHJhbnNsYXRlM2QoMjAwJSwtMjAwJSwwKTt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGVmdDEge2xlZnQ6IGNhbGMoMTgwLzE0MDAqMTAwJSk7dG9wOiBjYWxjKDE5OC8xNDAwKjEwMHZ3KTt6LWluZGV4OiAyO31cbiAgJi1sZWZ0MiB7bGVmdDogY2FsYygyNjAvMTQwMCoxMDAlKTt0b3A6IGNhbGMoMjI3LzE0MDAqMTAwdncpO31cbiAgJi1sZWZ0MyB7bGVmdDogY2FsYygxNDQvMTQwMCoxMDAlKTt0b3A6IDUwJTt9XG4gICYtbGVmdDQge2xlZnQ6IGNhbGMoNDkyLzE0MDAqMTAwJSk7dG9wOiA3MCU7fVxuICAmLWxlZnQ1IHtsZWZ0OiBjYWxjKDEwNS8xNDAwKjEwMCUpO3RvcDogMTAwJTt9XG4gICYtcmlnaHQxIHtyaWdodDogY2FsYyg5Ni8xNDAwKjEwMCUpO3RvcDogMjUlO3otaW5kZXg6IDI7fVxuICAmLXJpZ2h0MiB7cmlnaHQ6IGNhbGMoMTYwLzE0MDAqMTAwJSk7dG9wOiAyOSU7fVxuICAmLXJpZ2h0MyB7cmlnaHQ6IGNhbGMoMTgwLzE0MDAqMTAwJSk7dG9wOiA3NSU7fVxuICAmLXJpZ2h0NCB7cmlnaHQ6IGNhbGMoODAvMTQwMCoxMDAlKTt0b3A6IDEwMCU7fVxuICAmLXJpZ2h0NSB7cmlnaHQ6IGNhbGMoMTEyLzE0MDAqMTAwJSk7dG9wOiAxMTAlO31cbn0iLCIucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAucGFnaW5hdGlvbi1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0NCQTg3QTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgfVxuICAgICAgJi5leHRlbmQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguZXh0ZW5kKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICYtcHJldixcbiAgJi1uZXh0IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmV4dCB7XG4gICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtb2ZmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuOnJvb3Qge1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tc3F1YXJlOiAxO1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tNC0zOiA0LzM7XG4gIC0td3AtLXByZXNldC0tYXNwZWN0LXJhdGlvLS0zLTQ6IDMvNDtcbiAgLS13cC0tcHJlc2V0LS1hc3BlY3QtcmF0aW8tLTMtMjogMy8yO1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tMi0zOiAyLzM7XG4gIC0td3AtLXByZXNldC0tYXNwZWN0LXJhdGlvLS0xNi05OiAxNi85O1xuICAtLXdwLS1wcmVzZXQtLWFzcGVjdC1yYXRpby0tOS0xNjogOS8xNjtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2s6ICMwMDAwMDA7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLWN5YW4tYmx1aXNoLWdyYXk6ICNhYmI4YzM7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlOiAjZmZmZmZmO1xuICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLXBpbms6ICNmNzhkYTc7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXJlZDogI2NmMmUyZTtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlOiAjZmY2OTAwO1xuICAtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1hbWJlcjogI2ZjYjkwMDtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtZ3JlZW4tY3lhbjogIzdiZGNiNTtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbjogIzAwZDA4NDtcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1jeWFuLWJsdWU6ICM4ZWQxZmM7XG4gIC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWN5YW4tYmx1ZTogIzA2OTNlMztcbiAgLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlOiAjOWI1MWUwO1xuICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS12aXZpZC1jeWFuLWJsdWUtdG8tdml2aWQtcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYmEoNiwxNDcsMjI3LDEpIDAlLHJnYigxNTUsODEsMjI0KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbGlnaHQtZ3JlZW4tY3lhbi10by12aXZpZC1ncmVlbi1jeWFuOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigxMjIsMjIwLDE4MCkgMCUscmdiKDAsMjA4LDEzMCkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWx1bWlub3VzLXZpdmlkLWFtYmVyLXRvLWx1bWlub3VzLXZpdmlkLW9yYW5nZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1MiwxODUsMCwxKSAwJSxyZ2JhKDI1NSwxMDUsMCwxKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDI1NSwxMDUsMCwxKSAwJSxyZ2IoMjA3LDQ2LDQ2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIzOCwyMzgsMjM4KSAwJSxyZ2IoMTY5LDE4NCwxOTUpIDEwMCUpO1xuICAtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1jb29sLXRvLXdhcm0tc3BlY3RydW06IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDc0LDIzNCwyMjApIDAlLHJnYigxNTEsMTIwLDIwOSkgMjAlLHJnYigyMDcsNDIsMTg2KSA0MCUscmdiKDIzOCw0NCwxMzApIDYwJSxyZ2IoMjUxLDEwNSw5OCkgODAlLHJnYigyNTQsMjQ4LDc2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtbGlnaHQtcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTUsMjA2LDIzNikgMCUscmdiKDE1MiwxNTAsMjQwKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tYmx1c2gtYm9yZGVhdXg6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1NCwyMDUsMTY1KSAwJSxyZ2IoMjU0LDQ1LDQ1KSA1MCUscmdiKDEwNywwLDYyKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtZHVzazogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjU1LDIwMywxMTIpIDAlLHJnYigxOTksODEsMTkyKSA1MCUscmdiKDY1LDg4LDIwOCkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLXBhbGUtb2NlYW46IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1NSwyNDUsMjAzKSAwJSxyZ2IoMTgyLDIyNywyMTIpIDUwJSxyZ2IoNTEsMTY3LDE4MSkgMTAwJSk7XG4gIC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWVsZWN0cmljLWdyYXNzOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyMDIsMjQ4LDEyOCkgMCUscmdiKDExMywyMDYsMTI2KSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbWlkbmlnaHQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDIsMywxMjkpIDAlLHJnYig0MCwxMTYsMjUyKSAxMDAlKTtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxM3B4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtOiAyMHB4O1xuICAtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGFyZ2U6IDM2cHg7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS14LWxhcmdlOiA0MnB4O1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwOiAwLjQ0cmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwOiAwLjY3cmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwOiAxcmVtO1xuICAtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTUwOiAxLjVyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tNjA6IDIuMjVyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tNzA6IDMuMzhyZW07XG4gIC0td3AtLXByZXNldC0tc3BhY2luZy0tODA6IDUuMDZyZW07XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1uYXR1cmFsOiA2cHggNnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1kZWVwOiAxMnB4IDEycHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC0td3AtLXByZXNldC0tc2hhZG93LS1zaGFycDogNnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLXdwLS1wcmVzZXQtLXNoYWRvdy0tb3V0bGluZWQ6IDZweCA2cHggMHB4IC0zcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAtLXdwLS1wcmVzZXQtLXNoYWRvdy0tY3Jpc3A6IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG59XG4ucG9zdC1kZXRhaWxfX2NvbnRlbnQge1xuICAuaGFzLWJsYWNrLWNvbG9ye2NvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO31cbiAgLmhhcy1jeWFuLWJsdWlzaC1ncmF5LWNvbG9ye2NvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSk7fVxuICAuaGFzLXdoaXRlLWNvbG9ye2NvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO31cbiAgLmhhcy1wYWxlLXBpbmstY29sb3J7Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLXBpbmspO31cbiAgLmhhcy12aXZpZC1yZWQtY29sb3J7Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpO31cbiAgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtY29sb3J7Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1vcmFuZ2UpO31cbiAgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1jb2xvcntjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLWFtYmVyKTt9XG4gIC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi1jb2xvcntjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pO31cbiAgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWNvbG9ye2NvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtZ3JlZW4tY3lhbik7fVxuICAuaGFzLXBhbGUtY3lhbi1ibHVlLWNvbG9ye2NvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1jeWFuLWJsdWUpO31cbiAgLmhhcy12aXZpZC1jeWFuLWJsdWUtY29sb3J7Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpO31cbiAgLmhhcy12aXZpZC1wdXJwbGUtY29sb3J7Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1wdXJwbGUpO31cbiAgLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7fVxuICAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSk7fVxuICAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTt9XG4gIC5oYXMtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtcGluayk7fVxuICAuaGFzLXZpdmlkLXJlZC1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpO31cbiAgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtb3JhbmdlKTt9XG4gIC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbHVtaW5vdXMtdml2aWQtYW1iZXIpO31cbiAgLmhhcy1saWdodC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pO31cbiAgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLWdyZWVuLWN5YW4pO31cbiAgLmhhcy1wYWxlLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wYWxlLWN5YW4tYmx1ZSk7fVxuICAuaGFzLXZpdmlkLWN5YW4tYmx1ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpO31cbiAgLmhhcy12aXZpZC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdml2aWQtcHVycGxlKTt9XG4gIC5oYXMtYmxhY2stYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTt9XG4gIC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1ib3JkZXItY29sb3J7Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3lhbi1ibHVpc2gtZ3JheSk7fVxuICAuaGFzLXdoaXRlLWJvcmRlci1jb2xvcntib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7fVxuICAuaGFzLXBhbGUtcGluay1ib3JkZXItY29sb3J7Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcGFsZS1waW5rKTt9XG4gIC5oYXMtdml2aWQtcmVkLWJvcmRlci1jb2xvcntib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1yZWQpO31cbiAgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWx1bWlub3VzLXZpdmlkLW9yYW5nZSk7fVxuICAuaGFzLWx1bWlub3VzLXZpdmlkLWFtYmVyLWJvcmRlci1jb2xvcntib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1sdW1pbm91cy12aXZpZC1hbWJlcik7fVxuICAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWdyZWVuLWN5YW4pO31cbiAgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWJvcmRlci1jb2xvcntib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1ncmVlbi1jeWFuKTt9XG4gIC5oYXMtcGFsZS1jeWFuLWJsdWUtYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXBhbGUtY3lhbi1ibHVlKTt9XG4gIC5oYXMtdml2aWQtY3lhbi1ibHVlLWJvcmRlci1jb2xvcntib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS12aXZpZC1jeWFuLWJsdWUpO31cbiAgLmhhcy12aXZpZC1wdXJwbGUtYm9yZGVyLWNvbG9ye2JvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXZpdmlkLXB1cnBsZSk7fVxuICAuaGFzLXZpdmlkLWN5YW4tYmx1ZS10by12aXZpZC1wdXJwbGUtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdml2aWQtY3lhbi1ibHVlLXRvLXZpdmlkLXB1cnBsZSk7fVxuICAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tdG8tdml2aWQtZ3JlZW4tY3lhbi1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1saWdodC1ncmVlbi1jeWFuLXRvLXZpdmlkLWdyZWVuLWN5YW4pO31cbiAgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci10by1sdW1pbm91cy12aXZpZC1vcmFuZ2UtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tbHVtaW5vdXMtdml2aWQtYW1iZXItdG8tbHVtaW5vdXMtdml2aWQtb3JhbmdlKTt9XG4gIC5oYXMtbHVtaW5vdXMtdml2aWQtb3JhbmdlLXRvLXZpdmlkLXJlZC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy12aXZpZC1vcmFuZ2UtdG8tdml2aWQtcmVkKTt9XG4gIC5oYXMtdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXktZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tdmVyeS1saWdodC1ncmF5LXRvLWN5YW4tYmx1aXNoLWdyYXkpO31cbiAgLmhhcy1jb29sLXRvLXdhcm0tc3BlY3RydW0tZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tY29vbC10by13YXJtLXNwZWN0cnVtKTt9XG4gIC5oYXMtYmx1c2gtbGlnaHQtcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWJsdXNoLWxpZ2h0LXB1cnBsZSk7fVxuICAuaGFzLWJsdXNoLWJvcmRlYXV4LWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tZ3JhZGllbnQtLWJsdXNoLWJvcmRlYXV4KTt9XG4gIC5oYXMtbHVtaW5vdXMtZHVzay1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1sdW1pbm91cy1kdXNrKTt9XG4gIC5oYXMtcGFsZS1vY2Vhbi1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1wYWxlLW9jZWFuKTt9XG4gIC5oYXMtZWxlY3RyaWMtZ3Jhc3MtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1ncmFkaWVudC0tZWxlY3RyaWMtZ3Jhc3MpO31cbiAgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWdyYWRpZW50LS1taWRuaWdodCk7fVxuICAuaGFzLXNtYWxsLWZvbnQtc2l6ZXtmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpO31cbiAgLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0pO31cbiAgLmhhcy1sYXJnZS1mb250LXNpemV7Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxhcmdlKTt9XG4gIC5oYXMteC1sYXJnZS1mb250LXNpemV7Zm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXgtbGFyZ2UpO31cbn1cblxuLyoqKioqKioqKiovXG5cbi53cC1ibG9jay1hcmNoaXZlcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3AtYmxvY2stYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi53cC1ibG9jay1hdWRpbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgOndoZXJlKGZpZ2NhcHRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cblxuICBhdWRpbyB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAmLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbltzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgJi5oYXMtY3VzdG9tLXdpZHRoIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAuNWVtKSouNzUpO1xuICAgIH1cblxuICAgICYud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjUpO1xuICAgIH1cblxuICAgICYud3AtYmxvY2stYnV0dG9uX193aWR0aC03NSB7XG4gICAgICB3aWR0aDogY2FsYyg3NSUgLSB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgLjVlbSkqLjI1KTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZlcnRpY2FsID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgJi53cC1ibG9jay1idXR0b25fX3dpZHRoLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX3dpZHRoLTUwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b25fX3dpZHRoLTc1IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCB7XG4gIDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZSksIDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAuNjY3ZW0gMS4zMzNlbTtcbiAgfVxuXG4gIDp3aGVyZSgud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCkpLCA6d2hlcmUoLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCkpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICA+IC53cC1ibG9jay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmLmlzLXZlcnRpY2FsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOm5vdCguaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXNwYWNlLWJldHdlZW4sXG4gIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsXG4gIC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tbGVmdCxcbiAgLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1jZW50ZXIpIC53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0ge1xuICAgIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWN1c3RvbS1mb250LXNpemUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jYWxlbmRhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMC4yNWVtO1xuICB9XG5cbiAgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjp3aGVyZSg6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgICAgIGNvbG9yOiAjNDA0NjRkO1xuXG4gICAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYuaGFzLXRleHQtY29sb3IgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY2FsZW5kYXIgdGFibGU6bm90KC5oYXMtYmFja2dyb3VuZCkgdGgpIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cblxuLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuXG4gICYud3AtYmxvY2stY2F0ZWdvcmllcy1kcm9wZG93bi5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLndwLWJsb2NrLWNhdGVnb3JpZXNfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29kZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXG4gICYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5hcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICZbc3R5bGUqPWZsZXgtYmFzaXNdIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MXB4KSB7XG4gIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICYuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuaXMtdmVydGljYWxseS1hbGlnbmVkLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20sICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciwgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcG9zdC1jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLm5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAuY29tbWVudGxpc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY29tbWVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAyLjI1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGlsZHJlbiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1tZXRhIHtcbiAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtYm9keSAuY29tbWVudG1ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVlbTtcblxuICAgICN3cC1jb21tZW50LWNvb2tpZXMtY29uc2VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICA6d2hlcmUoc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZWRpdW0sIHNtYWxsZXIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5yZXBseSB7XG4gICAgZm9udC1zaXplOiAuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1jaGVja2JveF0pLCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogY2FsYyguNjY3ZW0gKyAycHgpO1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbiB7XG4gID4ge1xuICAgIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW51bWJlcnMsIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWNvbW1lbnRzLXBhZ2luYXRpb24tbnVtYmVyczpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91czpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stY29tbWVudHMtcGFnaW5hdGlvbi1wcmV2aW91cy1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMWNoO1xuXG4gICAgJjpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb21tZW50cy1wYWdpbmF0aW9uLW5leHQtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWNoO1xuXG4gICAgJjpub3QoLmlzLWFycm93LWNoZXZyb24pIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29tbWVudC1kYXRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUsIC53cC1ibG9jay1jb21tZW50LWNvbnRlbnQsIC53cC1ibG9jay1jb21tZW50LWVkaXQtbGluaywgLndwLWJsb2NrLWNvbW1lbnQtcmVwbHktbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1jb3ZlciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWJsb2NrLWNvdmVyIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gIC5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwgJi5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAmLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoW2NsYXNzKj0tYmFja2dyb3VuZC1jb2xvcl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgJi5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwgJjpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsICY6bm90KC5oYXMtYmFja2dyb3VuZC1ncmFkaWVudCk6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gICYuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAge1xuICAgIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLCAmOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTAge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCwgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAsIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZC5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0LCAmLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgJi5hbGlnbmxlZnQsICYuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAmLmFsaWduY2VudGVyLCAmLmFsaWdubGVmdCwgJi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG4gICYuYWxpZ25jZW50ZXIsICYuYWxpZ25sZWZ0LCAmLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oYXMtbW9kYWwtb3BlbiB7XG4gIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLXJpZ2h0LCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tbGVmdCwgLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLCAud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQsIC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24ge1xuICAmLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAmLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgJi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgJi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsICYuaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsICYuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyIHtcbiAgJi5oYXMtY3VzdG9tLWNvbnRlbnQtcG9zaXRpb24uaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uIHtcbiAgICAmLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAmLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgJi5pcy1wb3NpdGlvbi1jZW50ZXItbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgJi5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsICYuaXMtcG9zaXRpb24tdG9wLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsICYuaXMtcG9zaXRpb24tdG9wLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaGFzLXBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogaW5oZXJpdCkge1xuICAud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4LCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQuaGFzLXBhcmFsbGF4LCB2aWRlby53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXgsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5oYXMtcGFyYWxsYXgsIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLmhhcy1wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXJlcGVhdGVkLCAud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWQsIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC5pcy1yZXBlYXRlZCwgdmlkZW8ud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQuaXMtcmVwZWF0ZWQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCwgLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogMDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICAud3AtYmxvY2stY292ZXIge1xuICAgICYuaGFzLWxlZnQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtcmlnaHQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIuaGFzLWxlZnQtY29udGVudCAud3AtYmxvY2stY292ZXItdGV4dCwgc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50ID4gaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1yaWdodC1jb250ZW50IC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXJpZ2h0LWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXItdGV4dCwgLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlID4gaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHBhZGRpbmc6IC40NGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY292ZXItaW1hZ2U6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyOm5vdCguaGFzLXRleHQtY29sb3IpKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLWxpZ2h0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3Zlci5pcy1saWdodDpub3QoLmhhcy10ZXh0LWNvbG9yKSkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuOnJvb3Qge1xuICA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpKSwgOndoZXJlKC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSksIDp3aGVyZSgud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvcikpLCA6d2hlcmUoLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZGV0YWlscyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gICYuYWxpZ25sZWZ0LCAmLmFsaWducmlnaHQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrIHtcbiAgJltkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0sICZbZGF0YS1hbGlnbj1yaWdodF0gPiBbZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICAmLmFsaWdubGVmdCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsICYuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrIHtcbiAgJltkYXRhLWFsaWduPWxlZnRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAmW2RhdGEtYWxpZ249cmlnaHRdID4gW2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZW1iZWQge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICA6d2hlcmUoZmlnY2FwdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndwLWVtYmVkLXJlc3BvbnNpdmUge1xuICAud3AtaGFzLWFzcGVjdC1yYXRpbyB7XG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1JTtcbiAgfVxuXG4gIC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG5cbiAgLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIH1cblxuICAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzUlO1xuICB9XG5cbiAgLndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDE3Ny43NyU7XG4gIH1cblxuICAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stZmlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAqICsgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgfVxufVxuXG46d2hlcmUoLndwLWJsb2NrLWZpbGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1maWxlX19lbWJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuOndoZXJlKC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuICAmOmlzKGEpIHtcbiAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJjp2aXNpdGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5pcy1sYWJlbC1pbmxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuNWVtO1xuXG4gICAgLndwLWJsb2NrLWZvcm0taW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIC53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmOmhhcygud3AtYmxvY2stZm9ybS1pbnB1dF9fbGFiZWwtY29udGVudCArIGlucHV0W3R5cGU9Y2hlY2tib3hdKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi53cC1ibG9jay1mb3JtLWlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgJlt0eXBlPWRhdGVdLCAmW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAmW3R5cGU9ZGF0ZXRpbWVdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9bW9udGhdLCAmW3R5cGU9bnVtYmVyXSwgJlt0eXBlPXBhc3N3b3JkXSwgJlt0eXBlPXNlYXJjaF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9dGV4dF0sICZbdHlwZT10aW1lXSwgJlt0eXBlPXVybF0sICZbdHlwZT13ZWVrXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWluLWhlaWdodDogMmVtO1xuICB9XG59XG5cbnRleHRhcmVhLndwLWJsb2NrLWZvcm0taW5wdXRfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgybiksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBiMywgIzAwMDAwMDRkIDcwJSwgIzAwMDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gLjc3ZW0gLjdlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDBiMywgIzAwMDAwMDRkIDcwJSwgIzAwMDApO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gLjc3ZW0gLjdlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykgZmlnY2FwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuaXMtY3JvcHBlZCB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB7XG4gICAgYSwgaW1nIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBhLCBpbWcge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmlzLWNyb3BwZWQge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2Uge1xuICAgIGEsIGltZyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgYSwgaW1nIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTEge1xuICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0xIHtcbiAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTMge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAuNjY2NjdlbSk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy0zIHtcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjY2NjY3ZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNCB7XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIC43NWVtKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTQge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAuNzVlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IHtcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gLjhlbSk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy01IHtcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gLjhlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy02IHtcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gLjgzMzMzZW0pO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtNiB7XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIC44MzMzM2VtKTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTcge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAuODU3MTRlbSk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuY29sdW1ucy03IHtcbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmNvbHVtbnMtOCB7XG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gLjg3NWVtKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5jb2x1bW5zLTgge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIC44NzVlbSk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAgICYuY29sdW1ucy0xIHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTMge1xuICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy00IHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNSB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTYge1xuICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy03IHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtOCB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAgICYuY29sdW1ucy0xIHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtMiB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTMge1xuICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDNuKSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy00IHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNSB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTYge1xuICAgICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDZuKSwgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sdW1ucy03IHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtOCB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1ncmlkOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2stZ2FsbGVyeTpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XG4gIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQ6bm90KC5oYXMtbmVzdGVkLWltYWdlcykge1xuICAmLmFsaWdubGVmdCwgJi5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53cC1ibG9jay1nYWxsZXJ5Om5vdCguaGFzLW5lc3RlZC1pbWFnZXMpIHtcbiAgJi5hbGlnbmxlZnQsICYuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkge1xuICAmOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmOm5vdCguaXMtY3JvcHBlZCkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuZmlndXJlLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XG4gIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gICAgJjpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpLzIpO1xuICAgIH1cblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiB7XG4gICAgICBhLCBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhhcyhmaWdjYXB0aW9uKTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDIwJSwgIzAwMDApO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjAlLCAjMDAwMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDYsICMwMDAwKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMDAwMCAjMDAwMDtcbiAgICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxLjVweCAjMDAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy13aXRoaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAmOmZvY3VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cywgJjpmb2N1cy13aXRoaW4sICY6aG92ZXIge1xuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICNmZmZjICMwMDAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jdXN0b20tYm9yZGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgID4ge1xuICAgICAgICBhLCBkaXYge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1yb3VuZGVkID4ge1xuICAgICAgYSwgZGl2IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY3VzdG9tLWJvcmRlciBmaWdjYXB0aW9uLCAmLmlzLXN0eWxlLXJvdW5kZWQgZmlnY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYuaGFzLWN1c3RvbS1ib3JkZXI6YmVmb3JlLCAmLmlzLXN0eWxlLXJvdW5kZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJjpub3QoLmlzLWNyb3BwZWQpIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIGFsaWduLXNlbGY6IGluaGVyaXQ7XG5cbiAgICA+IHtcbiAgICAgIGEsIGRpdjpub3QoLmNvbXBvbmVudHMtZHJvcC16b25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSwgaW1nIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5jb2x1bW5zLTEgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5hbGlnbmxlZnQsICYuYWxpZ25yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHNjcm9sbGJhci1jb2xvcjogI2ZmZmMgIzAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIHtcbiAgICAmLmNvbHVtbnMtMyBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNjY2NjcpO1xuICAgIH1cblxuICAgICYuY29sdW1ucy00IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi43NSk7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTUgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjgpO1xuICAgIH1cblxuICAgICYuY29sdW1ucy02IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44MzMzMyk7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTcgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gdmFyKC0td3AtLXN0eWxlLS11bnN0YWJsZS1nYWxsZXJ5LWdhcCwgMTZweCkqLjg1NzE0KTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtOCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgICB3aWR0aDogY2FsYygxMi41JSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi44NzUpO1xuICAgIH1cblxuICAgICYuY29sdW1ucy1kZWZhdWx0IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi42NjY2Nyk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSouNSk7XG5cbiAgICAgICAgICB+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpKi41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stZ3JvdXAud3AtYmxvY2stZ3JvdXAtaXMtbGF5b3V0LWNvbnN0cmFpbmVkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDEuaGFzLWJhY2tncm91bmQsIGgyLmhhcy1iYWNrZ3JvdW5kLCBoMy5oYXMtYmFja2dyb3VuZCwgaDQuaGFzLWJhY2tncm91bmQsIGg1Lmhhcy1iYWNrZ3JvdW5kLCBoNi5oYXMtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAyLjM3NWVtO1xufVxuXG5oMSB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG5oMiB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG5oMyB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG5oNCB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG5oNSB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG5oNiB7XG4gICYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9d3JpdGluZy1tb2RlXTp3aGVyZShbc3R5bGUqPXZlcnRpY2FsLWxyXSksICYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPXdyaXRpbmctbW9kZV06d2hlcmUoW3N0eWxlKj12ZXJ0aWNhbC1ybF0pIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgJltzdHlsZSo9Ym9yZGVyLXJhZGl1c10ge1xuICAgIGltZywgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtY3VzdG9tLWJvcmRlciBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmFsaWduZnVsbCBhLCAmLmFsaWdud2lkZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuYWxpZ25mdWxsIGltZywgJi5hbGlnbndpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIsIC5hbGlnbmxlZnQsIC5hbGlnbnJpZ2h0LCAmLmFsaWduY2VudGVyLCAmLmFsaWdubGVmdCwgJi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sIC5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLCAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sICYuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLCAmLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sICYuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIH1cblxuICAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICA6d2hlcmUoZmlnY2FwdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxuXG4gICYuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICYuaGlkZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGFuaW1hdGlvbjogc2hvdy1jb250ZW50LWltYWdlIDAuNHM7XG4gICAgfVxuICB9XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSBvciAobWFzay1pbWFnZTogbm9uZSkgb3IgKC13ZWJraXQtbWFzay1pbWFnZTogbm9uZSkge1xuICAud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtY2lyY2xlLW1hc2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiNTBcIiBjeT1cIjUwXCIgcj1cIjUwXCIvPjwvc3ZnPicpO1xuICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLW1vZGU6IGFscGhhO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuOnJvb3QgOndoZXJlKC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZyxcbi53cC1ibG9jay1pbWFnZSAuaXMtc3R5bGUtcm91bmRlZCBpbWcpIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtbGlnaHRib3gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuXG4gICAgJjpob3ZlciArIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCkgc2F0dXJhdGUoMTgwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggYXV0byAjNWE1YTVhNDA7XG4gICAgICBvdXRsaW5lOiAzcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhNDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWE1YTQwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDE2cHgpO1xuICAgIHRvcDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgKyAxNnB4KTtcbiAgICB6LWluZGV4OiA1MDAwMDAwO1xuXG4gICAgJjpmb2N1cywgJjpob3ZlciwgJjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSk6bm90KC5oYXMtYmFja2dyb3VuZCkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItaGVpZ2h0KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgd2lkdGg6IHZhcigtLXdwLS1saWdodGJveC1jb250YWluZXItd2lkdGgpO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzMDAwMDAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2UtaGVpZ2h0KTtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcbiAgICAgIHdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnNjcmltIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwMDAwMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAuMjVzIGJvdGg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIGltZyB7XG4gICAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjM1cyBib3RoO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xuICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjM1cyBib3RoO1xuXG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjI1cyBib3RoO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLndwLWxpZ2h0Ym94LW92ZXJsYXkuem9vbSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBhbmltYXRpb246IGxpZ2h0Ym94LXpvb20taW4gMC40cztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NyaW0ge1xuICAgICAgICBhbmltYXRpb246IHR1cm4tb24tdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbjpub3QoLmFjdGl2ZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuXG4gICAgICAubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsaWdodGJveC16b29tLW91dCAwLjRzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JpbSB7XG4gICAgICAgIGFuaW1hdGlvbjogdHVybi1vZmYtdmlzaWJpbGl0eSAwLjRzIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctY29udGVudC1pbWFnZSB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICA5OSUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHVybi1vbi12aXNpYmlsaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgOTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodGJveC16b29tLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKS8yICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLCBjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDk5JSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkvMiArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLWxlZnQtcG9zaXRpb24pKSwgY2FsYygtNTB2aCArIHZhcigtLXdwLS1saWdodGJveC1pbml0aWFsLXRvcC1wb3NpdGlvbikpKSBzY2FsZSh2YXIoLS13cC0tbGlnaHRib3gtc2NhbGUpKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxub2wud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzOm5vdChbc3R5bGUqPWxpbmUtaGVpZ2h0XSAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50KSkge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWxhdGVzdC1jb21tZW50czpub3QoW3N0eWxlKj1saW5lLWhlaWdodF0gLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHApKSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5oYXMtZGF0ZXMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSksIC5oYXMtZXhjZXJwdHMgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtY29tbWVudHM6bm90KFtzdHlsZSo9bGluZS1oZWlnaHRdKSkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLWhlaWdodDogMi4yNWVtO1xuXG4gIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCwgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogMy4yNWVtO1xuICB9XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZXhjZXJwdCBwIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIG1hcmdpbjogMC4zNmVtIDAgMS40ZW07XG59XG5cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAuYXZhdGFyLCAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XG4gIHdpZHRoOiAyLjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gICZbY2xhc3MqPS1mb250LXNpemVdIGEsICZbc3R5bGUqPWZvbnQtc2l6ZV0gYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuXG4gICYud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMS4yNWVtIDEuMjVlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcbiAgICAmLmNvbHVtbnMtMiBsaSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTMgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTQgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSk7XG5cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNSBsaSB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuXG4gICAgICAmOm50aC1jaGlsZCg1bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTYgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKTtcblxuICAgICAgJjpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG46cm9vdCB7XG4gIDp3aGVyZSgud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOndoZXJlKC53cC1ibG9jay1sYXRlc3QtcG9zdHMud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19saXN0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yLCAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5vbCwgdWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLWxpc3QuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbi53cC1ibG9jay1sb2dpbm91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgLyohcnRsOmVuZDppZ25vcmUqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwJTtcbiAgfVxuXG4gICYuaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCA+IHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciA+IHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gPiB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgfVxuICB9XG5cbiAgPiB7XG4gICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcblxuICAgICAgLyohcnRsOmVuZDppZ25vcmUqL1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAvKiFydGw6YmVnaW46aWdub3JlKi9cbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgIC8qIXJ0bDplbmQ6aWdub3JlKi9cbiAgICAgIHBhZGRpbmc6IDAgOCU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCA+IHtcbiAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgLyohcnRsOmJlZ2luOmlnbm9yZSovXG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIC8qIXJ0bDpiZWdpbjppZ25vcmUqL1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICYuaXMtaW1hZ2UtZmlsbCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWltYWdlLWZpbGwtZWxlbWVudCA+IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcblxuICAgID4ge1xuICAgICAgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOmZsZXgtc3RhcnQ7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uOnJvdztcbiAgLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwOndyYXA7XG4gIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTpmbGV4LXN0YXJ0O1xuICAtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOmNlbnRlcjtcblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmhhcy10ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZShhKSwgOndoZXJlKGE6YWN0aXZlKSwgOndoZXJlKGE6Zm9jdXMpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMC42ZW07XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAuMDc1ZW07XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICAtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OmluaXRpYWw7XG4gICAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjpmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5uby13cmFwIHtcbiAgICAtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6bm93cmFwO1xuICB9XG5cbiAgJi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAgICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzpjZW50ZXI7XG4gICAgLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5OmNlbnRlcjtcblxuICAgICYuaXMtdmVydGljYWwge1xuICAgICAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xuICAgIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOmZsZXgtZW5kO1xuICAgIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTpmbGV4LWVuZDtcblxuICAgICYuaXMtdmVydGljYWwge1xuICAgICAgLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjpmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZmljYXRpb24tc2V0dGluZzpzcGFjZS1iZXR3ZWVuO1xuICAgIC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTpzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmhhcy1jaGlsZCB7XG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgPiAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtID4gLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSB+IC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6bm90KC5vcGVuLW9uLWNsaWNrKSB7XG4gICAgICAmOmhvdmVyID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAmOm5vdCgub3Blbi1vbi1ob3Zlci1jbGljayk6Zm9jdXMtd2l0aGluID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uIC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogLTFweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiBzdmcge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB9XG59XG5cbmJ1dHRvbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ub3Blbi1vbi1jbGljayB7XG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODVlbTtcblxuICAgICsgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLS42ZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50Om5vdCgud3AtYmxvY2stbmF2aWdhdGlvbi1zdWJtZW51X190b2dnbGUpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1wYWdlLWxpc3QsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlLCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbi5oYXMtYmFja2dyb3VuZCAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBhOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpLCA6d2hlcmUoLndwLWJsb2NrLW5hdmlnYXRpb24gLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uLXN1Ym1lbnUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSksIDp3aGVyZSgud3AtYmxvY2stbmF2aWdhdGlvbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tc3VibWVudSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSwgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stcGFnZXMtbGlzdF9faXRlbSBidXR0b24ud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50KSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICAmLml0ZW1zLWp1c3RpZmllZC1yaWdodCB7XG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAuaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgLndwLWJsb2NrLXBhZ2UtbGlzdCA+IC5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciwgPiAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLml0ZW1zLWp1c3RpZmllZC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICByaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMjY7XG4gIH1cblxuICAmLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6bm90KC5oYXMtdGV4dC1jb2xvcikgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICAgICYuaXRlbXMtanVzdGlmaWVkLXJpZ2h0IHtcbiAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyLCAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtcy1qdXN0aWZpZWQtc3BhY2UtYmV0d2VlbiB7XG4gICAgICAud3AtYmxvY2stcGFnZS1saXN0ID4gLmhhcy1jaGlsZDpsYXN0LWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIsID4gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciA+IC5oYXMtY2hpbGQ6bGFzdC1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb25fX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtYWxpZ24sIGluaXRpYWwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZ5LCBpbml0aWFsKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmlzLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcGFnZS1saXN0Om9ubHktY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVlbSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgOndoZXJlKC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0gYSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbiwgaW5pdGlhbCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtZGlyZWN0aW9uLCBpbml0aWFsKTtcbiAgICBmbGV4LXdyYXA6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXAsIHdyYXApO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeSwgaW5pdGlhbCk7XG4gIH1cblxuICAmOm5vdCguaXMtbWVudS1vcGVuLmlzLW1lbnUtb3Blbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1tZW51LW9wZW4ge1xuICAgIGFuaW1hdGlvbjogb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiAuMXMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogY2xhbXAoMXJlbSwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLXRvcCksIDIwcmVtKSBjbGFtcCgxcmVtLCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpLCAyMHJlbSkgY2xhbXAoMXJlbSwgdmFyKC0td3AtLXN0eWxlLS1yb290LS1wYWRkaW5nLWJvdHRvbSksIDIwcmVtKSBjbGFtcCgxcmVtLCB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctbGVmdCksIDIwZW0pO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaGVyaXQpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMnJlbSArIDI0cHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyLCAud3AtYmxvY2stcGFnZS1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICAgICAgICBnYXA6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAyZW0pO1xuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSwgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC1qdXN0aWZpY2F0aW9uLXNldHRpbmcsIGluaXRpYWwpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC53cC1ibG9jay1uYXZpZ2F0aW9uX19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciwgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuICAgICY6bm90KC5oaWRkZW4tYnktZGVmYXVsdCk6bm90KC5pcy1tZW51LW9wZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW1lbnUtb3BlbiAud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIud3AtYmxvY2stbmF2aWdhdGlvbl9fc3VibWVudS1jb250YWluZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICAmOm5vdCguaGFzLWJhY2tncm91bmQpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOm5vdCguaGFzLXRleHQtY29sb3IpIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci5pcy1tZW51LW9wZW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX190b2dnbGVfYnV0dG9uX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItY2xvc2Ugc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1vcGVuIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3Blbjpub3QoLmFsd2F5cy1zaG93bikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhcy1tb2RhbC1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplLCAxMDAlKTtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaXMtbWVudS1vcGVuIHtcbiAgLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY2xvc2UsIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWNvbnRhaW5lci1jb250ZW50LCAud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1kaWFsb2cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3ODJweCkge1xuICAuaGFzLW1vZGFsLW9wZW4gLmFkbWluLWJhciAuaXMtbWVudS1vcGVuIC53cC1ibG9jay1uYXZpZ2F0aW9uX19yZXNwb25zaXZlLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5odG1sLmhhcy1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndwLWJsb2NrLW5hdmlnYXRpb24ge1xuICAud3AtYmxvY2stbmF2aWdhdGlvbi1pdGVtX19sYWJlbCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5saW5rLXVpLXRvb2xzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmxpbmstdWktYmxvY2staW5zZXJ0ZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubGluay11aS1ibG9jay1pbnNlcnRlcl9fYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1ibG9jay1uYXZpZ2F0aW9uIHtcbiAgLndwLWJsb2NrLXBhZ2UtbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduLCBpbml0aWFsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbiwgaW5pdGlhbCk7XG4gICAgZmxleC13cmFwOiB2YXIoLS1uYXZpZ2F0aW9uLWxheW91dC13cmFwLCB3cmFwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLW5hdmlnYXRpb24tbGF5b3V0LWp1c3RpZnksIGluaXRpYWwpO1xuICB9XG5cbiAgLndwLWJsb2NrLW5hdmlnYXRpb24taXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uaXMtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmlzLXJlZ3VsYXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaXMtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uaXMtbGFyZ2VyLXRleHQge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4LjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogLjY4O1xuICBtYXJnaW46IC4wNWVtIC4xZW0gMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5LnJ0bCAuaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG5cbnAuaGFzLWRyb3AtY2FwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOnJvb3QgOndoZXJlKHAuaGFzLWJhY2tncm91bmQpIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMzc1ZW07XG59XG5cbjp3aGVyZShwLmhhcy10ZXh0LWNvbG9yOm5vdCguaGFzLWxpbmstY29sb3IpKSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICAmLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOnZlcnRpY2FsLWxyXCJdLCAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0W3N0eWxlKj1cIndyaXRpbmctbW9kZTp2ZXJ0aWNhbC1ybFwiXSB7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX2J5bGluZSB7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvcl9fYmlvIHtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWUge1xuICBtYXJnaW46IDA7XG59XG5cbi53cC1ibG9jay1wb3N0LWF1dGhvci1iaW9ncmFwaHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSkge1xuICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG5cbiAgaW5wdXQ6d2hlcmUoOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKSksIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiBjYWxjKC42NjdlbSArIDJweCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJltzdHlsZSo9Zm9udC13ZWlnaHRdIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgJltzdHlsZSo9Zm9udC1mYW1pbHldIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgJltjbGFzcyo9LWZvbnQtc2l6ZV0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSwgJltzdHlsZSo9Zm9udC1zaXplXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAmW3N0eWxlKj1saW5lLWhlaWdodF0gOndoZXJlKC5jb21tZW50LXJlcGx5LXRpdGxlKSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAmW3N0eWxlKj1mb250LXN0eWxlXSA6d2hlcmUoLmNvbW1lbnQtcmVwbHktdGl0bGUpIHtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICB9XG5cbiAgJltzdHlsZSo9bGV0dGVyLXNwYWNpbmddIDp3aGVyZSguY29tbWVudC1yZXBseS10aXRsZSkge1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICB9XG5cbiAgOndoZXJlKGlucHV0W3R5cGU9c3VibWl0XSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aGlkZGVuXSksIHRleHRhcmVhIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAuY29tbWVudC1mb3JtLXVybCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjI1ZW07XG5cbiAgICAjd3AtY29tbWVudC1jb29raWVzLWNvbnNlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgOndoZXJlKHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWVkaXVtLCBzbWFsbGVyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZGF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stcG9zdC1leGNlcnB0KSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fbW9yZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0td3AtLXN0eWxlLS1ibG9jay1nYXApO1xufVxuXG4ud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53cC1ibG9jay1wb3N0LWZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICA6d2hlcmUoaW1nKSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmFsaWduZnVsbCBpbWcsICYuYWxpZ253aWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZV9fb3ZlcmxheSB7XG4gICAgJi5oYXMtYmFja2dyb3VuZC1kaW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kLWRpbS0wIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZC1kaW0tMTAge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQtZGltLTIwIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZC1kaW0tNDAge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQtZGltLTUwIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kLWRpbS02MCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZC1kaW0tNzAge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQtZGltLTgwIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmLmhhcy1iYWNrZ3JvdW5kLWRpbS05MCB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuXG4gICAgJi5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6d2hlcmUoLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmsge1xuICAud3AtYmxvY2stcG9zdC1uYXZpZ2F0aW9uLWxpbmtfX2Fycm93LXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxY2g7XG5cbiAgICAmOm5vdCguaXMtYXJyb3ctY2hldnJvbikge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXBvc3QtbmF2aWdhdGlvbi1saW5rX19hcnJvdy1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFjaDtcblxuICAgICY6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10ZXh0LWFsaWduLWxlZnRbc3R5bGUqPVwid3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1sclwiXSwgJi5oYXMtdGV4dC1hbGlnbi1yaWdodFtzdHlsZSo9XCJ3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsXCJdIHtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgfVxufVxuXG4ud3AtYmxvY2stcG9zdC10ZXJtcyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbi53cC1ibG9jay1wb3N0LXRpbWUtdG8tcmVhZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICA6d2hlcmUoYSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtYXV0aG9yLW5hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcHJlZm9ybWF0dGVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG46d2hlcmUoLndwLWJsb2NrLXByZWZvcm1hdHRlZC5oYXMtYmFja2dyb3VuZCkge1xuICBwYWRkaW5nOiAxLjI1ZW0gMi4zNzVlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogNGVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBibG9ja3F1b3RlLCBjaXRlLCBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWdubGVmdCwgJi5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG5cbiAgY2l0ZSwgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGFzLXRleHQtY29sb3IgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmhhcy10ZXh0LWFsaWduLWxlZnQgYmxvY2txdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuaGFzLXRleHQtYWxpZ24tcmlnaHQgYmxvY2txdW90ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgY2l0ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJi5pcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuMjVlbTtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgJi5jb2x1bW5zLTIgPiBsaSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNjI1ZW0pO1xuICAgIH1cblxuICAgICYuY29sdW1ucy0zID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pO1xuICAgIH1cblxuICAgICYuY29sdW1ucy00ID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gLjkzNzVlbSk7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTUgPiBsaSB7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxZW0pO1xuICAgIH1cblxuICAgICYuY29sdW1ucy02ID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWdyaWQud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZ3JpZC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtY29uc3RyYWluZWQgPiBsaSA+IC5hbGlnbnJpZ2h0LCAud3AtYmxvY2stcG9zdC10ZW1wbGF0ZS1pcy1sYXlvdXQtZmxvdyA+IGxpID4gLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG59XG5cbi53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1jb25zdHJhaW5lZCA+IGxpID4gLmFsaWdubGVmdCwgLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWZsb3cgPiBsaSA+IC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDJlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbn1cblxuLndwLWJsb2NrLXBvc3QtdGVtcGxhdGUtaXMtbGF5b3V0LWNvbnN0cmFpbmVkID4gbGkgPiAuYWxpZ25jZW50ZXIsIC53cC1ibG9jay1wb3N0LXRlbXBsYXRlLWlzLWxheW91dC1mbG93ID4gbGkgPiAuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cblxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICAmLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuID4ge1xuICAgIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMtYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcblxuICAgICY6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFjaDtcblxuICAgICY6bm90KC5pcy1hcnJvdy1jaGV2cm9uKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVlcnktdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICYuaXMtbGFyZ2U6d2hlcmUoOm5vdCguaXMtc3R5bGUtcGxhaW4pKSwgJi5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cblxuICAmLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkgcCwgJi5pcy1zdHlsZS1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmLmlzLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xuICAgIGNpdGUsIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xuICAgIGNpdGUsIGZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICA+IGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53cC1ibG9jay1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOndoZXJlKDpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxudWwud3AtYmxvY2stcnNzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cblxuICAmLmlzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIHVsLndwLWJsb2NrLXJzcyB7XG4gICAgJi5jb2x1bW5zLTIgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtMyBsaSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxZW0pO1xuICAgIH1cblxuICAgICYuY29sdW1ucy00IGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFlbSk7XG4gICAgfVxuXG4gICAgJi5jb2x1bW5zLTUgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcbiAgICB9XG5cbiAgICAmLmNvbHVtbnMtNiBsaSB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxZW0pO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stcnNzX19pdGVtLWF1dGhvciwgLndwLWJsb2NrLXJzc19faXRlbS1wdWJsaXNoLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuICAmLmhhcy1pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTQ5NDk0O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24tb25seSB7XG4gIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgfVxuXG4gIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIH1cblxuICAmLndwLWJsb2NrLXNlYXJjaF9fc2VhcmNoZmllbGQtaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stc2VhcmNoX19pbnB1dCkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOndoZXJlKC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0OTQ5NDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4O1xuXG4gIC53cC1ibG9jay1zZWFyY2hfX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA6d2hlcmUoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uKSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VhcmNoLmFsaWduY2VudGVyIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1vbmx5IC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG5cbjpyb290IDp3aGVyZSgud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6IFwiwrfCt8K3XCI7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc2l0ZS1sb2dvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJi5pcy1kZWZhdWx0LXNpemUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXNpdGUtbG9nby5pcy1zdHlsZS1yb3VuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLndwLWJsb2NrLXNpdGUtdGFnbGluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53cC1ibG9jay1zaXRlLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICA6d2hlcmUoYSkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgLndwLXNvY2lhbC1saW5rIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxuXG4gICAgc3Bhbjpub3QoLnNjcmVlbi1yZWFkZXItdGV4dCkge1xuICAgICAgZm9udC1zaXplOiAuNjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1zbWFsbC1pY29uLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGZvbnQtc2l6ZTogMjRweDtcblxuICAmLmhhcy1ub3JtYWwtaWNvbi1zaXplIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmLmhhcy1sYXJnZS1pY29uLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gICYuaGFzLWh1Z2UtaWNvbi1zaXplIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cblxuICAmLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud3AtYmxvY2stc29jaWFsLWxpbmsge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB9XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLWJsb2NrLXNvY2lhbC1saW5rLndwLXNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLndwLWJsb2NrLXNvY2lhbC1saW5rLWFuY2hvciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBzdmcsICY6YWN0aXZlLCAmOmhvdmVyLCAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSkge1xuICAud3Atc29jaWFsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstYW1hem9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWVhMGMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzU3ZmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstYmx1ZXNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2FmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1jb2RlcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZjI2O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmU0OWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZHJpYmJibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTRjODk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZHJvcGJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODBmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg2NmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ2MWRkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWZvdXJzcXVhcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjU2Nzg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZ2l0aHViIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyOTJkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkZDtcbiAgICBjb2xvcjogIzM4MjExMDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1nb29nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTQ0MzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZ3JhdmF0YXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDRmYzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwMDc1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWxhc3RmbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWIyNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNjZjMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyODhkNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstbWVldHVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY0MDVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstcGludGVyZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMTIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXBvY2tldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDE1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstc2t5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDc4ZDc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstc25hcGNoYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZjMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgc3Ryb2tlOiAjMDAwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstc3BvdGlmeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiZDc2MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay10ZWxlZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYWJlZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay10aHJlYWRzLCAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXR1bWJsciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMTgzNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay10d2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDQwYTQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay12aW1lbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlYjdlYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay12ayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBjMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay13b3JkcHJlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk5Y2Q7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstd2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmsteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNDIyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG46d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5KSB7XG4gIC53cC1zb2NpYWwtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWFtYXpvbiB7XG4gICAgY29sb3I6ICNmOTA7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstYmFuZGNhbXAge1xuICAgIGNvbG9yOiAjMWVhMGMzO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWJlaGFuY2Uge1xuICAgIGNvbG9yOiAjMDc1N2ZlO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWJsdWVza3kge1xuICAgIGNvbG9yOiAjMGE3YWZmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWNvZGVwZW4ge1xuICAgIGNvbG9yOiAjMWUxZjI2O1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnQge1xuICAgIGNvbG9yOiAjMDJlNDliO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWRyaWJiYmxlIHtcbiAgICBjb2xvcjogI2U5NGM4OTtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1kcm9wYm94IHtcbiAgICBjb2xvcjogIzQyODBmZjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1ldHN5IHtcbiAgICBjb2xvcjogI2Y0NTgwMDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayB7XG4gICAgY29sb3I6ICMwODY2ZmY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZml2ZWh1bmRyZWRweCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZmxpY2tyIHtcbiAgICBjb2xvcjogIzA0NjFkZDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1mb3Vyc3F1YXJlIHtcbiAgICBjb2xvcjogI2U2NTY3ODtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1naXRodWIge1xuICAgIGNvbG9yOiAjMjQyOTJkO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkcyB7XG4gICAgY29sb3I6ICMzODIxMTA7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgICBjb2xvcjogI2VhNDQzNDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1ncmF2YXRhciB7XG4gICAgY29sb3I6ICMxZDRmYzQ7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstaW5zdGFncmFtIHtcbiAgICBjb2xvcjogI2YwMDA3NTtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1sYXN0Zm0ge1xuICAgIGNvbG9yOiAjZTIxYjI0O1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLWxpbmtlZGluIHtcbiAgICBjb2xvcjogIzBkNjZjMjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1tYXN0b2RvbiB7XG4gICAgY29sb3I6ICMzMjg4ZDQ7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstbWVkaXVtIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1tZWV0dXAge1xuICAgIGNvbG9yOiAjZjY0MDVmO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXBhdHJlb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNlNjAxMjI7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstcG9ja2V0IHtcbiAgICBjb2xvcjogI2VmNDE1NTtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1yZWRkaXQge1xuICAgIGNvbG9yOiAjZmY0NTAwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXNreXBlIHtcbiAgICBjb2xvcjogIzA0NzhkNztcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgc3Ryb2tlOiAjMDAwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWQge1xuICAgIGNvbG9yOiAjZmY1NjAwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXNwb3RpZnkge1xuICAgIGNvbG9yOiAjMWJkNzYwO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXRlbGVncmFtIHtcbiAgICBjb2xvcjogIzJhYWJlZTtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay10aHJlYWRzLCAud3Atc29jaWFsLWxpbmstdGlrdG9rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay10dW1ibHIge1xuICAgIGNvbG9yOiAjMDExODM1O1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXR3aXRjaCB7XG4gICAgY29sb3I6ICM2NDQwYTQ7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gICAgY29sb3I6ICMxZGExZjI7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstdmltZW8ge1xuICAgIGNvbG9yOiAjMWViN2VhO1xuICB9XG5cbiAgLndwLXNvY2lhbC1saW5rLXZrIHtcbiAgICBjb2xvcjogIzQ2ODBjMjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay13aGF0c2FwcCB7XG4gICAgY29sb3I6ICMyNWQzNjY7XG4gIH1cblxuICAud3Atc29jaWFsLWxpbmstd29yZHByZXNzIHtcbiAgICBjb2xvcjogIzM0OTljZDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay14IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay15ZWxwIHtcbiAgICBjb2xvcjogI2QzMjQyMjtcbiAgfVxuXG4gIC53cC1zb2NpYWwtbGluay15b3V0dWJlIHtcbiAgICBjb2xvcjogcmVkO1xuICB9XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsge1xuICB3aWR0aDogYXV0bztcbn1cblxuOnJvb3Qge1xuICA6d2hlcmUoLndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgYSkge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgfVxuXG4gIDp3aGVyZSgud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIGEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOndoZXJlKC53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYSkge1xuICAgIHBhZGRpbmctbGVmdDogLjY2NjY3ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NjY2N2VtO1xuICB9XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5oYXMtaWNvbi1jb2xvcik6bm90KC5oYXMtaWNvbi1iYWNrZ3JvdW5kLWNvbG9yKSAud3Atc29jaWFsLWxpbmstc25hcGNoYXQgLndwLWJsb2NrLXNvY2lhbC1saW5rLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cC1ibG9jay1zcGFjZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFjaDtcbiAgfVxuXG4gIDp3aGVyZSgud3AtYmxvY2stdGFnLWNsb3VkLmlzLXN0eWxlLW91dGxpbmUgYSkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMWNoIDJjaDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgfVxuXG4gIHRmb290IHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIH1cblxuICB0ZCwgdGgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG5cbiAgLmhhcy1maXhlZC1sYXlvdXQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZCwgdGgge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduY2VudGVyLCAmLmFsaWdubGVmdCwgJi5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIHRkLCB0aCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICB0ZCwgdGgge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIHRkLCB0aCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtc3VidGxlLWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbiAgfVxuXG4gIC5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZmJlNTtcbiAgfVxuXG4gIC5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xuICB9XG5cbiAgLmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2YwZWY7XG4gIH1cblxuICAmLmlzLXN0eWxlLXN0cmlwZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICB9XG5cbiAgICAmLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG4gICAgfVxuXG4gICAgJi5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmYmU1O1xuICAgIH1cblxuICAgICYuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNWZlO1xuICAgIH1cblxuICAgICYuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMGVmO1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtYm9yZGVyLWNvbG9yIHtcbiAgICB0ZCwgdGgsIHRyLCA+ICoge1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAmW3N0eWxlKj1ib3JkZXItdG9wLWNvbG9yXSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltzdHlsZSo9Ym9yZGVyLXJpZ2h0LWNvbG9yXSB7XG4gICAgICB0ZDpsYXN0LWNoaWxkLCB0aCwgdHIsID4gKiB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0eWxlKj1ib3JkZXItYm90dG9tLWNvbG9yXSB7XG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSB7XG4gICAgICB0ZDpmaXJzdC1jaGlsZCwgdGgsIHRyLCA+ICoge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0eWxlKj1ib3JkZXItc3R5bGVdIHtcbiAgICAgIHRkLCB0aCwgdHIsID4gKiB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0eWxlKj1ib3JkZXItd2lkdGhdIHtcbiAgICAgIHRkLCB0aCwgdHIsID4gKiB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG46cm9vdCA6d2hlcmUoLndwLWJsb2NrLXRhYmxlLW9mLWNvbnRlbnRzKSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjp3aGVyZSgud3AtYmxvY2stdGVybS1kZXNjcmlwdGlvbikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwKTtcbn1cblxuLndwLWJsb2NrLXRlcm0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53cC1ibG9jay10ZXh0LWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICYuY29sdW1ucy0zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAmLmNvbHVtbnMtNCAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbnByZS53cC1ibG9jay12ZXJzZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbjp3aGVyZShwcmUud3AtYmxvY2stdmVyc2UpIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgdmlkZW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICA6d2hlcmUoZmlnY2FwdGlvbikge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLndwLWJsb2NrLXZpZGVvIFtwb3N0ZXJdIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLCAuZW50cnktY29udGVudCB7XG4gIGNvdW50ZXItcmVzZXQ6IGZvb3Rub3Rlcztcbn1cblxuYVtkYXRhLWZuXS5mbiB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBmb290bm90ZXM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIltcIiBjb3VudGVyKGZvb3Rub3RlcykgXCJdXCI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbn1cblxuLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46cm9vdCB7XG4gIC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWw6MTZweDtcbiAgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2U6NDJweDtcblxuICAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICB9XG5cbiAgLmhhcy12ZXJ5LWxpZ2h0LWdyYXktY29sb3Ige1xuICAgIGNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLmhhcy12ZXJ5LWRhcmstZ3JheS1jb2xvciB7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gIH1cblxuICAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tdG8tdml2aWQtY3lhbi1ibHVlLWdyYWRpZW50LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMGQwODQsICMwNjkzZTMpO1xuICB9XG5cbiAgLmhhcy1wdXJwbGUtY3J1c2gtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzM0ZTJlNCwgIzQ3MjFmYiA1MCUsICNhYjFkZmUpO1xuICB9XG5cbiAgLmhhcy1oYXp5LWRhd24tZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhYWNhOCwgI2RhZDBlYyk7XG4gIH1cblxuICAuaGFzLXN1YmR1ZWQtb2xpdmUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZhZmFlMSwgIzY3YTY3MSk7XG4gIH1cblxuICAuaGFzLWF0b21pYy1jcmVhbS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmRkNzlhLCAjMDA0YTU5KTtcbiAgfVxuXG4gIC5oYXMtbmlnaHRzaGFkZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzMwOTY4LCAjMzFjZGNmKTtcbiAgfVxuXG4gIC5oYXMtbWlkbmlnaHQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAyMDM4MSwgIzI4NzRmYyk7XG4gIH1cbn1cblxuLmhhcy1yZWd1bGFyLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuICBmb250LXNpemU6IDIuNjI1ZW07XG59XG5cbi5oYXMtbm9ybWFsLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1ub3JtYWwpO1xufVxuXG4uaGFzLWh1Z2UtZm9udC1zaXplIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWh1Z2UpO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZW5kLXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtcy1qdXN0aWZpZWQtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICB9XG59XG5cbmh0bWwge1xuICA6d2hlcmUoLmhhcy1ib3JkZXItY29sb3IpIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC1jb2xvcl0pIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC1jb2xvcl0pIHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS1jb2xvcl0pIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LWNvbG9yXSkge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShbc3R5bGUqPWJvcmRlci13aWR0aF0pIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLXRvcC13aWR0aF0pIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShbc3R5bGUqPWJvcmRlci1yaWdodC13aWR0aF0pIHtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgOndoZXJlKFtzdHlsZSo9Ym9yZGVyLWJvdHRvbS13aWR0aF0pIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShbc3R5bGUqPWJvcmRlci1sZWZ0LXdpZHRoXSkge1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIDp3aGVyZShpbWdbY2xhc3MqPXdwLWltYWdlLV0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbjp3aGVyZShmaWd1cmUpIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5odG1sIDp3aGVyZSguaXMtcG9zaXRpb24tc3RpY2t5KSB7XG4gIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OnZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCA6d2hlcmUoLmlzLXBvc2l0aW9uLXN0aWNreSkge1xuICAgIC0td3AtYWRtaW4tLWFkbWluLWJhci0tcG9zaXRpb24tb2Zmc2V0OjBweDtcbiAgfVxufSIsIkBrZXlmcmFtZXMgY2hhbmdlLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGFuZ2UtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxZW0pO1xuICB9XG59XG4uY2hhbmdlLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhbmdlLWZhZGUge1xuICBhbmltYXRpb24tbmFtZTogY2hhbmdlLWZhZGUtb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZUluT3V0UXVhZDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgJi5pcy1hY3RpdmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBjaGFuZ2UtZmFkZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZWFzZUluT3V0UXVhZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5jaGFuZ2Utc2NhbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgJl9faW5uZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbiAkZWFzZUluT3V0UXVhZCx0cmFuc2Zvcm0gMHMgbGluZWFyICRkdXJhdGlvbjtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jaGFuZ2Utc2NhbGVfX2lubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb24gKiAxLjUgJGVhc2VJbk91dFF1YWQgMC4xcyx0cmFuc2Zvcm0gJGR1cmF0aW9uICogMS41ICRlYXNlSW5PdXRRdWFkIDAuMXM7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsMC44KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDg4ODg4O1xuICAmLmxpdHktb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYubGl0eS1jbG9zZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubGl0eS13cmFwIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA4ODg4ODtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5saXR5LWxvYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTkxO1xufVxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB6LWluZGV4OiA5OTkyO1xufVxuLmxpdHktY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTM7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubGl0eS1jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0b3A6IC02MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmOjpiZWZvcmUge3RyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7fVxuICAmOjphZnRlciB7dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO31cbiAgQGluY2x1ZGUgdGFiIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiAtNTRweDtcbiAgfVxufVxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLyogSW1hZ2UgKi9cbi5saXR5LWltYWdlIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGlmcmFtZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3Nzcyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KScsXG4gICAgJ3NzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpJyxcbiAgICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCknLFxuICAgICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpJyxcbiAgICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCknLFxuICAgICd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpJyxcbiAgICAneHh4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCknLFxuICAgICd4eHh4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCknLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuJGJhc2Utd2lkdGg6IDE0MDA7IC8vIOWPr+WkieOBruWApOOBruWfuua6luOBqOOBquOCi+W5hVxuLy8g5Y+v5aSJ44Gu5YCk44KS6Kit5a6a44GZ44KL6Zai5pWwXG5AZnVuY3Rpb24gcGVyY2VudGFnZS1jYWxjKCRudW0pIHtcbiAgQHJldHVybiBjYWxjKCN7JG51bX0gLyAjeyRiYXNlLXdpZHRofSAqIDEwMCUpO1xufVxuLmNoYXJhY3RlciB7XG4gIC51bmRlci13cmFwIHtcbiAgICAueWFzYWlfd3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAueWFzYWkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcmFuZ2VfaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjY1LzE0MDAqMTAwJSk7XG4gICAgICAgIHRvcDogY2FsYyg3MC8xNDAwKjEwMHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygtNjUvMTQwMCoxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5zdHJhd2JlcnJ5X2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5Mi8xNDAwKjEwMCUpO1xuICAgICAgICBib3R0b206IGNhbGMoLTUwLzE0MDAqMTAwdncpO1xuICAgICAgICByaWdodDogY2FsYygtMjAvMTQwMCoxMDAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC5vcmFuZ2VfaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzAvMzc1KjEwMCUpO1xuICAgICAgICAgIHRvcDogY2FsYyg0My8zNzUqMTAwdncpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTQ3LzM3NSoxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAuc3RyYXdiZXJyeV9pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMzUvMzc1KjEwMCUpO1xuICAgICAgICBib3R0b206IGNhbGMoLTUwLzM3NSoxMDB2dyk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0zNC8zNzUqMTAwJSk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bmRlci1oZWFkZXIge1xuICAgIGgxIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgaDEge1xuICAgICAgICB3aWR0aDogY2FsYygxODAvMzc1KjEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW5kZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC5lbGYtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jaGFyIHtcbiAgJi10dGwtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IHBlcmNlbnRhZ2UtY2FsYyg1MCk7XG4gIH1cbiAgJi10dGwge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlLWNhbGMoMjU2KTtcbiAgICBtYXJnaW46IHBlcmNlbnRhZ2UtY2FsYygxMDApIGF1dG8gMCBhdXRvO1xuICB9XG4gICYtdGV4dHVyZSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UtY2FsYygxOTkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLXRodW1ibmFpbC1saXN0IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgJi5pcy1zaG93IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDgyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWF4LXdpZHRoOiA3MzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvIDM2cHggYXV0bztcbiAgICAmLmlzLXBjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIC8vIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGh1bWJuYWlsLWxpc3QtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0cHggY2FsYyg4LzMxMioxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICAgIC5jaGFyLXRodW1ibmFpbC1pdGVtIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU2LzMxMioxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogY2FsYyg4LzMyOCoxMDAlKTtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKDgvMzI4KjEwMCUpO1xuICAgICAgfVxuICAgICAgLmNoYXItdGh1bWJuYWlsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAuY2hhci10aHVtYm5haWwtaW5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXItdGh1bWJuYWlsLWluYWN0aXZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFyLXRodW1ibmFpbC1hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICYtdGh1bWJuYWlsLWxpc3QtYmxvY2sge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgZmxleC13cmFwOiB3cmFwO1xuICAvLyAgIGdhcDogOHB4O1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgLy8gICAvLyBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgLy8gICAvLyAgIGRpc3BsYXk6IGlubGluZTtcbiAgLy8gICAvLyAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gIC8vICAgLy8gfVxuICAvLyB9XG4gIC8vICYtdGh1bWJuYWlsLWl0ZW0ge1xuICAvLyAgIHdpZHRoOiA4MHB4O1xuICAvLyAgIGhlaWdodDogODBweDtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIG1hcmdpbi10b3A6IDhweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gJi10aHVtYm5haWwtbGluayB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICY6aG92ZXIsXG4gIC8vICAgJi5hY3RpdmUge1xuICAvLyAgICAgb3BhY2l0eTogMTtcbiAgLy8gICAgIC5jaGFyLXRodW1ibmFpbC1pbmFjdGl2ZSB7XG4gIC8vICAgICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICYtdGh1bWJuYWlsLWluYWN0aXZlIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgei1pbmRleDogMjtcbiAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyB9XG4gIC8vICYtdGh1bWJuYWlsLWFjdGl2ZSB7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHotaW5kZXg6IDE7XG4gIC8vIH1cbiAgJi1ibG9jayB7XG4gICAgLy8gbWFyZ2luLXRvcDogcGVyY2VudGFnZS1jYWxjKDg2KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UtY2FsYyg0MzgpO1xuICAgIG1pbi1oZWlnaHQ6IDg0OHB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhIChtZCkge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIHBjIHtcbiAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIC8vICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAvLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjUwLzEzMjAqMTAwdncpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQvMzc1KjEwMHZ3KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRjVFQTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzM3Z3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhbmdlLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICYtYmcge1xuICAgIC8vIG1hcmdpbi10b3A6IHBlcmNlbnRhZ2UtY2FsYyg4Nik7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDI0NSwgMjM0LCAxKTtcbiAgLy8gfVxuICAmLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2NoYXJhX2JnLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkY1RUE7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLXBhZ2VyLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTM1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgLy8gJi5pcy1wYyB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MHZoO1xuICAgICAgfVxuICAgICAgJi5pcy1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcGFnZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNDVweDtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4eHh4bCkge1xuICAgIC8vICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAvLyAgIG1heC13aWR0aDogMjVweDtcbiAgICAvLyB9XG4gICAgLy8gdG9wOiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgIFxuICAgICYuaXMtb2ZmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJi5wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICB0b3A6IC0yOHB4O1xuICAgICAgJi5wYyB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAmLnNwIHtkaXNwbGF5OiBibG9jazt9XG4gICAgICAmLnByZXYge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgICAmLm5leHQge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWluZm8tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTQ2LzExMjAqMTAwJSk7XG4gICAgbWF4LXdpZHRoOiA1NDZweDtcbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAvLyBwYWRkaW5nLXJpZ2h0OnBlcmNlbnRhZ2UtY2FsYyg1ODgpO1xuICAgIC8vIHBhZGRpbmctbGVmdDogcGVyY2VudGFnZS1jYWxjKDEwNCk7XG4gICAgLy8gcGFkZGluZy10b3A6IGNhbGMoMTU0LzQ0OCoxMDAlKTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MC80NDgqMTAwJSk7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoeHhsKSB7XG4gICAgLy8gICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UtY2FsYygxNDQpO1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC8vICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OnVuc2V0O1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIC8vICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoMTU0KjAuNzUpK3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKDgwKjAuNTApK3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBjYWxjKDgwLzM3NSoxMDB2dyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWN1cnNpdmUtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuaGlyYWt1ICYge1xuICAgICAgd2lkdGg6IDYzMnB4O1xuICAgICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUyNioxLjIvMTQwMCoxMDB2dyk7XG4gICAgICB9XG4gICAgICAvLyBpbWcge3RvcDogMTBweDt9XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFtkYXRhLWNoYXJhPVwicm9zYWxpbmRfbG9hZ2VfY2xhY2Fzc2VcIl0gJiB7XG4gICAgLy8gICBpbWcge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICAgIC8vICAgfVxuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAvLyAgICAgaW1nIHtcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIFtkYXRhLWNoYXJhPVwiZWxmXCJdICYge1xuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzIlLCAwKTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgLy8gICAgIGltZyB7XG4gICAgLy8gICAgICAgd2lkdGg6IDgwJTtcbiAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgLy8gd2lkdGg6IGNhbGMoNTQ2LzEwODAqMTAwJSk7XG4gICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWVuLXNjYWxlKSk7XG4gICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlM2QoMCwgLTIwMCUsIDApO1xuICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTBweCwgMCk7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBwYy13aWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMTAvNTI2Kig1MjYvMTQwMCkqMTAwdncpLCAwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbmZvLWltZyB7XG4gICAgbWF4LXdpZHRoOiA1NDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjAgMCAyNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDI0cHg7XG4gICAgfVxuICB9XG4gICYtaW5mby10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU0NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiByZ2JhKDU3LCAxOCwgNywgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAvLyBmb250LXNpemU6IDEuNHZ3O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgLy8gICBmb250LXNpemU6IDEuN3Z3O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC8vICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgZm9udC1zaXplOiAzLjl2dztcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKHNzcykge1xuICAgIC8vICAgZm9udC1zaXplOiA0Ljd2dztcbiAgICAvLyB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgQGluY2x1ZGUgZnpfdncoMjAsIDEwODApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJi1pbWctYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoLTIwLzExMjAqMTAwJSk7XG4gICAgdG9wOiBjYWxjKC01MC80NDgqMTAwJSk7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogY2FsYyg1OTQvMTEyMCoxMDAlKTtcbiAgICAvLyBbZGF0YS1jaGFyYT1cInJvc2FsaW5kX2xvYWdlX2NsYWNhc3NlXCJdICYge1xuICAgIC8vICAgdG9wOiBjYWxjKDI1LzQ0OCoxMDAlKTtcbiAgICAvLyB9XG4gICAgZmlndXJlIHtcbiAgICAgIC8vIC5pcy1sb2FkZWQgJiB7XG4gICAgICAvLyAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICAgIC8vICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgLy8gICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgIC8vIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4eHhsKSB7XG4gICAgLy8gICBib3R0b206IDE0NXB4O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAvLyAgIGJvdHRvbTogMTcwcHg7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgLy8gICBib3R0b206IDE5NXB4O1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgei1pbmRleDogMjtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIHJpZ2h0OiB1bnNldDtcbiAgICAvLyAgIHdpZHRoOjEwMCU7XG4gICAgLy8gfVxuICB9XG4gICYtaW1nLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYmx1cigwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC43NXMgLjI1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmludHJvZHVjdGlvbiB7XG4gIC51bmRlci13cmFwIHtcbiAgICAueWFzYWlfd3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAueWFzYWkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYWlrb25faW1ne1xuICAgICAgICB3aWR0aDogY2FsYyg2MjQgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgbGVmdDogY2FsYygtMjAwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICB9XG4gICAgICAua3V3YV9pbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ0NiAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDklO1xuICAgICAgICByaWdodDogY2FsYygtMTAwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgLnRvbWF0b19pbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5NCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAlO1xuICAgICAgICBsZWZ0OmNhbGMoMTIxIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICB9XG4gICAgICAuaGFzYW1pX2ltZ3tcbiAgICAgICAgd2lkdGg6IGNhbGMoMjg5IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIHJpZ2h0OmNhbGMoMTE4IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgLmt1d2FfaW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEzNyAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoMTU0IC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0zMyAvIDM3NSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5kYWlrb25faW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNDMgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiBjYWxjKDQzOCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC05NCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC50b21hdG9faW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk0IC8gMzc1ICogMTAwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygtMzggLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaGFzYW1pX2ltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzcgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDQzIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHJpZ2h0OmNhbGMoLTEyIC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhleGFnb24tbGVmdDQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnVuZGVyLWhlYWRlciB7XG4gICAgaDEge1xuICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1MC8zNzUqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bmRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gICYtbGlzdCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgJi5pcy1zaG93IHtcbiAgICAgIGxpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlM2QoMCwyMHB4LDApO1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMjVzO1xuICAgICAgKyBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGUsMCAwIDEwcHggd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHQtcmVkIHtcbiAgICAgIGNvbG9yOiAjRjEyRTA1O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAvLyBAaW5jbHVkZSBmel92dygyOCwgMTQwMCk7XG4gICAgfVxuICAgIC5oaWdobGlnaHQtb3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjRUI2ODJEO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuICAgICAgbGk6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7MC4zICsgJGkgKiAwLjN9cztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBsaSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDIwLCAxMDAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodC1yZWQge1xuICAgICAgICBAaW5jbHVkZSBmel92dygyOCwgMTAwMCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICYuc3AtbGV0dCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHQtcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGxvYWRpbmcxZHVyYXRpb246IDRzO1xuQGtleWZyYW1lcyBhbmltLWt1d2Ege1xuICAwJSwxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO31cbiAgMTAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO31cbiAgMTUlLDIwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbiAgMzAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICA5NSUgeyBvcGFjaXR5OiAwOyB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tdHV0aSB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDE1JSB7IG9wYWNpdHk6IDA7IH1cbiAgMjAlIHsgb3BhY2l0eTogMTsgfVxuICA5NSUgeyBvcGFjaXR5OiAxOyB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tbWVidWtpIHtcbiAgMCUsMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7fVxuICAyNCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO31cbiAgMzQlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7fVxuICAzOCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpO31cbiAgNDAlLDk1JSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuQGtleWZyYW1lcyBhbmltLXdha2FiYSB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO31cbiAgNDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTt9XG4gIDUwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO31cbiAgNTQlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDk1JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRpbmcvYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNDRweDtcbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tMiB7XG4gICAgICBsaSB7YW5pbWF0aW9uLWRlbGF5OiAuNzVzO31cbiAgICB9XG4gICAgJi0tMyB7XG4gICAgICBsaSB7YW5pbWF0aW9uLWRlbGF5OiAxLjVzO31cbiAgICB9XG4gICAgXG4gIH1cbiAgaW1nIHt3aWR0aDogMTAwJTt9XG4gIC50dXRpIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbS10dXRpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGxvYWRpbmcxZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgLmt1d2Ege1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO2JvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbS1rdXdhO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGxvYWRpbmcxZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgLm1lYnVraSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEycHg7Ym90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW0tbWVidWtpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGxvYWRpbmcxZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbiAgLndha2FiYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7Ym90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW0td2FrYWJhO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGxvYWRpbmcxZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIH1cbn1cblxuXG4kbG9hZGluZzJkdXJhdGlvbjogNHM7XG5Aa2V5ZnJhbWVzIGFuaW0tbWUge1xuICAwJSwxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDEwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxuICAxMiUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO31cbiAgMTQlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDkwJSB7IG9wYWNpdHk6IDA7IH1cbn1cbkBrZXlmcmFtZXMgYW5pbS1raSB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO31cbiAgMTQlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTt9XG4gIDIwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO31cbiAgMjQlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDkwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuQGtleWZyYW1lcyBhbmltLW1pMSB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAyMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAyOSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO31cbiAgMzAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDk5Ljk5JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuQGtleWZyYW1lcyBhbmltLW1pMiB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAyNSUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAzNCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO31cbiAgMzUlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDk5Ljk5JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuQGtleWZyYW1lcyBhbmltLW1pMyB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAzMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAzOSUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO31cbiAgNDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDk5Ljk5JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuQGtleWZyYW1lcyBhbmltLW1pNCB7XG4gIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICAzNSUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7fVxuICA0NCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO31cbiAgNDUlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDk5Ljk5JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxufVxuLmxvYWRpbmcyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkaW5nL2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0KTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgaGVpZ2h0OiAyODhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50dWNoaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZSB7XG4gICAgYW5pbWF0aW9uOiBhbmltLW1lICRsb2FkaW5nMmR1cmF0aW9uIGluZmluaXRlO1xuICAgIGxlZnQ6IDU1cHg7dG9wOiAyMDZweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIC5raS13cmFwIHtcbiAgICBhbmltYXRpb246IGFuaW0ta2kgJGxvYWRpbmcyZHVyYXRpb24gaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICAubWkxIHtcbiAgICBhbmltYXRpb246IGFuaW0tbWkxICRsb2FkaW5nMmR1cmF0aW9uIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIGxlZnQ6IDkzcHg7dG9wOiA1NnB4O1xuICB9XG4gIC5taTIge1xuICAgIGFuaW1hdGlvbjogYW5pbS1taTIgJGxvYWRpbmcyZHVyYXRpb24gaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIGxlZnQ6IDQ2cHg7dG9wOiA3MXB4O1xuICB9XG4gIC5taTMge1xuICAgIGFuaW1hdGlvbjogYW5pbS1taTMgJGxvYWRpbmcyZHVyYXRpb24gaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgbGVmdDogOTJweDt0b3A6IDEwNHB4O1xuICB9XG4gIC5taTQge1xuICAgIGFuaW1hdGlvbjogYW5pbS1taTQgJGxvYWRpbmcyZHVyYXRpb24gaW5maW5pdGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIGxlZnQ6IDM5cHg7dG9wOiAxNTdweDtcbiAgfVxufVxuJG9wLWR1cmF0aW9uOjRzO1xuQGtleWZyYW1lcyBhbmltLW9wLXRyZWUge1xuICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxuICAyMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEpO31cbiAgNjAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO31cbn1cbkBrZXlmcmFtZXMgYW5pbS1vcC1mcmFtZSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gIDEwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7fVxuICA3MCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7fVxuICAxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTt9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tb3Atd2hpdGUge1xuICAwJSB7IG9wYWNpdHk6IDA7fVxuICA3MCUgeyBvcGFjaXR5OiAwO31cbiAgMTAwJSB7IG9wYWNpdHk6IDE7fVxufVxuQGtleWZyYW1lcyBhbmltLW9wLTEge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCUsIDApO31cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlM2QoLTE1JSwgMCUsIDApO31cbn1cbkBrZXlmcmFtZXMgYW5pbS1vcC0yIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlM2QoMTclLCAwJSwgMCk7fVxufVxuQGtleWZyYW1lcyBhbmltLW9wLTMge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCUsIDApO31cbiAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGUzZCgwJSwgNSUsIDApO31cbn1cbkBrZXlmcmFtZXMgYW5pbS1vcC00IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTt9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlM2QoMTAlLCA1JSwgMCk7fVxufVxuLnRvcC1vcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9hZGluZy9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYuaXMtc3RhcnQge1xuICAgICY6OmFmdGVyIHthbmltYXRpb246IGFuaW0tb3Atd2hpdGUgJG9wLWR1cmF0aW9uICRlYXNlSW5PdXRRdWFkIGJvdGg7fVxuICAgIC50cmVlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1vcC10cmVlICRvcC1kdXJhdGlvbiAkZWFzZUluT3V0UXVhZCBib3RoO1xuICAgIH1cbiAgICAuZnJhbWUtd3JhcCB7XG4gICAgICBhbmltYXRpb246IGFuaW0tb3AtZnJhbWUgJG9wLWR1cmF0aW9uICRlYXNlSW5PdXRRdWFkIGJvdGg7XG4gICAgICAuZnJhbWUtLXRse2FuaW1hdGlvbjogYW5pbS1vcC0xICRvcC1kdXJhdGlvbiAkZWFzZUluT3V0UXVhZCBib3RoO31cbiAgICAgIC5mcmFtZS0tdHJ7YW5pbWF0aW9uOiBhbmltLW9wLTIgJG9wLWR1cmF0aW9uICRlYXNlSW5PdXRRdWFkIGJvdGg7fVxuICAgICAgLmZyYW1lLS1ibHthbmltYXRpb246IGFuaW0tb3AtMyAkb3AtZHVyYXRpb24gJGVhc2VJbk91dFF1YWQgYm90aDt9XG4gICAgICAuZnJhbWUtLWJye2FuaW1hdGlvbjogYW5pbS1vcC00ICRvcC1kdXJhdGlvbiAkZWFzZUluT3V0UXVhZCBib3RoO31cbiAgICB9XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIG1heC13aWR0aDogMTAwdnc7XG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwIC8gODUwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHBjLW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNDAwLzg1MCkge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDg1MCAvIDE0MDApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNDAwLzg1MCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2aCAqIDE0MDAgLyA4NTApO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3AtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnRyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKC0zMC84NTAqMTAwdmgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoODUzLzE0MDAqMTAwJSk7XG4gICAgfVxuICB9XG4gIC5mcmFtZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vIC5mcmFtZSB7XG4gICAgLy8gICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkb3AtZHVyYXRpb247XG4gICAgLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2VJbk91dFF1YWQ7XG4gICAgLy8gfVxuICB9XG4gIC5mcmFtZS0tdGwge1xuICAgIHdpZHRoOiBjYWxjKDkyNi44OC8xNDAwKjEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoLTEzOC8xNDAwKjEwMCUpO1xuICAgIHRvcDogY2FsYygtMTk1Lzg1MCoxMDB2aCk7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbiAgLmZyYW1lLS10ciB7XG4gICAgd2lkdGg6IGNhbGMoNzQ3Ljg0LzE0MDAqMTAwJSk7XG4gICAgcmlnaHQ6IGNhbGMoLTE4LzE0MDAqMTAwJSk7XG4gICAgdG9wOiBjYWxjKC0xOTUvODUwKjEwMHZoKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG4gIC5mcmFtZS0tYmwge1xuICAgIHdpZHRoOiBjYWxjKDEwNDguNTYvMTQwMCoxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKC05NS8xNDAwKjEwMCUpO1xuICAgIGJvdHRvbTogY2FsYygtNTAvODUwKjEwMHZoKTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuZnJhbWUtLWJyIHtcbiAgICB3aWR0aDogY2FsYyg2MzQuNTYvMTQwMCoxMDAlKTtcbiAgICByaWdodDogY2FsYygtMTgvMTQwMCoxMDAlKTtcbiAgICBib3R0b206IGNhbGMoLTU4Lzg1MCoxMDB2aCk7XG4gICAgei1pbmRleDogODtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIC50cmVlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLS10bCB7XG4gICAgICB3aWR0aDogY2FsYyg2MjIuMzMvMzc1KjEwMCUpO1xuICAgICAgbGVmdDogY2FsYygtMzg3LzM3NSoxMDAlKTtcbiAgICAgIHRvcDogY2FsYygtNTAvODEyKjEwMHZoKTtcbiAgICB9XG4gICAgLmZyYW1lLS10ciB7XG4gICAgICB3aWR0aDogY2FsYyg1MDIuMzMvMzc1KjEwMCUpO1xuICAgICAgcmlnaHQ6IGNhbGMoLTI2NC8zNzUqMTAwJSk7XG4gICAgICB0b3A6IGNhbGMoLTU2LzgxMioxMDB2aCk7XG4gICAgfVxuICAgIC5mcmFtZS0tYmwge1xuICAgICAgd2lkdGg6IGNhbGMoNzAzLjk0LzM3NSoxMDAlKTtcbiAgICAgIGxlZnQ6IGNhbGMoLTI4Mi8zNzUqMTAwJSk7XG4gICAgICBib3R0b206IGNhbGMoLTMzLzgxMioxMDB2aCk7XG4gICAgfVxuICAgIC5mcmFtZS0tYnIge1xuICAgICAgd2lkdGg6IGNhbGMoNDI2LzM3NSoxMDAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yNjAvMzc1KjEwMCUpO1xuICAgICAgYm90dG9tOiBjYWxjKC0yMC84MTIqMTAwdmgpO1xuICAgIH1cbiAgfVxufVxuXG4udG9wLWZvcmVzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi8vICNwYWdlLWxvYWRpbmcge1xuLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgIHRvcDogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMTAwdmg7XG4vLyAgIHotaW5kZXg6IDk5OTk5O1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4vLyAgIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDEwMCU7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xvYWRpbmcvYmcucG5nJyk7XG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgIC5sb2FkaW5nX19pbWctZ3JvdXAge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICB3aWR0aDogMjAwcHg7XG4vLyAgICAgaGVpZ2h0OiA5MHB4O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIH1cblxuLy8gICAubG9hZGluZ19faW1nLS1rdXdhIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgaW1nIHtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgIHRvcDogLTMzcHg7XG4vLyAgICAgICBsZWZ0OiAtMjVweDtcbi8vICAgICAgIG1heC13aWR0aDogMTcycHg7XG4vLyAgICAgICBtYXgtaGVpZ2h0OiAxMDRweDtcbi8vICAgICAgIHdpZHRoOiAxNzJweDtcbi8vICAgICAgIGhlaWdodDogMTA0cHg7XG4vLyAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5sb2FkaW5nX19pbWctLXR1dGl7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBvcGFjaXR5OiAwO1xuXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIG1heC13aWR0aDogNjRweDtcbi8vICAgICAgIG1heC1oZWlnaHQ6IDIycHg7XG4vLyAgICAgICB3aWR0aDogNjRweDtcbi8vICAgICAgIGhlaWdodDogMjJweDtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAubG9hZGluZ19faW1nLS1tZWJ1a2l7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBvcGFjaXR5OiAwO1xuXG4vLyAgICAgaW1nIHtcbi8vICAgICAgIG1heC13aWR0aDogNjRweDtcbi8vICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4vLyAgICAgICB3aWR0aDogNjRweDtcbi8vICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAubG9hZGluZ19faW1nLS13YWthYmEge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBib3R0b206IDA7XG4vLyAgICAgb3BhY2l0eTogMDtcblxuLy8gICAgIGltZyB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4vLyAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgd2lkdGg6IDY0cHg7XG4vLyAgICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmxvYWRpbmdfX2ZsYXNoe1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmZmO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgfVxuLy8gfSIsIi5vcmlnaW5hbCB7XG4gIC51bmRlci13cmFwIHtcbiAgICAueWFzYWlfd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC55YXNhaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cbiAgICAgIH1cbiAgICAgIC5yaW5nb19pbWd7XG4gICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICAgICAgdG9wOiBjYWxjKDYwIC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoODQgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHBjLXdpZGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIzOSAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmthYm90eWFfaW1ne1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg2OTIgLyAxNDAwICogMTAwdncpO1xuICAgICAgICBsZWZ0OiBjYWxjKC01NSAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzIwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGFwcGFfaW1ne1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIHRvcDogY2FsYygyMDY0IC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgICAgbGVmdDogY2FsYygtMTYgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHBjLXdpZGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIxOCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5pbmppbl9pbWd7XG4gICAgICAgIHdpZHRoOiA1NjRweDtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yMDAgLyAxNDAwICogMTAwdncpO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xNDUgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHBjLXdpZGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU2NCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmt5dXJpX2ltZ3tcbiAgICAgICAgd2lkdGg6IDMxOXB4O1xuICAgICAgICBib3R0b206IGNhbGMoLTEwMCAvIDE0MDAgKiAxMDB2dyk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDMzIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBwYy13aWRlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMTkgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC5yaW5nb19pbWd7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTIwIC8gMzc1ICogMTAwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDkwIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC00MCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5rYWJvdHlhX2ltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxNTAgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgICB0b3A6IGNhbGMoMjIwIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTUwIC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcHBhX2ltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxMjMgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OmNhbGMoLTMwIC8gMzc1ICogMTAwJSk7O1xuICAgICAgICB9XG4gICAgICAgIC5uaW5qaW5faW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE1MCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgcmlnaHQ6Y2FsYygtNTAgLyAzNzUgKiAxMDAlKTs7XG4gICAgICAgIH1cbiAgICAgICAgLmt5dXJpX2ltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxMzggLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6Y2FsYygtMTUgLyAzNzUgKiAxMDAlKTs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVuZGVyLWhlYWRlciB7XG4gICAgaDEge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBoMSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE4MC8zNzUqMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bmRlci1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgICsgLm9yaWdpbmFsLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgye1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgJi5ub3ZlbF90dGxfd3JhcCB7XG4gICAgICAgIC5ub3ZlbF9fdHRse1xuICAgICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb21pY190dGxfd3JhcCB7XG4gICAgICAgIC5ub3ZlbF9fdHRse1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICYubm92ZWxfdHRsX3dyYXAge1xuICAgICAgICAgIC5ub3ZlbF9fdHRse1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTcyLzMzNSoxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21pY190dGxfd3JhcCB7XG4gICAgICAgICAgLm5vdmVsX190dGx7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMDAvMzM1KjEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiAxNnB4IGNhbGMoMTYgLyAxMDgwICogMTAwJSk7XG4gICAgICAmLmlzLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTY2IC8gMTA4MCAqIDEwMCUpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzAge1xuICAgICAgICBwaWN0dXJlOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjezAuMiArICRpICogMC4wNX1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAmLmlzLWNlbnRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDkgLyAzMzUgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5ldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgJl9faW5uZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWdfd3JhcHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwMC8xMDgwKjEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAmLmlzLXNob3cge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgICAuc2Fpc2luIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDMyNC81MDAqMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zYWlzaW4ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHh0X3dyYXB7XG4gICAgICB3aWR0aDogY2FsYyg1NDAvMTA4MCoxMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgICAubmV3X3R0bHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ1MCAvIDU0MCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgLmRheXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC50ZXh0e1xuICAgICAgICBjb2xvcjogI0VCNjgyRDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5wcmljZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmJ0bl93cmFwe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIxMiAvIDU0MCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC5uZXdfdHRse1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5kYXl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUvMTgpO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG5fd3JhcHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLmJ0bl9pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWltZ3Mge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cblxufVxuIiwiLnNwZWNpYWwge1xuICAudW5kZXItd3JhcCB7XG4gICAgLnlhc2FpX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAueWFzYWkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGltZ3t3aWR0aDogMTAwJTt9XG4gICAgICB9XG4gICAgICAueWFzYWkxIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzM0IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICB0b3A6IGNhbGMoMzAgLyAxNDAwICogMTAwdncpO1xuICAgICAgICByaWdodDogY2FsYyg4MiAvIDE0MDAgKiAxMDAlKTtcbiAgICAgIH1cbiAgICAgIC55YXNhaTIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MzIgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIHRvcDogY2FsYyg0NjQgLyAxNDAwICogMTAwdncpO1xuICAgICAgICBsZWZ0OiBjYWxjKC0yODAgLyAxNDAwICogMTAwJSk7XG4gICAgICB9XG4gICAgICAueWFzYWkzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIxIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICBib3R0b206IGNhbGMoLTIwMCAvIDE0MDAgKiAxMDB2dyk7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgLnlhc2FpMSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTQwIC8gMzc1ICogMTAwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDkwIC8gMzc1ICogMTAwdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC00MCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC55YXNhaTIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE4NiAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHRvcDogY2FsYygxNzAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICAgICAgbGVmdDogY2FsYygtMTA0IC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnlhc2FpMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAyIC8gMzc1ICogMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKC01MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgICByaWdodDogY2FsYygtMTIgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW5kZXItaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTgwLzM3NSoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVuZGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweCBjYWxjKDE2LzEwODAqMTAwJSk7XG4gICAgJi5pcy1zaG93IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMzQ4LzEwODAqMTAwJSk7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTUge1xuICAgICAgbGk6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogI3swLjMgKyAkaSAqIDAuMX1zO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcGVjaWFsL2ZyYW1lLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMC8zNDgqMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XG4gICAgICBmb250LXdlaWdodDogJGZ3QjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFmZmNhc3Qge1xuICAudW5kZXItd3JhcCB7XG4gICAgLnlhc2FpX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAueWFzYWkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGltZ3t3aWR0aDogMTAwJTt9XG4gICAgICB9XG4gICAgICAubmluemluX2ltZ3tcbiAgICAgICAgd2lkdGg6IDczMnB4O1xuICAgICAgICB0b3A6IC0xNzhweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzMyIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIHRvcDogY2FsYygtMTc4IC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgICAgICByaWdodDogY2FsYygwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmlubmlrdV9pbWd7XG4gICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgdG9wOiA5OTZweDtcbiAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjLXdpZGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI3MiAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgICB0b3A6IGNhbGMoOTk2IC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0yMyAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhha3VzYWlfaW1ne1xuICAgICAgICB3aWR0aDogNTI1cHg7XG4gICAgICAgIHRvcDogMTYyOXB4O1xuICAgICAgICByaWdodDogLTE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBwYy13aWRlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MjUgLyAxNDAwICogMTAwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDE2MjkgLyAxNDAwICogMTAwdncpO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xNjAgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXN1X2ltZ3tcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBib3R0b206IDI5N3B4O1xuICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzA1IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygyOTcgLyAxNDAwICogMTAwdncpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTIyIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC5uaW56aW5faW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDIyOCAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTY1IC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5pbm5pa3VfaW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE0NiAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTI1IC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmhha3VzYWlfaW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE0MyAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIHRvcDogNjMlO1xuICAgICAgICAgIHJpZ2h0OmNhbGMoLTMwIC8gMzc1ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLm5hc3VfaW1ne1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMyAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIGJvdHRvbTogNCU7XG4gICAgICAgICAgcmlnaHQ6Y2FsYygxNSAvIDM3NSAqIDEwMCUpO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgJi5pcy1zaG93IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7dHJhbnNmb3JtOiBzY2FsZVgoLTEpO31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmluemlue1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU3MCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoOTAgLyAxMjAwICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmlubmlrdV9pbWd7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTkyIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDAgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFrdXNhaV9pbWd7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDIyIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICByaWdodDpjYWxjKC0xMzAgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAubmFzdV9pbWd7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjQ2IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDg3JTtcbiAgICAgICAgICBsZWZ0OmNhbGMoLTEyMCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW5kZXItaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICB3aWR0aDogMzM0cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjQyLzM3NSoxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjg2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgKyAuc3RhZmZjYXN0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjAwLzMzNSoxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0YWZmX21haW5fd3JhcCB7XG4gIC5jcmVkaXRfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwNC8xMDgwKjEwMCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY3JlZGl0X2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTQyLygxMDgwIC0gMTA0KSoxMDAlKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgd2lkdGg6IGNhbGMoNDM0LygxMDgwIC0gMTA0KSoxMDAlKTtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIC5jb21tZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9iYWxsb29uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDAuNWVtKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMjAsIDEwODApO1xuICAgICAgfVxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgZnpfdncoMjgsIDEwODApO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAmOm50aC1jaGlsZChvZGQpLFxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIC5jb21tZW50IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhc3RfbWFpbl93cmFwIHtcbiAgLmNhc3Rfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTA0LzEwODAqMTAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAuY2FzdF9pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoM24rMikge1xuICAgICAgd2lkdGg6IDM0JTtcbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDIwLCAxMDgwKTtcbiAgICAgIH1cbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6X3Z3KDI4LCAxMDgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgJjpudGgtY2hpbGQob2RkKSxcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXdzIHtcbiAgJi1hcmNoaXZlLFxuICAmLXNpbmdsZSB7XG4gICAgLnlhc2FpX3dyYXB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC55YXNhaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICBpbWcge3dpZHRoOiAxMDAlO31cbiAgICAgIH1cbiAgICAgIC55YXNhaTF7XG4gICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgdG9wOiBjYWxjKDM2LzE0MDAqMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAyNzFweDtcbiAgICAgIH1cbiAgICAgIC55YXNhaTJ7XG4gICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgdG9wOiBjYWxjKDQ1MC8xNDAwKjEwMCUpO1xuICAgICAgICBsZWZ0OiAtMTI4cHg7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgfVxuICAgICAgLnlhc2FpM3tcbiAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICBib3R0b206IGNhbGMoLTIwMC8xNDAwKjEwMHZ3KTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwLzE0MDAqMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgfVxuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgICAgLnlhc2FpIHthbmltYXRpb24tbmFtZTogZmFkZUluVXA7fVxuICAgICAgICAgIC55YXNhaTQge2FuaW1hdGlvbi1kZWxheTogLjFzO31cbiAgICAgICAgICAueWFzYWk1IHthbmltYXRpb24tZGVsYXk6IC4yczt9XG4gICAgICAgICAgLnlhc2FpNiB7YW5pbWF0aW9uLWRlbGF5OiAuM3M7fVxuICAgICAgICAgIC55YXNhaTcge2FuaW1hdGlvbi1kZWxheTogLjRzO31cbiAgICAgICAgICAueWFzYWk4IHthbmltYXRpb24tZGVsYXk6IC41czt9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gLnlhc2FpMyB7XG4gICAgICAvLyAgIHdpZHRoOiAzOTdweDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBjYWxjKDE2Ni8xNDAwKjEwMCUpO1xuICAgICAgLy8gfVxuICAgICAgLy8gLnlhc2FpNCB7XG4gICAgICAvLyAgIHdpZHRoOiAxMjRweDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBjYWxjKDQzNi8xNDAwKjEwMCUpO1xuICAgICAgLy8gfVxuICAgICAgLy8gLnlhc2FpNSB7XG4gICAgICAvLyAgIHdpZHRoOiAyNjhweDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBjYWxjKDY0Mi8xNDAwKjEwMCUpO1xuICAgICAgLy8gfVxuICAgICAgLy8gLnlhc2FpNiB7XG4gICAgICAvLyAgIHdpZHRoOiAxOTBweDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBjYWxjKDg4MS8xNDAwKjEwMCUpO1xuICAgICAgLy8gfVxuICAgICAgLy8gLnlhc2FpNyB7XG4gICAgICAvLyAgIHdpZHRoOiAzMjFweDtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiBjYWxjKDExNDcvMTQwMCoxMDAlKTtcbiAgICAgIC8vICAgei1pbmRleDogMjtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC55YXNhaTgge1xuICAgICAgLy8gICB3aWR0aDogMzk3cHg7XG4gICAgICAvLyAgIHRvcDogNTBweDtcbiAgICAgIC8vICAgbGVmdDogY2FsYygxMjI2LzE0MDAqMTAwJSk7XG4gICAgICAvLyB9XG4gICAgICBAaW5jbHVkZSBwYy13aWRlIHtcbiAgICAgICAgLnlhc2FpMXtcbiAgICAgICAgICB3aWR0aDogY2FsYygyMDEgLyAxNDAwICogMTAwJSk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMjcxIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC55YXNhaTJ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzQ0IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTEyOCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAueWFzYWkzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzOTcgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnlhc2FpNCB7XG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMTI0IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC55YXNhaTUge1xuICAgICAgICAvLyAgIHdpZHRoOiBjYWxjKDI2OCAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAueWFzYWk2IHtcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxOTAgLyAxNDAwICogMTAwJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnlhc2FpNyB7XG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoMzIxIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC55YXNhaTgge1xuICAgICAgICAvLyAgIHdpZHRoOiBjYWxjKDM5NyAvIDE0MDAgKiAxMDAlKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgLnlhc2FpMyB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3cyB7XG4gICYtYXJjaGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC51bmRlci1oZWFkZXIge1xuICAgICAgaDEge1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE4MC8zNzUqMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVuZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgQGluY2x1ZGUgcGMtd2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDAvMTQwMCoxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDAvMTQwMCoxMDAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuYnRuLW5ld3NsaXN0IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjIwLzEwODAqMTAwJSk7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgICAubmV3c19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDg2MC8xMDgwKjEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRibGFjaywwLjMpO1xuICAgIH1cbiAgfVxufSIsIi5idG4tbmV3c2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmlzLW5ldyB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgLm5ld3NfX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ05ldyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTlweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0VCNjgyRDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGliZXJ0aW51cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnllYXJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtbGliZXJ0aW51cztcbiAgICBmb250LXdlaWdodDogJGZ3QjtcbiAgfVxuICAuZGF5IHtcbiAgICBtYXJnaW46IDAgMjBweCAxcHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZm9udC1saWJlcnRpbnVzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZndCO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIH1cbiAgLm5ld3NfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLzE0KTtcbiAgfVxuICBAaW5jbHVkZSB0YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICAmLmlzLW5ldyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIC5uZXdzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIubmV3cyB7XG4gICYtc2luZ2xlIHtcbiAgICAudW5kZXItaGVhZGVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxODAvMzc1KjEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC51bmRlci1jb250ZW50IHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmlzLW5ldyB7XG4gICAgICAubmV3cy1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ05ldyc7XG4gICAgICAgICAgZGlzcGxheTogcnVieS1iYXNlLWNvbnRhaW5lcjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICNFQjY4MkQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1saWJlcnRpbnVzO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnTmV3JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0VCNjgyRDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1saWJlcnRpbnVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYy13aWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoODAvMTA4MCoxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg4MC8xMDgwKjEwMCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGJsYWNrLDAuMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd007XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoODAvMTA4MCoxMDAlKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg4MC8xMDgwKjEwMCUpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xNCk7XG4gICAgICBmb250LXdlaWdodDogJGZ3TTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjRUI2ODJEO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1ldGEge1xuICAgIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgIH1cbiAgICAueWVhcntcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1saWJlcnRpbnVzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmd0I7XG4gICAgfVxuICAgIC5kYXkge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMXB4IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udC1saWJlcnRpbnVzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmd0I7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIH1cbiAgfVxuICAmLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgICAmX19sZWZ0LFxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAmX19jZW50ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b3Age1xuICAmLWJhbm5lcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmlzLXNob3cge1xuICAgICAgLnlhc2FpX2wxX2ltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgICAgfVxuICAgICAgLnlhc2FpX2wyX2ltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB9XG4gICAgICAud29sZl9pbWdfbCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltLXdvbGY7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIC53b2xmMSB7YW5pbWF0aW9uOiBhbmltLXdvbGYxIDJzIDEuNXM7fVxuICAgICAgICAud29sZjIge2FuaW1hdGlvbjogYW5pbS13b2xmMiAycyAxLjVzO31cbiAgICAgIH1cbiAgICAgIC56YWJ1dG9uX2ltZ19se1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xuICAgICAgfVxuICAgICAgLnlhc2FpX3Jfd3JhcHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB9XG4gICAgICAuemFidXRvbl9pbWdfcntcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgICAgICAuYmVmb3JlIHtvcGFjaXR5OiAwO31cbiAgICAgICAgLmFmdGVyIHtvcGFjaXR5OiAxO31cbiAgICAgIH1cbiAgICAgIC5idWdzLS0ye1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgICB9XG4gICAgICAvLyBTUFxuICAgICAgLnlhc2FpXzdfd3JhcHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgIH1cbiAgICAgIC55YXNhaV84X3dyYXB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLWJsb2NrX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYmFubmVycy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLnlhc2FpX2xfd3JhcHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIHRvcDpjYWxjKC01MCAvIDU1MCAqIDEwMCUpO1xuICAgIC8vICAgbGVmdDogY2FsYygtMTc4IC8gMTQwMCAqIDEwMCUpO1xuICAgIC8vICAgd2lkdGg6IGNhbGMoNDczIC8gMTQwMCAqIDEwMCUpO1xuICAgIC8vIH1cbiAgICAueWFzYWlfbDFfaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOmNhbGMoLTMyLzE0MDAqMTAwdncpO1xuICAgICAgbGVmdDogY2FsYygtMTEwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoMzYwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnlhc2FpX2wyX2ltZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDpjYWxjKDk1LzE0MDAqMTAwdncpO1xuICAgICAgbGVmdDogY2FsYygtMTgwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNDc5IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQGtleWZyYW1lcyBhbmltLXdvbGYge1xuICAgICAgMCUsMTAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MHB4LDApOyB9XG4gICAgICAyMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTJweCwwKTsgfVxuICAgICAgMjIlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgIDkwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYW5pbS13b2xmMSB7XG4gICAgICAwJSwxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgICAgMTAlLDI5Ljk5JSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIDMwJSw0OS45OSUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICA1MCUsNjkuOTklIHsgb3BhY2l0eTogMTsgfVxuICAgICAgNzAlLDg5Ljk5JSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIDkwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG4gICAgQGtleWZyYW1lcyBhbmltLXdvbGYyIHtcbiAgICAgIDAlLDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAxMCUsMjkuOTklIHsgb3BhY2l0eTogMDsgfVxuICAgICAgMzAlLDQ5Ljk5JSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIDUwJSw2OS45OSUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICA3MCUsODkuOTklIHsgb3BhY2l0eTogMTsgfVxuICAgICAgOTAlIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cbiAgICAud29sZl9pbWdfbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDMzIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgdG9wOiBjYWxjKDg0IC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgIHdpZHRoOiBjYWxjKDExNyAvIDE0MDAgKiAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAud29sZjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnphYnV0b25faW1nX2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMzAgLyAxNDAwICogMTAwJSk7XG4gICAgICB0b3A6IGNhbGMoMzYwIC8gMTQwMCAqIDEwMHZ3KTtcbiAgICAgIHdpZHRoOiBjYWxjKDk1IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IGZ1d2FmdXdhIDJzIGluZmluaXRlIGJvdGggbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgICAueWFzYWlfcl93cmFwe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOmNhbGMoLTE4IC8gNTUwICogMTAwJSk7XG4gICAgICByaWdodDogY2FsYygtMTMwIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNDc0IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuemFidXRvbl9pbWdfcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDkzIC8gNDE0ICogMTAwJSk7XG4gICAgICByaWdodDogY2FsYygyMjAgLyA0MTQgKiAxMDAlKTtcbiAgICAgIHRvcDogY2FsYygzOTAgLyA2ODMgKiAxMDAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLmJlZm9yZSxcbiAgICAgIC5hZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICB9XG4gICAgICAuYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1Z3MtLTJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygzOTAgLyA2ODMgKiAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICAuYmFnc19faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICB0b3A6IDIlO1xuICAgICAgICByaWdodDogLTglO1xuICAgICAgICAuYnVnc19faW5uZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTAuNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgLnNlY3Rpb24tYmxvY2tfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTYwLzM3NSoxMDB2dyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDk1LzM3NSoxMDB2dyk7XG4gICAgICB9XG4gICAgICAueWFzYWlfd3JhcF9zcHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAueWFzYWlfN193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxNzIvMzc1KjEwMCUpO1xuICAgICAgICB0b3A6IGNhbGMoLTE1LzM3NSoxMDB2dyk7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTcyLzM3NSoxMDAlKTtcbiAgICAgIH1cbiAgICAgIC55YXNhaV84X3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE2Ni8zNzUqMTAwJSk7XG4gICAgICAgIHRvcDogY2FsYygxNS8zNzUqMTAwdncpO1xuICAgICAgICByaWdodDogY2FsYygtNzMvMzc1KjEwMCUpO1xuICAgICAgfVxuICAgICAgLnphYnV0b25faW1nX2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTUgLyAzNzUgKiAxMDAlKTtcbiAgICAgICAgdG9wOiBjYWxjKDE0MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAgLyAzNzUgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG9wLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3AtbW92aWUge1xuICAuc2VjdGlvbi1ibG9jayB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuYnRuLW1vdmllIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAuYXJyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDhweCByZ2JhKCRibGFjaywgMC4yKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExMnB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMTJweCk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkZHVyYXRpb247XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vdmllLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL21vdmllX21hc2suc3ZnXCIpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogMCAwO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaeeUqCAqL1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9tb3ZpZV9tYXNrLnN2Z1wiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygoMTQgLyAyMjIpICogMTAwJSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygoMTMgLyAyMjIpICogMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIGFuaW1hdGlvbjogYW5pbS1idWdzIDJzIHN0ZXBzKDE3LCBzdGFydCk7XG5Aa2V5ZnJhbWVzIGFuaW0tYnVncyB7XG4gIDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7fVxuICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAoLTI5NDAgKyAxNDcpK3B4IDA7fVxufVxuLmJ1Z3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICYtLTEge1xuICAvLyAgICYuaXMtc2hvdyB7XG4gIC8vICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAvLyAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAvLyAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAvLyAgIH1cbiAgLy8gfVxuICAuaXMtc2hvdyAmLFxuICAmLmlzLXNob3cge1xuICAgIC5idWdzX19pbm5lciB7XG4gICAgICBhbmltYXRpb246IGFuaW0tYnVncyAxLjJzIDEuNXMgc3RlcHMoMjAsIHN0YXJ0KSBib3RoO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9idWcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc5M3B4O1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICB9XG59XG4udG9wIHtcbiAgJi1uZXdze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE1MHB4IDgwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICYuaXMtc2hvdyB7XG4gICAgICAueWFzYWlfbF93cmFwe1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgfVxuICAgICAgLy8gLnphYnV0b25faW1nX2x7XG4gICAgICAvLyAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgICAvLyAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgIC8vICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgICAgLy8gfVxuICAgICAgLmJ1Z3MtLTF7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgICAgfVxuICAgICAgLnlhc2FpX3Jfd3JhcHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB9XG4gICAgICAuemFidXRvbl9pbWdfcntcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgICAgICAuYmVmb3JlIHtvcGFjaXR5OiAwO31cbiAgICAgICAgLmFmdGVyIHtvcGFjaXR5OiAxO31cbiAgICAgIH1cblxuICAgICAgLnlhc2FpXzFfd3JhcCxcbiAgICAgIC55YXNhaV8zX3dyYXAsXG4gICAgICAueWFzYWlfNV93cmFwIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgIH1cbiAgICAgIC55YXNhaV8yX3dyYXAsXG4gICAgICAueWFzYWlfNF93cmFwLFxuICAgICAgLnlhc2FpXzZfd3JhcCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgfVxuICAgICAgLnphYnV0b25faW1nX2xfc3Age1xuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjAvMzc1KjEwMCUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMC8zNzUqMTAwJSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnlhc2FpX2xfd3JhcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDpjYWxjKC0xOCAvIDU1MCAqIDEwMCUpO1xuICAgICAgbGVmdDogY2FsYygtMjAxIC8gMTQwMCAqIDEwMCUpO1xuICAgICAgd2lkdGg6IGNhbGMoNDg3IC8gMTQwMCAqIDEwMCUpO1xuICAgICAgXG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnlhc2FpX2xfd3JhcCB7XG4gICAgICAgIHdpZHRoOiA0ODdweDtcbiAgICAgICAgbGVmdDogLTIwMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuemFidXRvbl9pbWdfbHtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGxlZnQ6IGNhbGMoMjgwLzQ4MyoxMDAlKTtcbiAgICAvLyAgIHRvcDogY2FsYygyNDgvNzE2KjEwMCUpO1xuICAgIC8vICAgd2lkdGg6IGNhbGMoOTMvNDgzKjEwMCUpO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gfVxuICAgIC5idWdzLS0xe1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgei1pbmRleDogMztcbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIHRvcDogMiU7XG4gICAgICAgIGxlZnQ6IC04JTtcbiAgICAgICAgLmJ1Z3NfX2lubmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzX21haW5fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgLm5ld3NfbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1NiAvIDEwODAgKiAxMDAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5uZXdzX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1Ni8xMDAwKjEwMCUpO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC5uZXdzX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE4MC8zNzUqMTAwJSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC55YXNhaV9yX3dyYXB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTUgLyA1NTAgKiAxMDAlKTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0xMzcgLyAxNDAwICogMTAwJSk7XG4gICAgICB3aWR0aDogY2FsYygzMTAgLyAxNDAwICogMTAwJSk7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnlhc2FpX3Jfd3JhcCB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMzdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnphYnV0b25faW1nX3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoMjAwLzMxMCoxMDAlKTtcbiAgICAgIHRvcDogY2FsYyg1MC81OTQqMTAwJSk7O1xuICAgICAgd2lkdGg6IGNhbGMoOTEvMzEwKjEwMCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAuYmVmb3JlLFxuICAgICAgLmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcbiAgICAgIH1cbiAgICAgIC5hZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAueWFzYWlfd3JhcF9zcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRhYiB7XG4gICAgICAgIC5zaG93LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAueWFzYWlfMV93cmFwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxODQvMzc1KjEwMCUpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTc1LzM3NSoxMDAlKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnlhc2FpXzJfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTk5LzM3NSoxMDAlKTtcbiAgICAgICAgICByaWdodDogY2FsYygtODYvMzc1KjEwMCUpO1xuICAgICAgICAgIHRvcDogY2FsYygtMjAvODAwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC55YXNhaV8zX3dyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDYyLzM3NSoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0yMS8zNzUqMTAwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDE5MC84MDAqMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnlhc2FpXzRfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTM0LzM3NSoxMDAlKTtcbiAgICAgICAgICByaWdodDogY2FsYygtNzQvMzc1KjEwMCUpO1xuICAgICAgICAgIHRvcDogY2FsYygyNDAvODAwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC55YXNhaV81X3dyYXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDk1LzM3NSoxMDAlKTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC00Ny8zNzUqMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEyOC84MDAqMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnlhc2FpXzZfd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTYwLzM3NSoxMDAlKTtcbiAgICAgICAgICByaWdodDogY2FsYygtOTAvMzc1KjEwMCUpO1xuICAgICAgICAgIGJvdHRvbTogY2FsYygyMzAvODAwKjEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC56YWJ1dG9uX2ltZ19sX3NwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1NC8zNzUqMTAwJSk7XG4gICAgICAgICAgbGVmdDogY2FsYygyMC8zNzUqMTAwJSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDE4MC83MTYqMTAwJSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NfY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg3NjAgLyAxMDgwICogMTAwJSk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzX2luZm9fd3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC5uZXdzX19pbmZvX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFiIHtcbiAgICAgICAgLm5ld3NfX2luZm9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG9wLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5jb3B5IHtcbiAgICB3aWR0aDogY2FsYyg0NjIvMTQwMCoxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg4OTAvMTQwMCoxMDAlKTtcbiAgICB0b3A6IGNhbGMoNTcwLzE1NDQqMTAwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL3Zpc3VhbF9saW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmNvcHkge1xuICAgICAgd2lkdGg6IGNhbGMoMjcwLzM3NSoxMDAlKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAvMzc1KjEwMCUpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjKDUwLzUzMCoxMDAlKTtcbiAgICB9XG4gIH1cbn0iXX0= */
