/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
body {
	font-style: normal;
	overflow-y: scroll;
}

#main-wrapper {
	padding-top: 0;
}

header .sub-menu li a,
header .sub-menu li a:visited {
	padding: 12px 20px;
	font-size: 16px;
	font-size: 1rem;
}

header .main-nav {
	z-index: 100;
	width: calc(100% - 200px);
}

header {
	background: none;
	box-shadow: none;
	border: none;
	transition: 0.3s;
}
header .container {
	min-height: 90px;
}
header .logo {
	max-width: 200px;
	background: #fff;
	padding: 18px 15px 12px 15px;
	transform: none;
	top: 0;
	min-height: 50px;
	box-sizing: border-box;
	z-index: 110;
}
header .language-switch-container {
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -22px;
}
header .language-switcher {
	max-width: 170px;
	position: relative;
}
header .language-switcher:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	transform: none;
	border-top: 6px solid #0f0f0f;
	display: inline-block;
	position: absolute;
	left: 10px;
	top: 18px;
}
header .language-switcher li {
	list-style: none;
}
header .language-switcher .widgettitle {
	display: none;
}
header .language-switcher nav {
	background: #fff;
	height: 40px;
	overflow: hidden;
	pointer-events: none;
	transition: 0.3s;
}
header .language-switcher nav ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
header .language-switcher nav ul li {
	list-style: none;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	border: none;
}
header .language-switcher nav ul li a,
header .language-switcher nav ul li a:visited {
	color: #0f0f0f;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
	padding: 8px 40px 8px 35px;
	text-decoration: none;
	height: 40px;
	line-height: 26px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	border: none;
}
header .language-switcher nav ul li a img,
header .language-switcher nav ul li a:visited img {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	max-width: 100%;
}
header .language-switcher nav ul li a:hover,
header .language-switcher nav ul li a:focus,
header .language-switcher nav ul li a:visited:hover,
header .language-switcher nav ul li a:visited:focus {
	color: #39a8f8;
}
header .language-switcher nav ul li.mlp-language-switcher-item--current-site {
	-ms-flex-order: -1;
	order: -1;
}
header .language-switcher:hover nav {
	background: #ebebeb;
}
header .language-switcher.fold-menu nav {
	height: auto;
	pointer-events: auto;
}
header nav.main-nav > ul > li > a,
header nav.main-nav > ul > li > a:visited {
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff;
	font-weight: 700;
	padding: 12px 0;
}
header nav.main-nav > ul > li {
	margin-right: 50px;
}
header nav.main-nav > ul > li:last-child {
	margin-right: 0;
}
header nav.main-nav > ul > li.special-dropdown a:before,
header nav.main-nav > ul > li.special-dropdown a:after,
header nav.main-nav > ul > li.special-dropdown a:visited:before,
header nav.main-nav > ul > li.special-dropdown a:visited:after {
	display: none;
}
header nav.main-nav > ul > li.special-dropdown a:first-child,
header nav.main-nav > ul > li.special-dropdown a:first-child:visited {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	width: 100%;
	padding: 12px 0;
	text-align: left;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu {
	background: rgba(0, 0, 0, 0.8);
	width: 830px;
	display: none;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 35px 30px 30px 30px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	min-height: 270px;
	border-top: 2px solid #fff;
	top: calc(100% - 2px);
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	border-bottom: 10px solid #fff;
	top: -10px;
	left: 50%;
	margin-left: -10px;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu > li {
	-ms-flex: 1;
	flex: 1;
	margin-right: 30px;
	padding-right: 30px;
	position: relative;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu > li:last-child {
	margin-right: 0;
	padding-right: 0;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:last-child:after {
	display: none;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu > li:after {
	content: "";
	height: 100%;
	top: 0;
	width: 2px;
	background: #fff;
	position: absolute;
	right: 0;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:first-child
	> a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:first-child
	> a:visited {
	height: auto;
	width: 100%;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu > li > a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li
	> a:visited {
	height: 100%;
	position: relative;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2)
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2)
	a:visited:after {
	content: "";
	width: 30px;
	height: 35px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: block !important;
	background-image: url("../images/icons/groupage.svg");
	transition: 0.3s;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):hover
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):hover
	a:visited,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):focus
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):focus
	a:visited {
	border-bottom-color: transparent !important;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):hover
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):hover
	a:visited:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):focus
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(2):focus
	a:visited:after {
	width: 40px;
	height: 45px;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3)
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3)
	a:visited:after {
	content: "";
	width: 30px;
	height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	display: block !important;
	background-image: url("../images/icons/short-sea-shipping.svg");
	transition: 0.3s;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):hover
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):hover
	a:visited,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):focus
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):focus
	a:visited {
	border-bottom-color: transparent !important;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):hover
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):hover
	a:visited:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):focus
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(3):focus
	a:visited:after {
	width: 50px;
	height: 30px;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4)
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4)
	a:visited:after {
	content: "";
	width: 60px;
	height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
	display: block !important;
	background-image: url("../images/icons/truck-icon-white.svg");
	transition: 0.3s;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):hover
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):hover
	a:visited,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):focus
	a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):focus
	a:visited {
	border-bottom-color: transparent !important;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):hover
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):hover
	a:visited:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):focus
	a:after,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	> li:nth-child(4):focus
	a:visited:after {
	width: 70px;
	height: 30px;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu .sub-menu {
	position: initial;
	transform: none;
	display: block;
	background: none;
	border: none;
	box-shadow: none;
	margin-top: 15px;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu .sub-menu li {
	display: block;
	margin-bottom: 10px;
}
header nav.main-nav > ul > li.special-dropdown > a + .sub-menu .sub-menu li a,
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	.sub-menu
	li
	a:visited {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	padding: 0;
	font-weight: 400;
}
header
	nav.main-nav
	> ul
	> li.special-dropdown
	> a
	+ .sub-menu
	.sub-menu
	li:nth-child(even) {
	margin-right: 0;
}
header nav.main-nav > ul > li.regular-dropdown a:before,
header nav.main-nav > ul > li.regular-dropdown a:after,
header nav.main-nav > ul > li.regular-dropdown a:visited:before,
header nav.main-nav > ul > li.regular-dropdown a:visited:after {
	display: none;
}
header nav.main-nav > ul > li.regular-dropdown > a + .sub-menu {
	background: rgba(0, 0, 0, 0.8);
	display: none;
	padding: 30px;
	position: absolute;
	left: 50%;
	width: 270px;
	transform: translateX(-50%);
	border-top: 2px solid #fff;
	top: calc(100% - 2px);
	z-index: 100;
}
header nav.main-nav > ul > li.regular-dropdown > a + .sub-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	border-bottom: 10px solid #fff;
	top: -10px;
	left: 50%;
	margin-left: -10px;
}
header nav.main-nav > ul > li.regular-dropdown > a + .sub-menu li {
	width: 100%;
}
header nav.main-nav > ul > li.regular-dropdown > a + .sub-menu li a,
header nav.main-nav > ul > li.regular-dropdown > a + .sub-menu li a:visited {
	color: #fff;
	text-align: left;
	padding: 12px 0;
	display: block;
}
header ul li a,
header ul li a:visited {
	border-bottom: 2px solid transparent;
}
header ul li.current-menu-item > a,
header ul li.current-menu-item > a:visited,
header ul li.current-page-parent > a,
header ul li.current-page-parent > a:visited,
header ul li.current_page_ancestor > a,
header ul li.current_page_ancestor > a:visited {
	color: #fff;
	border-bottom-color: #fff;
}
header ul li.menu-item-has-children > a,
header ul li.menu-item-has-children > a:visited {
	padding-right: 20px !important;
}
header ul li.menu-item-has-children > a:after,
header ul li.menu-item-has-children > a:visited:after {
	content: "" !important;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	transform: none;
	margin-top: -2px;
	border-top: 4px solid #fff;
	display: block !important;
}
header ul li.menu-item-has-children.current-menu-item > a:after,
header ul li.menu-item-has-children.current-menu-item > a:visited:after,
header ul li.menu-item-has-children.current-page-parent > a:after,
header ul li.menu-item-has-children.current-page-parent > a:visited:after,
header ul li.menu-item-has-children.current_page_ancestor > a:after,
header ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
	color: #fff;
}
header ul li:hover > a,
header ul li:hover > a:visited,
header ul li:focus > a,
header ul li:focus > a:visited {
	color: #fff;
	border-bottom-color: #fff;
}
header ul li:hover > a:after,
header ul li:hover > a:visited:after,
header ul li:focus > a:after,
header ul li:focus > a:visited:after {
	color: #fff;
}

header .main-nav ul li.special-dropdown:hover .sub-menu {
	display: -ms-flexbox !important;
	display: flex !important;
}

header .main-nav ul li.special-dropdown:hover .sub-menu .sub-menu {
	display: block !important;
}

header .main-nav ul li.regular-dropdown:hover .sub-menu {
	display: block !important;
}

header .main-nav ul li.special-dropdown > a,
header .main-nav ul li.special-dropdown > a:visited {
	position: relative;
}
header .main-nav ul li.special-dropdown > a:before,
header .main-nav ul li.special-dropdown > a:visited:before {
	content: "";
	position: absolute;
	top: 0;
	left: -52px;
	width: calc(100% + 104px);
	height: 50px;
	background: transparent;
	opacity: 0.9;
	display: block !important;
	z-index: 1;
}

.home-header {
	overflow: hidden;
	position: relative;
}
.home-header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(173, 230, 255, 0.4);
	/* Old browsers */
	/* FF3.6+ */
	background: -webkit-gradient(
		45deg,
		left top,
		left bottom,
		color-stop(0%, rgba(173, 230, 255, 0.4)),
		color-stop(100%, rgba(13, 68, 126, 0.5))
	);
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: linear-gradient(
		45deg,
		rgba(173, 230, 255, 0.4) 0%,
		rgba(13, 68, 126, 0.5) 100%
	);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}
.home-header video {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%);
}
.home-header .container {
	position: relative;
	height: 600px;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
}
.home-header .inner-wrapper {
	width: 100%;
}
.home-header .page-title {
	margin: 0 0 50px 0;
	color: #fff;
	max-width: 75%;
	font-size: 58px;
	font-size: 3.625rem;
	position: relative;
}
.home-header .page-title:before {
	content: "";
	background-image: url("../images/icons/white-card.svg");
	width: 60px;
	height: 30px;
	background-size: 100% auto;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	top: 36px;
	left: -80px;
	position: absolute;
}
.home-header .big-button,
.home-header .big-button:visited {
	background: #67bf6a;
	padding: 45px 80px 45px 40px;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 0;
	min-height: 120px;
}
.home-header .big-button:before,
.home-header .big-button:visited:before {
	content: "";
	background: #67bf6a;
	transform: skew(-30deg);
	position: absolute;
	bottom: 0px;
	left: -40px;
	width: 200px;
	height: 120px;
	transition: 0.3s;
	z-index: -1;
}
.home-header .big-button:after,
.home-header .big-button:visited:after {
	content: "";
	background-image: url("../images/icons/white-arrow-right.svg");
	width: 30px;
	height: 19px;
	background-size: 100% auto;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	margin-left: 30px;
	position: relative;
	transition: 0.3s;
}
.home-header .big-button:hover,
.home-header .big-button:focus,
.home-header .big-button:visited:hover,
.home-header .big-button:visited:focus {
	background: #39a8f8;
}
.home-header .big-button:hover:before,
.home-header .big-button:focus:before,
.home-header .big-button:visited:hover:before,
.home-header .big-button:visited:focus:before {
	background: #39a8f8;
}
.home-header .big-button:hover:after,
.home-header .big-button:focus:after,
.home-header .big-button:visited:hover:after,
.home-header .big-button:visited:focus:after {
	animation: moveArrow 0.6s linear infinite;
	/* IE 10+, Fx 29+ */
}

.regular-header {
	overflow: hidden;
	position: relative;
}
.regular-header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(173, 230, 255, 0.4);
	/* Old browsers */
	/* FF3.6+ */
	background: -webkit-gradient(
		45deg,
		left top,
		left bottom,
		color-stop(0%, rgba(173, 230, 255, 0.4)),
		color-stop(100%, rgba(13, 68, 126, 0.9))
	);
	/* Chrome,Safari4+ */
	/* Chrome10+,Safari5.1+ */
	/* Opera 11.10+ */
	/* IE10+ */
	background: linear-gradient(
		45deg,
		rgba(173, 230, 255, 0.4) 0%,
		rgba(13, 68, 126, 0.9) 100%
	);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	/* IE6-9 */
}
.regular-header .container {
	min-height: 350px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-left: 50px;
}
.regular-header .container .page-title {
	margin: 0;
	position: relative;
	color: #fff;
	z-index: 2;
	text-align: center;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	background: #39a8f8;
}
.regular-header .container .page-title:before {
	content: "";
	width: 50px;
	height: 100%;
	top: 0;
	left: -30px;
	transform: skew(-30deg);
	background: #39a8f8;
	display: block;
	position: absolute;
	z-index: -1;
}
.regular-header .container .page-title:after {
	content: "";
	width: 50px;
	height: 100%;
	top: 0;
	right: -30px;
	transform: skew(-30deg);
	background: #39a8f8;
	display: block;
	position: absolute;
	z-index: -1;
}

header.scrolled-version {
	background: #10447e;
}
header.scrolled-version .logo {
	max-width: 160px;
	height: 90px;
}

header.scrolled-version
	nav.main-nav
	> ul
	> li.regular-dropdown
	> a
	+ .sub-menu {
	background: rgba(0, 0, 0, 0.8);
}

@keyframes moveArrow {
	0% {
		right: 0;
	}
	50% {
		right: -15px;
	}
	100% {
		right: 0;
	}
}

.big-header .row.contact-row .part.contactpersonen {
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}
.big-header .row.contact-row .part.contactpersonen .thumb img {
	border-radius: 0 3px 0 0;
}

header .language-switcher nav ul li a .mlp-site-flag-icon,
header .language-switcher nav ul li a:visited .mlp-site-flag-icon {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	max-width: 16px;
}

header .language-switcher nav ul li a,
header .language-switcher nav ul li a:visited {
	padding: 8px 40px 8px 30px;
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQW1CSCx5QkFBeUI7QUFRekIseUJBQXlCO0FBZ0N6QiwyQkFBMkI7QUFTM0Isb0JBQW9CO0FBY3BCLHVCQUF1QjtBQThEdkIscUJBQXFCO0FDbkpyQjtFQUNDLG1CQUFpQjtFQUNqQixtQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxtQkFBaUI7RURxSmhCLGdCQ3BKdUI7RURxSnZCLGdCQVZ1QixFQzFJeEI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsaUJBQWU7RUFDZixpQkFBZTtFQUNmLGFBQVc7RUFDWCxnQkFBYyxFQXNYZDtFQTFYRDtJQU1FLGlCQUFlLEVBQ2Y7RUFQRjtJQVNFLGlCQUFlO0lBQ2YsaUJBQWU7SUFDZiw2QkFBMkI7SUFDM0IsZ0JBQWM7SUFDZCxPQUFLO0lBQ0wsaUJBQWU7SUFDZix1QkFBcUI7SUFDckIsYUFBWSxFQUNaO0VBakJGO0lBbUJFLG1CQUFpQjtJQUNqQixTQUFPO0lBQ1AsWUFBVTtJQUNWLGtCQUFnQixFQUNoQjtFQXZCRjtJQXlCRSxpQkFBZTtJQUNmLG1CQUFpQixFQTZFakI7SUF2R0Y7TUE0QkcsWUFBVztNQUNSLFNBQVE7TUFDUixVQUFTO01BQ1QsbUNBQWtDO01BQ2xDLG9DQUFtQztNQUNuQyxnQkFBZTtNQUNmLDhCRjdDUztNRThDVCxzQkFBcUI7TUFDeEIsbUJBQWlCO01BQ2pCLFdBQVM7TUFDVCxVQUFRLEVBQ1I7SUF2Q0g7TUEwQ0csaUJBQWUsRUFDZjtJQTNDSDtNQTZDRyxjQUFZLEVBQ1o7SUE5Q0g7TUFnREcsaUJBQWU7TUFDZixhQUFXO01BQ1gsaUJBQWU7TUFDZixxQkFBbUI7TUFDbkIsZ0JBQWMsRUF1Q2Q7TUEzRkg7UUFzREkscUJB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QUFnQjtJQUNoQixxQkFBWTtJQUFaLGNBQVk7SUFDWix3QkFBa0I7UUFBbEIsb0JBQWtCO0lBQ2xCLG9CQUFvQjtRQUFwQixzQkFBb0I7SUFDcEIsbUJBQWlCLEVBbUNqQjtJQXBERjtNQW1CRyxVQUFRO01BQ1IsbUJBQWlCO01BQ2pCLFlBQVU7TUFDVixXQUFVO01BQ1YsbUJBQWlCO01BQ2pCLHNCQUFvQjtNQUNwQiw2QkFBMkI7TUFDM0Isb0JGcGlCZ0IsRUU2akJoQjtNQW5ESDtRQTRCSSxZQUFVO1FBQ1YsWUFBVztRQUNYLGFBQVc7UUFDWCxPQUFLO1FBQ0wsWUFBVTtRQUNWLHdCQUF3QjtRQUN4QixvQkY1aUJlO1FFNmlCZixlQUFhO1FBQ2IsbUJBQWlCO1FBQ2pCLFlBQVcsRUFDWDtNQXRDSjtRQXdDSSxZQUFVO1FBQ1YsWUFBVztRQUNYLGFBQVc7UUFDWCxPQUFLO1FBQ0wsYUFBVztRQUNYLHdCQUF3QjtRQUN4QixvQkZ4akJlO1FFeWpCZixlQUFhO1FBQ2IsbUJBQWlCO1FBQ2pCLFlBQVcsRUFDWDs7QUFLSjtFQUNDLG9CRmprQmlCLEVFc2tCakI7RUFORDtJQUdFLGlCQUFlO0lBQ2YsYUFBVyxFQUNYOztBQUVGO0VBQ0MsK0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0U7SUFBTyxTQUFPLEVBQUE7RUFDZDtJQUFNLGFBQVksRUFBQTtFQUNsQjtJQUFPLFNBQVEsRUFBQSxFQUFBOztBQUdqQjtFQUNDLDJCQUF5QjtFQUN6QixpQkFBZSxFQU1mO0VBUkQ7SUFLRyx5QkFBd0IsRUFDeEIiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBha3Rpdi1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IGFrdGl2LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzBmMGYwZjtcbiRncmV5OiAjRjhGOEY4O1xuXG4kZGFya0dyZXk6ICMyRTJFMkU7XG5cbiRsaWdodEJsdWU6ICMzOUE4Rjg7XG4kZGFya0JsdWU6ICMxMDQ0N0U7XG4kZ3JlZW46ICM2N0JGNkE7XG5cbiRib3JkZXItcmFkaXVzOiAwO1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxldHRlci1zcGFjaW5nOjEuMnB4O1xuXG4kcmVndWxhci13ZWlnaHQ6NDAwO1xuJG1lZGl1bS13ZWlnaHQ6NTAwO1xuJGJvbGQtd2VpZ2h0OjcwMDsiLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCggJGVxdWFsaXplOnN0cmV0Y2ggKXtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuXG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKXtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoICRkZWcgKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKCAjeyRkZWd9ZGVnICkgKTtcbn1cbiBcbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoICRzY2FsZSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2NhbGUoICRzY2FsZSApICk7XG59IFxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoICR4LCAkeSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlKCAkeCwgJHkgKSApO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldyggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBza2V3KCAjeyR4fWRlZywgI3skeX1kZWcgKSApO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCAkb3JpZ2luICkge1xuICAgIG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmLnBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCAkc3RhcnQsICRlbmQ6I2ZmZiwgJGRpcmVjdGlvbjpcImhvcml6b250YWxcIiApIHtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIntcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfUBlbHNle1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCggJHN0YXJ0LCAkZW5kICk7XG5cbiAgfVxuXG59XG5cbkBtaXhpbiBoZWFkZXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMiApe1xuICAvLy8qIE9sZCBicm93c2VycyAtIEZhbGxiYWNrIHRvIGZsYXQgY29sb3IgKi9cbiAgLy8gYmFja2dyb3VuZDogJGNvbG9yMTtcbiAgLy8gLy8vKiBGRjMuNisgKi9cbiAgLy8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRjb2xvcjEgMCUsICRjb2xvcjEgNTAlLCAkY29sb3IyIDUxJSwgJGNvbG9yMiAxMDAlKTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoNDVkZWcsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkY29sb3IxKSwgY29sb3Itc3RvcCgxMDAlLCRjb2xvcjIpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogVzNDICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIHRyaWFuZ2xlLXNoYXBlKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0zNWRlZywgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCB0b3AgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCR0byksIGNvbG9yLXN0b3AoMTAwJSwkdG8pKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xuXG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpe1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCl7XG4gIGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMXB4IDYwcHggMTFweCAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6I0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xuICBmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy93aGl0ZS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6JGRhcmtCbHVlO1xuICAgIGNvbG9yOiNGRkY7XG4gICAgb3V0bGluZTpub25lO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL3doaXRlLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmx1ZS1idXR0b24oKXtcblxuICBAaW5jbHVkZSBidXR0b24oKTtcbiAgYmFja2dyb3VuZDokbGlnaHRCbHVlO1xuICBwYWRkaW5nOiAxMXB4IDYwcHggMTFweCAyNXB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbiAgZm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuICAmOmFmdGVye1xuICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiRkYXJrQmx1ZTtcbiAgICBjb2xvcjojRkZGO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL3doaXRlLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpe1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAaW1wb3J0ICdiYXNlL192YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9fbWl4aW5zJztcblxuYm9keXtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdG92ZXJmbG93LXk6c2Nyb2xsO1xufVxuXG4jbWFpbi13cmFwcGVye1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuaGVhZGVyIC5zdWItbWVudSBsaSBhLCBoZWFkZXIgLnN1Yi1tZW51IGxpIGE6dmlzaXRlZHtcblx0cGFkZGluZzoxMnB4IDIwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xufVxuXG5oZWFkZXIgLm1haW4tbmF2e1xuXHR6LWluZGV4OiAxMDA7XG5cdHdpZHRoOmNhbGMoIDEwMCUgLSAyMDBweCApO1xufVxuXG5oZWFkZXJ7XG5cdGJhY2tncm91bmQ6bm9uZTtcblx0Ym94LXNoYWRvdzpub25lO1xuXHRib3JkZXI6bm9uZTtcblx0dHJhbnNpdGlvbjouM3M7XG5cdC5jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDo5MHB4O1xuXHR9XG5cdC5sb2dve1xuXHRcdG1heC13aWR0aDoyMDBweDtcblx0XHRiYWNrZ3JvdW5kOiNGRkY7XG5cdFx0cGFkZGluZzoxOHB4IDE1cHggMTJweCAxNXB4O1xuXHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdHRvcDowO1xuXHRcdG1pbi1oZWlnaHQ6NTBweDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ei1pbmRleDogMTEwO1xuXHR9XG5cdC5sYW5ndWFnZS1zd2l0Y2gtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0cmlnaHQ6MzBweDtcblx0XHRtYXJnaW4tdG9wOi0yMnB4O1xuXHR9XG5cdC5sYW5ndWFnZS1zd2l0Y2hlcntcblx0XHRtYXgtd2lkdGg6MTcwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICB3aWR0aDogMDtcblx0XHQgICAgaGVpZ2h0OiAwO1xuXHRcdCAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xuXHRcdCAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGJsYWNrO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGxlZnQ6MTBweDtcblx0XHRcdHRvcDoxOHB4O1xuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdH1cblx0XHQud2lkZ2V0dGl0bGV7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdG5hdntcblx0XHRcdGJhY2tncm91bmQ6I0ZGRjtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6bm9uZTtcblx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRcdFx0ZmxleDowIDAgMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6OHB4IDQwcHggOHB4IDM1cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE0cHggKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiRtZWRpdW0td2VpZ2h0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKCAtNTAlICk7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tbHAtbGFuZ3VhZ2Utc3dpdGNoZXItaXRlbS0tY3VycmVudC1zaXRle1xuXHRcdFx0XHRcdFx0b3JkZXI6LTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCAkZ3JleSwgNSUgKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb2xkLW1lbnV7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRuYXYubWFpbi1uYXYgPiB1bCA+IGxpID4gYSwgbmF2Lm1haW4tbmF2ID4gdWwgPiBsaSA+IGE6dmlzaXRlZHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHRjb2xvcjojRkZGO1xuXHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRwYWRkaW5nOjEycHggMDtcblx0fVxuXHRuYXYubWFpbi1uYXYgPiB1bCA+IGxpe1xuXHRcdG1hcmdpbi1yaWdodDo1MHB4O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdH1cblx0fVxuXHRuYXYubWFpbi1uYXYgPiB1bCA+IGxpLnNwZWNpYWwtZHJvcGRvd257IFxuXHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGE6Zmlyc3QtY2hpbGQsIGE6Zmlyc3QtY2hpbGQ6dmlzaXRlZHtcblx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjEycHggMDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdFx0JiA+IGEgKyAuc3ViLW1lbnV7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoICMwMDAsIC44ICk7XG5cdFx0XHR3aWR0aDo4MzBweDtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRcdHBhZGRpbmc6MzVweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCggLTUwJSApO1xuXHRcdFx0bWluLWhlaWdodDoyNzBweDtcblx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkICNGRkY7XG5cdFx0XHR0b3A6Y2FsYyggMTAwJSAtIDJweCApO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDsgXG5cdFx0XHRcdGhlaWdodDogMDsgXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdHRvcDotMTBweDtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXHRcdFx0fVxuXHRcdFx0JiA+IGxpe1xuXHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdHdpZHRoOjJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNGRkY7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggMiApe1xuXHRcdFx0XHRcdGEsIGE6dmlzaXRlZHsgXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDozNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAnLi4vaW1hZ2VzL2ljb25zL2dyb3VwYWdlLnN2ZycgKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjouM3M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcbiAgICBcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCggMyApe1xuXHRcdFx0XHRcdGEsIGE6dmlzaXRlZHsgXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAnLi4vaW1hZ2VzL2ljb25zL3Nob3J0LXNlYS1zaGlwcGluZy5zdmcnICk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG4gICAgXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCggNCApe1xuXHRcdFx0XHRcdGEsIGE6dmlzaXRlZHsgXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjYwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCAnLi4vaW1hZ2VzL2ljb25zL3RydWNrLWljb24td2hpdGUuc3ZnJyApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOi4zcztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0XHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuICAgIFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLW1lbnV7XG5cdFx0XHRcdHBvc2l0aW9uOmluaXRpYWw7XG5cdFx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDokcmVndWxhci13ZWlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKCBldmVuICl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0bmF2Lm1haW4tbmF2ID4gdWwgPiBsaS5yZWd1bGFyLWRyb3Bkb3dueyBcblx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmID4gYSArIC5zdWItbWVudXtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSggIzAwMCwgLjggKTtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdHBhZGRpbmc6MzBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR3aWR0aDoyNzBweDtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAjRkZGO1xuXHRcdFx0dG9wOmNhbGMoIDEwMCUgLSAycHggKTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwOyBcblx0XHRcdFx0aGVpZ2h0OiAwOyBcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRjtcblx0XHRcdFx0dG9wOi0xMHB4O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LTEwcHg7XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6MTJweCAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWx7XG5cdFx0bGl7XG5cdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LXBhZ2UtcGFyZW50LCAmLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcntcblx0XHRcdFx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiNGRkY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRcdFx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwOyBcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDotMnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNGRkY7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LXBhZ2UtcGFyZW50LCAmLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcntcblx0XHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6I0ZGRjtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6I0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IHVsIGxpLnNwZWNpYWwtZHJvcGRvd246aG92ZXIgLnN1Yi1tZW51e1xuXHRkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbn1cblxuXG5oZWFkZXIgLm1haW4tbmF2IHVsIGxpLnNwZWNpYWwtZHJvcGRvd246aG92ZXIgLnN1Yi1tZW51IC5zdWItbWVudXtcblx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLm1haW4tbmF2IHVsIGxpLnJlZ3VsYXItZHJvcGRvd246aG92ZXIgLnN1Yi1tZW51e1xuXHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAubWFpbi1uYXYgdWwgbGkuc3BlY2lhbC1kcm9wZG93bntcblx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDotNTJweDtcblx0XHRcdHdpZHRoOmNhbGMoIDEwMCUgKyAxMDRweCApO1xuXHRcdFx0aGVpZ2h0OjUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0b3BhY2l0eTouOTtcblx0XHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLWhlYWRlcntcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHRib3R0b206MDtcblx0XHRyaWdodDowO1xuXHRcdEBpbmNsdWRlIGhlYWRlci1ncmFkaWVudCggcmdiYSggI0FERTZGRiwgLjQgKSwgcmdiYSggIzBENDQ3RSwgLjUgKSApO1xuXHR9XG5cdHZpZGVve1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCggLTUwJSApIHRyYW5zbGF0ZVkoIC01MCUgKTtcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGhlaWdodDo2MDBweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cdC5pbm5lci13cmFwcGVye1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0LnBhZ2UtdGl0bGV7XG5cdFx0bWFyZ2luOjAgMCA1MHB4IDA7XG5cdFx0Y29sb3I6I0ZGRjtcblx0XHRtYXgtd2lkdGg6NzUlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggNThweCApO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy93aGl0ZS1jYXJkLnN2ZycpO1xuXHRcdFx0d2lkdGg6NjBweDtcblx0XHRcdGhlaWdodDozMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cdFx0XHR0b3A6MzZweDtcblx0XHRcdGxlZnQ6LTgwcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0LmJpZy1idXR0b24sIC5iaWctYnV0dG9uOnZpc2l0ZWR7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0cGFkZGluZzo0NXB4IDgwcHggNDVweCA0MHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzBweCApO1xuXHRcdGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiNGRkY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0cmlnaHQ6MDtcblx0XHRtaW4taGVpZ2h0OjEyMHB4O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDpcIlwiO1x0XHRcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0dHJhbnNmb3JtOnNrZXcoIC0zMGRlZyApO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206MHB4O1xuXHRcdFx0bGVmdDotNDBweDtcblx0XHRcdHdpZHRoOjIwMHB4O1xuXHRcdFx0aGVpZ2h0OjEyMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjouM3M7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0aGVpZ2h0OjE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjouM3M7XG5cblx0XHR9XG5cdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRsaWdodEJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHQgIGFuaW1hdGlvbjogbW92ZUFycm93IC42cyBsaW5lYXIgaW5maW5pdGU7IC8qIElFIDEwKywgRnggMjkrICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZWd1bGFyLWhlYWRlcntcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6MDtcblx0XHRib3R0b206MDtcblx0XHRyaWdodDowO1xuXHRcdEBpbmNsdWRlIGhlYWRlci1ncmFkaWVudCggcmdiYSggI0FERTZGRiwgLjQgKSwgcmdiYSggIzBENDQ3RSwgLjkgKSApO1xuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0bWluLWhlaWdodDozNTBweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1mbG93OnJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiNGRkY7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6MTBweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGxlZnQ6LTMwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTpza2V3KCAtMzBkZWcgKTtcblx0XHRcdFx0YmFja2dyb3VuZDokbGlnaHRCbHVlO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHJpZ2h0Oi0zMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06c2tldyggLTMwZGVnICk7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIuc2Nyb2xsZWQtdmVyc2lvbntcblx0YmFja2dyb3VuZDokZGFya0JsdWU7XG5cdC5sb2dve1xuXHRcdG1heC13aWR0aDoxNjBweDtcblx0XHRoZWlnaHQ6OTBweDtcblx0fVxufVxuaGVhZGVyLnNjcm9sbGVkLXZlcnNpb24gbmF2Lm1haW4tbmF2ID4gdWwgPiBsaS5yZWd1bGFyLWRyb3Bkb3duID4gYSArIC5zdWItbWVudXtcblx0YmFja2dyb3VuZDpyZ2JhKCAjMDAwLCAuOCApO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVBcnJvdyB7XG4gIDAlICAgeyByaWdodDowOyB9XG4gIDUwJSB7IHJpZ2h0Oi0xNXB4IH1cbiAgMTAwJSB7IHJpZ2h0OjAgfVxufVxuXG4uYmlnLWhlYWRlciAucm93LmNvbnRhY3Qtcm93IC5wYXJ0LmNvbnRhY3RwZXJzb25lbntcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHQudGh1bWJ7XG5cdFx0aW1ne1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xuXHRcdH1cblx0fVxufSJdfQ== */
