.footer__aside::before, .navigation__list::before, .product::before, .footer__aside::after, .navigation__list::after, .product::after {
	content: " ";
	display: table;
}

.footer__aside::after, .navigation__list::after, .product::after {
	clear: both;
}

.picker::before, .product__tick, .side-toggle__icon, .support-bubble__wrapper, .slider-slide__logo, .why-vodafone__circle-icon, .why-vodafone-header__image {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.brand {
	margin: 12px 10px 12px 0;
}

.brand__logo {
	position: relative;
	width: 48px;
	height: 48px;
	vertical-align: top;
}

.brand__logo--documentation {
	margin-top: -10px;
	width: 85px;
	margin-left: 30px;
}

@media only screen and (max-width: 970px) {
	.brand {
		margin: 10px 10px 10px 0;
		width: 40px;
		height: 40px;
	}
	.brand--docs {
		margin: 10px 0 0;
	}
	.brand__logo {
		height: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 639px) {
	.brand {
		margin: 8px 10px 8px 0;
		left: 10px;
		width: 32px;
		height: 32px;
	}
	.brand--docs {
		margin: 10px 0 0;
	}
}

.breadcrumbs {
	background: inherit;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 18px 0;
	text-align: left;
}

.breadcrumbs--extrude {
	background-color: #F4F4F4;
	color: #333333;
}

.breadcrumbs--dark {
	background-color: #333333;
	border-color: #666666;
	color: #CCCCCC;
}

.breadcrumbs--transparent {
	background-color: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	border-color: rgba(204, 204, 204, 0.4);
	position: relative;
}

.breadcrumbs--abbey {
	background-color: #4A4D4E;
	border-color: #666666;
	color: #FFFFFF;
}

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

.breadcrumbs__item {
	display: inline-block;
}

.breadcrumbs__crumb {
	margin: 0 5px;
	position: relative;
}

.breadcrumbs__crumb--first {
	margin-left: 0;
}

.breadcrumbs__crumb::after {
	content: " ";
	border-bottom: 1px solid transparent;
	border-color: inherit;
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
}

.breadcrumbs__crumb--current::after {
	display: none;
}

.breadcrumbs__chevron {
	display: inline-block;
	vertical-align: middle;
	color: currentColor;
	width: 24px;
	height: 24px;
}

@media only screen and (max-width: 970px) {
	.breadcrumbs {
		padding: 14px 0;
	}
	.breadcrumbs__chevron {
		-webkit-transform: scaleX(-1);
		    -ms-transform: scaleX(-1);
		        transform: scaleX(-1);
		float: left;
	}
}

.bundle-promotion {
	text-align: center;
}

.bundle-promotion__headline {
	margin-top: 0;
	margin-bottom: 10px;
}

.bundle-promotion__item {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}

.bundle-promotion__logo {
	max-height: 24px;
	vertical-align: middle;
}

.bundle-promotion__conjunction {
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 970px) {
	.bundle-promotion__logo {
		max-height: 22px;
	}
}

.call-us__card {
	padding: 40px 80px;
}

.call-us__open {
	color: #428600;
}

.call-us__number {
	vertical-align: middle;
}

.call-us--waiting {
	color: #666666;
}

.call-us__background {
	background-color: #EBEBEB;
}

.call-us__card-narrow {
	padding: 20px 90px;
}

@media only screen and (max-width: 970px) {
	.call-us__card-narrow {
		padding: 20px 40px;
	}
}

@media only screen and (max-width: 639px) {
	.call-us__card {
		padding: 25px 10px;
	}
	.call-us__card-narrow {
		padding: 25px 0;
	}
	.call-us__background {
		background-color: #FFFFFF;
	}
}

.footer {
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
	z-index: 4;
}

.footer__list {
	margin-bottom: 37px;
}

.footer__chat {
	text-align: center;
}

.footer__banner {
	bottom: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.footer__image {
	max-width: none;
	min-height: 100%;
	min-width: 100%;
}

.footer__curtain {
	background-color: #333333;
}

.footer__navigation {
	padding: 20px 0 50px;
}

.footer__heading:hover {
	cursor: pointer;
}

.footer__icon {
	margin-right: 10px;
}

.footer__item {
	margin: 15px 0;
	font-size: 20px;
}

.footer__item--last {
	margin-bottom: 25px;
}

.footer__aside {
	font-size: 20px;
	margin-top: 30px;
}

.footer__contracts {
	margin-bottom: 10px;
	float: left;
}

.footer__contract {
	border-left: 1px solid currentColor;
	display: inline-block;
	padding: 0 15px;
}

.footer__contract--first {
	border-left: none;
	padding-left: 0;
}

.footer__copyright {
	float: right;
	margin-top: 5px;
	font-family: "VodafoneRegular";
}

@media only screen and (max-width: 970px) {
	.footer__chat {
		padding: 0 20px;
	}
	.footer__navigation {
		padding: 20px 20px 40px;
	}
	.footer__heading {
		border-top: 1px solid #999999;
		display: block;
		padding: 10px;
		font-size: 20px;
		margin: 0;
	}
	.footer__heading--last {
		border-bottom: 1px solid #999999;
	}
	.footer__content {
		padding: 10px 20px;
	}
	.footer__icon {
		width: 25px;
		height: 25px;
		margin-right: 5px;
	}
	.footer__accordion {
		margin: 40px 0 0;
	}
	.footer__aside {
		margin-top: 40px;
		font-size: 16px;
	}
	.footer__item {
		margin: 20px 0;
		font-size: 18px;
	}
	.footer__list {
		margin-bottom: 17px;
	}
}

@media only screen and (max-width: 639px) {
	.footer__aside {
		margin-top: 20px;
	}
	.footer__navigation {
		padding: 15px 0 30px;
	}
	.footer__copyright {
		clear: left;
		display: block;
		float: none;
	}
	.footer__heading {
		padding: 10px;
	}
	.footer__accordion {
		margin: 12px 0 25px;
	}
	.footer__contract {
		padding: 0 5px;
		margin: 5px 0 15px;
	}
	.footer__contract--first {
		padding-left: 0;
	}
	.footer__item {
		margin: 18px 0;
	}
}

@media only screen and (max-width: 970px) {
	.footer-accordion {
		margin: 40px 0 0;
	}
	.footer-accordion__item {
		font-size: 18px;
	}
	.footer-accordion__heading {
		border-top: 1px solid #999999;
		display: block;
		padding: 10px;
		font-size: 20px;
		margin: 0;
	}
	.footer-accordion__heading:hover {
		cursor: pointer;
	}
	.footer-accordion__content {
		padding: 10px 20px;
	}
	.footer-accordion__content--collapse {
		display: none;
	}
}

@media only screen and (max-width: 639px) {
	.footer-accordion {
		margin: 20px 0 0;
	}
}

.header {
	position: absolute;
	width: 100%;
	z-index: 10;
}

@media only screen and (max-width: 970px) {
	.header__global {
		float: left;
	}
}

.hello {
	background-color: #333333;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.hello::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hello--white {
	background-color: #FFFFFF;
}

.hello__band {
	position: relative;
	text-align: center;
	opacity: 1;
	top: 0;
	transition: top .5s ease-out 2s, opacity .5s ease-out 2s;
}

.hello__band::before {
	background-color: inherit;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
}

.hello__band--static {
	transition: none;
}

.hello__button {
	width: auto;
	display: inline-block;
	padding: 11px 37px;
}

.hello__heading {
	line-height: 67px;
	margin-bottom: 20px;
}

.hello__message {
	color: #FFFFFF;
	padding: 143px 10px 35px;
}

.hello--tall .hello__message {
	padding: 160px 10px 80px;
}

.hello--white .hello__message {
	color: #333333;
}

.hello__sub-message {
	max-width: 560px;
	margin: 0 auto 20px;
}

.hello__background {
	opacity: 1;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
	transition: opacity 1s ease-in, -webkit-transform 10s ease-in;
	transition: opacity 1s ease-in, transform 10s ease-in;
	z-index: 0;
}

.hello__background::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(51, 51, 51, 0.5);
	background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
	transition: background 1s ease-in 1s;
}

.hello__background--static {
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	transition: none;
}

.hello__icons {
	display: block;
	margin: 0 auto;
	margin-bottom: 12px;
}

@media only screen and (max-width: 970px) {
	.hello__message {
		padding: 120px 10px 50px;
	}
}

@media only screen and (max-width: 639px) {
	.hello--tall .hello__message {
		padding: 92px 10px 77px;
	}
	.hello--tall .hello__heading {
		margin-bottom: 30px;
	}
	.hello__icons {
		margin-bottom: 15px;
	}
	.hello__heading {
		line-height: 36px;
		margin-bottom: 15px;
		padding: 0;
	}
	.hello__message {
		padding: 70px 10px 17px;
	}
	.hello__caption {
		margin-top: 40px;
	}
	.hello__description--break-sm {
		word-spacing: 99999px;
	}
}

.preload .hello__band {
	opacity: 0;
	top: 50px;
}

.preload .hello__band--static {
	opacity: 1;
	top: 0;
}

.preload .hello__background {
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.preload .hello__background::after {
	background: transparent;
}

.preload .hello__background--static {
	opacity: 1;
}

.horizontal-text-rule {
	position: relative;
	text-align: center;
}

.horizontal-text-rule:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #CCCCCC;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	top: 50%;
}

.horizontal-text-rule__text {
	position: relative;
	display: inline-block;
	width: auto;
	padding: 0 10px;
	background-color: #FFFFFF;
}

@media only screen and (max-width: 970px) {
	.horizontal-text-rule {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 639px) {
	.horizontal-text-rule {
		margin: 0;
	}
}

.jumper {
	background-color: #666666;
	color: #FFFFFF;
	left: -9999em;
	padding: 5px;
	position: absolute;
	z-index: 10000;
}

.jumper:focus {
	left: 0;
}

.language {
	width: 236px;
	margin-right: 20px;
	font-size: 16px;
	cursor: pointer;
	text-align: right;
	color: #CCCCCC;
}

.language__current {
	display: block;
	position: relative;
	z-index: 1;
	padding: 4px 30px 4px 0;
}

.language__current--open {
	background-color: #434343;
}

.language__chosen {
	display: block;
	text-align: right;
	padding-right: 10px;
}

.language__icon {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}

.language__icon--down {
	display: block;
}

.language__icon--up {
	display: none;
}

.language__options {
	position: absolute;
	top: 100%;
	width: 236px;
	z-index: 5;
	background-color: #4A4D4E;
	padding: 0;
	list-style: none;
	display: none;
	text-align: left;
}

.language__option {
	display: block;
	padding: 15px 20px;
}

.language__option:hover, .language__option:focus {
	background-color: #FFFFFF;
	color: #434343;
}

.language__selector {
	width: 15px;
	height: 15px;
	border: 3px solid #999999;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

.language__circle {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #999999;
	position: absolute;
	top: 2px;
	left: 2px;
	display: none;
}

.language__circle--selected {
	display: inline-block;
}

@media only screen and (max-width: 970px) {
	.language {
		width: 100%;
		margin-right: 0;
		text-align: left;
		color: #333333;
	}
	.language__options {
		width: 100%;
		position: relative;
		background-color: #FFFFFF;
		padding: 10px 0 10px 20px;
	}
	.language__selector {
		border-color: #333333;
		background-color: #EBEBEB;
	}
	.language__circle {
		background-color: #333333;
	}
	.language__current {
		z-index: 1;
		padding: 15px 25px 15px 20px;
		display: inline-block;
	}
	.language__current--open {
		background-color: transparent;
	}
	.language__current--open::after {
		content: "";
		display: block;
		position: absolute;
		background-color: inherit;
		top: 100%;
		bottom: -100%;
		left: 0;
		right: 0;
	}
	.language__icon {
		right: 14px;
		color: #E60000;
	}
	.language__item--last {
		margin-bottom: 10px;
	}
	.language__option {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.language__option:hover .language__selector, .language__option:focus .language__selector {
		border-color: #434343;
	}
	.language__option:hover .language__circle, .language__option:focus .language__circle {
		border-color: #434343;
		background-color: #434343;
	}
}

.location-nudge__location {
	display: block;
	font-weight: 700;
}

.location-nudge__button {
	padding: 15px 20px;
}

.location-nudge__map {
	height: 100%;
}

@media only screen and (max-width: 639px) {
	.location-nudge__map {
		height: 250px;
	}
}

.login__framer {
	overflow: hidden;
	position: relative;
}

.login__frames {
	width: 300%;
	left: -100%;
	position: relative;
	transition: left .4s;
}

.login__frames--first {
	left: 0;
}

.login__frames--last {
	left: -200%;
}

.login__frame {
	width: 33.33%;
	float: left;
	overflow: hidden;
	border: 1px solid #333333;
	transition: visibility 0s;
	transition-delay: 0s;
}

.login__frame--first, .login__frame--last {
	visibility: hidden;
	transition-delay: .4s;
}

.login__frames--first .login__frame,
.login__frames--last .login__frame {
	visibility: hidden;
	transition-delay: .4s;
}

.login__frames--first .login__frame--first {
	visibility: visible;
	transition-delay: 0s;
}

.login__frames--last .login__frame--last {
	visibility: visible;
	transition-delay: 0s;
}

.login__text {
	padding-bottom: 15px;
	border-bottom: 1px solid #333333;
}

.login-nudge {
	position: relative;
}

.login-nudge--active .login-nudge__link {
	background-color: #FFFFFF;
	color: #E60000;
	position: relative;
	z-index: 1;
}

.login-nudge--active .login-nudge__link::after {
	background-color: currentColor;
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	right: 0;
}

.login-nudge__prompt {
	background-color: rgba(255, 255, 255, 0.95);
	color: #333333;
	padding: 15px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 250px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.login-nudge__login {
	margin-bottom: 15px;
}

@media only screen and (max-width: 970px) {
	.login-nudge--active .login-nudge__link::after {
		height: 2px;
	}
	.login-nudge__prompt {
		right: -43px;
	}
}

@media only screen and (max-width: 639px) {
	.login-nudge__prompt {
		right: -40px;
	}
}

.navigation {
	background-color: #4A4D4E;
	font-size: 32px;
	position: relative;
}

.navigation__link--active .navigation__accessibility {
	display: inline-block;
}

.navigation__accessibility {
	display: none;
}

.navigation--primary {
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(102, 102, 102, 0.5);
	background-clip: padding-box;
}

.navigation--fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.navigation--transparent {
	background: none;
}

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

.navigation__icon--active {
	background-color: #E60000;
}

.navigation__spring {
	display: block;
	max-height: 72px;
}

.navigation__spring--primary {
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 75px;
}

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

.navigation--secondary {
	background-color: rgba(255, 255, 255, 0.9);
	left: 0;
	position: absolute;
	right: 0;
	top: -200%;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: all .1s ease .15s;
}

.navigation--secondary-sub {
	background-color: rgba(255, 255, 255, 0.95);
	position: absolute;
	left: 0;
	top: -200%;
	opacity: 0;
	z-index: -2;
	transition: all .3s ease .35s;
}

.navigation--tertiary {
	background-color: transparent;
	display: none;
	position: absolute;
	right: 0;
	text-align: left;
}

.navigation--tertiary--user {
	background-color: rgba(255, 255, 255, 0.96);
	width: 300px;
}

.navigation--display {
	display: block;
	top: 100%;
	opacity: 1;
	visibility: visible;
	transition: all .3s ease .3s;
}

.navigation--docs {
	background-color: transparent;
	color: #333333;
	font-size: 18px;
}

.navigation__item {
	float: left;
	font-family: "VodafoneLight";
	font-size: 24px;
}

.navigation__item--right {
	float: right;
}

.navigation__item--parent {
	position: relative;
}

.navigation__item--secondary-sub {
	float: none;
	white-space: nowrap;
}

.navigation__item--tertiary {
	width: 100%;
}

.navigation__item--nested {
	width: 100%;
}

.navigation__item--first {
	border-top: none;
}

.navigation__item--docs {
	width: 100%;
}

.navigation__item--last {
	border-bottom: none;
}

.navigation__item--clickable {
	pointer-events: auto;
}

.navigation__item--go-to {
	display: none;
}

.navigation__item--active > .navigation__link--main-secondary {
	color: #E60000;
	background: rgba(255, 255, 255, 0.7);
}

.navigation__link {
	display: block;
	padding: 15px 20px;
	position: relative;
}

.navigation__link:hover, .navigation__link:focus, .navigation__link--active {
	color: #E60000;
}

.navigation__link--main {
	min-width: 100px;
	text-align: center;
	padding: 21px 20px;
}

.navigation__link--main-secondary:hover {
	background-color: rgba(255, 255, 255, 0.7);
}

.navigation__link--active, .navigation__link--main:hover {
	color: #E60000;
}

.navigation__link--active::after, .navigation__link--main:hover::after {
	background-color: #E60000;
	content: "";
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	right: 0;
}

.navigation__link--nested {
	padding-left: 40px;
}

.navigation__link--nested-sub {
	padding-left: 60px;
}

.navigation__link--icon {
	line-height: 0;
	padding: 21px 20px 23px;
}

.navigation__link--slim {
	padding: 4px 20px;
}

.navigation__link--slim:hover {
	background-color: #FFFFFF;
	color: #333333;
}

.navigation__link--menu {
	padding: 16px 20px;
}

.navigation__link--menu.navigation__link--active:hover {
	background-color: #FFFFFF;
	color: #333333;
}

.navigation__link--menu.navigation__link--active .navigation__toggle {
	display: none;
}

.navigation__link--menu.navigation__link--active .navigation__close {
	display: block;
}

.navigation__link--user.navigation__link--active {
	background-color: rgba(255, 255, 255, 0.95);
}

.navigation__link--user.navigation__link--active::after {
	content: none;
}

.navigation__link--user.navigation__link--active:active, .navigation__link--user.navigation__link--active:focus, .navigation__link--user.navigation__link--active:hover {
	background-color: rgba(255, 255, 255, 0.95);
}

.navigation__close {
	display: none;
}

.navigation__user {
	height: 53px;
	width: 60px;
}

.navigation__user--icon {
	height: auto;
	width: auto;
	line-height: 0;
	padding: 15px 25px;
}

.navigation__user--close {
	padding: 6px;
	color: #FFFFFF;
}

.navigation__basket {
	background-color: #E60000;
	border-radius: 50%;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	font-family: "VodafoneRegularBold";
	height: 20px;
	line-height: 1.5em;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 10px;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	width: 20px;
}

.navigation__global {
	width: 100%;
	overflow: hidden;
	background: none;
	z-index: 1;
	padding-left: 60px;
}

.navigation__global--type {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

.navigation__global--type::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 265px;
	background: #4A4D4E;
}

.navigation__global--type::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100vw;
	background: #4A4D4E;
}

.navigation__global--language {
	position: static;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: none;
	float: right;
}

.navigation__site {
	font-size: 16px;
	background-color: #4A4D4E;
	color: #CCCCCC;
}

.navigation__site--active {
	background-color: #FCFDFD;
	color: #333333;
}

.navigation__site-chevron {
	background-color: #E60000;
	position: relative;
	width: 54px;
	height: 54px;
	float: right;
}

.navigation__select {
	background-color: transparent;
	border: none;
	padding: 5px;
	padding-right: 22px;
	overflow: hidden;
}

.navigation__selectable {
	color: #FFFFFF;
	padding: 5px;
}

.touch .navigation__item--go-to {
	display: inline-block;
}

.mouse-active .navigation__link:focus {
	background-color: transparent;
}

@media only screen and (max-width: 970px) {
	.navigation__spring {
		max-width: none;
		margin-left: 0;
		max-height: none;
	}
	.navigation--tertiary {
		margin: 0;
		-webkit-overflow-scrolling: touch;
		width: 370px;
		right: -20px;
		top: auto;
		bottom: auto;
		position: absolute;
		overflow: visible;
	}
	.navigation--tertiary::before {
		background-color: rgba(255, 255, 255, 0.96);
		content: "";
		display: block;
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		width: inherit;
		z-index: 0;
	}
	.navigation--tertiary--user {
		background: transparent;
	}
	.navigation--display {
		transition-delay: 0s;
		display: block;
	}
	.navigation--docs {
		z-index: 1;
		background-color: #333333;
		color: #FFFFFF;
		font-size: 32px;
	}
	.navigation--docs::before {
		bottom: auto;
	}
	.navigation__hide {
		position: relative;
		z-index: 2;
	}
	.navigation__item {
		font-size: 20px;
		pointer-events: auto;
		font-family: "VodafoneRegular";
	}
	.navigation__item--tertiary {
		padding: 0 10px;
		color: #333333;
	}
	.navigation__item--site {
		padding: 10px;
	}
	.navigation__item--nested {
		padding-left: 20px;
	}
	.navigation__item--clickable .navigation__link--active.navigation__link--menu,
	.navigation__item--clickable .navigation__link--active.navigation__link--menu:hover {
		background-color: #E60000;
		color: #FFFFFF;
	}
	.navigation__link {
		padding: 15px 10px;
	}
	.navigation__link--nested {
		padding-left: 40px;
	}
	.navigation__link--icon {
		margin: 8px 5px;
		padding: 10px;
	}
	.navigation__link--icon-last {
		margin-right: 0;
	}
	.navigation__link--menu {
		z-index: 2;
	}
	.navigation__link--menu.navigation__link--active {
		background-color: #E60000;
		color: #FFFFFF;
	}
	.navigation__link--menu.navigation__link--active:hover {
		background-color: #FFFFFF;
		color: #333333;
	}
	.navigation__link--menu.navigation__link--active .navigation__toggle {
		display: none;
	}
	.navigation__link--menu.navigation__link--active .navigation__close {
		display: block;
	}
	.navigation__link--active {
		background-color: #FFFFFF;
		color: #333333;
	}
	.navigation__user--menu {
		padding: 0;
		border-radius: 50%;
	}
	.navigation__user--icon {
		padding: 15px;
	}
	.navigation__user--close {
		padding: 10px;
	}
	.navigation__chevron {
		color: #E60000;
		margin-right: 10px;
		padding-left: 0;
		right: 30px;
	}
	.navigation__chevron--site {
		margin-right: 0;
	}
	.navigation__site {
		background-color: #666666;
		color: #FFFFFF;
		font-size: inherit;
		margin-top: 40px;
	}
	.navigation__site:hover {
		background-color: #333333;
		color: #FFFFFF;
	}
	.navigation__site--active {
		background-color: transparent;
		border-bottom: 2px solid #FFFFFF;
	}
	.navigation__site .navigation__chevron {
		color: #FFFFFF;
	}
	.navigation__basket {
		right: 0;
		top: 0;
	}
	.navigation__accordion {
		padding-bottom: 180px;
		max-height: 100vh;
		max-height: calc(100vh - 180px);
		overflow-y: auto;
	}
	.navigation__item--go-to,
	.touch .navigation__item--go-to {
		display: block;
	}
	.mouse-active .navigation__link--menu.navigation__link--active:active, .mouse-active .navigation__link--user.navigation__link--active:active, .mouse-active .navigation__link--menu.navigation__link--active:focus, .mouse-active .navigation__link--user.navigation__link--active:focus {
		background-color: #E60000;
		color: #FFFFFF;
	}
}

@media only screen and (max-width: 639px) {
	.navigation__chevron {
		float: right;
	}
	.navigation--tertiary {
		left: 45px;
		position: fixed;
		width: auto;
		right: 0;
	}
	.navigation--tertiary::before {
		left: 45px;
		right: 0;
	}
	.navigation__link {
		padding: 15px 10px;
	}
	.navigation__link--icon {
		padding: 6px;
		margin: 8px 5px;
	}
	.navigation__link--icon-last {
		margin-right: 0;
	}
	.navigation__link--nested {
		padding-left: 30px;
	}
	.navigation__link--user.navigation__link--active {
		border-radius: 0;
		padding: 8px;
	}
	.navigation__user {
		height: 40px;
		width: 47px;
	}
	.navigation__user--icon {
		height: auto;
		width: auto;
		padding: 10px;
	}
	.navigation__user--close {
		padding: 0;
	}
	.navigation__user--menu {
		padding: 0;
		border-radius: 50%;
	}
}

.pass {
	display: inline-block;
	height: 8.6071428571em;
	position: relative;
	text-align: left;
	-webkit-transform: perspective(2.0714285714em) rotateY(3deg);
	        transform: perspective(2.0714285714em) rotateY(3deg);
	width: 4.5714285714em;
	z-index: 0;
	margin: 1.0714285714em 0;
}

.pass::after {
	background: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 0%, transparent 50%, transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
	border-radius: 0 0 0.25em 0.25em;
	bottom: 0;
	content: "";
	height: 90%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.pass::before {
	content: "";
}

.pass--flat::after {
	display: none;
}

.pass--single {
	vertical-align: middle;
}

.pass--green {
	color: #A8B600;
}

.pass--blue {
	color: #00B0CA;
}

.pass--orange {
	color: #EB9700;
}

.pass--purple {
	color: #9C2AA0;
}

.pass--disabled {
	color: #AFAFAF;
}

.pass--group {
	margin-left: -0.7857142857em;
	margin-right: -0.7857142857em;
}

.pass--horizontal {
	margin-left: 2.0357142857em;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.pass--flip {
	-ms-transform: rotateY(-10deg);
	-webkit-transform: perspective(2.0714285714em) rotateY(-3deg);
	        transform: perspective(2.0714285714em) rotateY(-3deg);
	z-index: 5;
	direction: ltr;
	margin: 0 -0.5357142857em;
}

.pass--flip .pass__icon {
	margin-left: 0.1785714286em;
	margin-top: 1.25em;
	text-align: center;
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.pass__label {
	color: #FFFFFF;
	font-size: 1em;
	height: 50%;
	line-height: 1;
	padding: 0.3928571429em 0.5714285714em;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	width: 100%;
}

.pass__label-bold {
	font-family: "VodafoneRegularBold";
}

.pass__icon {
	height: 50%;
	line-height: 3.9285714286em;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	width: 100%;
	margin-top: -0.1785714286em;
}

.pass__icon-svg {
	height: 2.2142857143em;
	overflow: visible !important;
	stroke-width: 9px;
	width: 2.2142857143em;
}

.pass__logo-svg {
	color: transparent;
	height: 1.1428571429em;
	margin-top: 0.3214285714em;
	overflow: visible !important;
	width: 1.1428571429em;
}

.pass__background {
	background-image: url("../images/vodafone-pass.svg");
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	z-index: -2;
}

.no-csstransitions .pass__background {
	background-image: url("../images/vodafone-pass.png");
}

.pass--disabled .pass__background {
	background-image: url("../images/vodafone-pass-disabled.svg");
}

.pass__shadow {
	position: absolute;
	top: 1.0714285714em;
	left: 0.3571428571em;
	right: 0.3571428571em;
	bottom: 0;
	z-index: -3;
	box-shadow: 0 -0.1428571429em 1.7857142857em #000000;
	border-radius: 1em;
}

.picker {
	padding: 20px 0;
	position: relative;
}

.picker--tall {
	padding: 50px 0;
}

.picker::before {
	width: 100%;
	border: 2px solid #E60000;
	border-radius: 50%;
	content: "";
	display: block;
	height: 60px;
	width: 60px;
}

.picker--white::before {
	background-color: #FFFFFF;
}

@media only screen and (max-width: 639px) {
	.picker::before {
		height: 50px;
		width: 50px;
	}
	.picker--large::before {
		height: 60px;
		width: 60px;
	}
}

.product {
	background-color: #FFFFFF;
	padding: 20px;
	width: 100%;
}

.product__compare {
	padding-bottom: 3px;
	display: inline-block;
}

.product__checkbox {
	display: inline-block;
	vertical-align: text-bottom;
	width: 20px;
	height: 20px;
	border: 1px solid #333333;
	border-radius: 3px;
	margin-right: 5px;
	padding: 3px;
	position: relative;
}

.product__tick {
	width: 100%;
	display: none;
	width: 15px;
	height: 15px;
}

.product__tick--checked {
	display: block;
}

.product__image-wrapper, .product__content {
	float: left;
	vertical-align: top;
}

.product__image-wrapper {
	text-align: center;
	width: 33.3333333333%;
}

.product__image {
	max-height: 210px;
}

.product__content {
	padding-left: 20px;
	width: 66.6666666667%;
}

@media only screen and (max-width: 639px) {
	.product__heading {
		padding-bottom: 5px;
	}
}

.radio-buttons__button {
	display: block;
	padding: 25px 14px;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;
}

.radio-buttons__button:hover {
	pointer: cursor;
}

.radio-buttons__button--regular-button {
	display: inline-block;
	padding: 25px 90px;
}

.radio-buttons__input:checked + .radio-buttons__button {
	background-color: #E60000;
	border-color: #E60000;
	color: #FFFFFF;
}

.radio-buttons__input:focus + .radio-buttons__button {
	outline: 2px solid #00B0CA;
}

.mouse-active .radio-buttons__input:focus + .radio-buttons__button {
	outline: none;
}

.radio-buttons__text {
	margin-top: 10px;
}

@media only screen and (max-width: 970px) {
	.radio-buttons__button {
		padding: 15px;
		margin-bottom: 10px;
	}
	.radio-buttons__button--regular-button {
		padding: 20px;
	}
}

@media only screen and (max-width: 639px) {
	.radio-buttons__button {
		display: block;
		font-size: 18px;
		padding: 10px;
		width: 100%;
		margin-bottom: 0;
	}
	.radio-buttons__button--regular-button {
		padding: 18px;
	}
}

.rating {
	color: inherit;
	display: inline-block;
	height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 110px;
	vertical-align: top;
}

.rating--gutter {
	margin-top: 10px;
}

.rating__icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 22px;
	stroke: none !important;
	stroke-width: .001;
}

.rating__icon--rating--0 {
	left: -100%;
}

.rating__icon--rating--1 {
	left: -81%;
}

.rating__icon--rating--2 {
	left: -61%;
}

.rating__icon--rating--3 {
	left: -41%;
}

.rating__icon--rating--4 {
	left: -20%;
}

.rating__icon--rating--5 {
	left: 0;
}

.results__wrapper {
	background-color: #FFFFFF;
}

.results__item {
	background-color: #FFFFFF;
	color: #333333;
}

.results__item--offer {
	border: 1px solid #E60000;
	position: relative;
}

.results__item--offer--save {
	border-color: #9C2AA0;
}

.results__item--offer--data {
	border-color: #007C92;
}

.results__item--offer--popular {
	border: none;
}

.results__item--alert {
	box-shadow: inset 0 0 0 4px #F4F4F4;
	border-radius: 3px;
	border: 1px solid #E60000;
	overflow: hidden;
	position: relative;
}

.results__item--extrude {
	background-color: #FFFFFF;
	box-shadow: 1px 1px 3px 0 #AFAFAF;
	margin: 2px 0 3px;
}

.results__item--last {
	margin-bottom: 0;
}

.results__item--md-last {
	margin-bottom: 0;
}

.results__offer {
	background: #E60000;
	color: #FFFFFF;
	font-size: 14px;
	font-family: "VodafoneRegularBold";
	line-height: 1;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
}

.results__offer--left {
	z-index: 1;
	left: 0;
	width: 40%;
}

.results__item--offer--save .results__offer {
	background: #9C2AA0;
}

.results__item--offer--data .results__offer {
	background: #007C92;
}

.results__alert {
	background-color: #E60000;
	color: #FFFFFF;
	display: inline-block;
	font-family: "VodafoneLight";
	padding: 80px;
	padding-bottom: 5px;
	position: absolute;
	right: -100px;
	text-transform: uppercase;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: -50px;
}

.results__help {
	padding: 20px;
}

.results__description {
	margin-left: 20px;
}

@media only screen and (max-width: 970px) {
	.results__item--last {
		margin-bottom: 20px;
	}
	.results__item--md-last {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 639px) {
	.results__wrapper {
		padding: 10px;
	}
	.results__item--last, .results__item--md-last {
		margin-bottom: 20px;
	}
	.results__item--sm-last {
		margin-bottom: 0;
	}
}

.roaming__form {
	position: relative;
	margin-bottom: 50px;
	margin-top: 20px;
}

.roaming__heading {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.roaming__field {
	background-color: #2A2A2A;
	border-radius: 3px;
	display: block;
	padding: 5px;
	position: relative;
}

.roaming__reset {
	top: 5px;
	right: 5px;
}

.roaming__submit {
	border: 5px solid #2A2A2A;
	border-radius: 3px;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.roaming__icon {
	height: 25px;
	width: 25px;
}

.roaming__icon--rates {
	height: 35px;
	margin-right: 15px;
	width: 35px;
}

.roaming__information {
	color: #FFFFFF;
}

.roaming__four-g {
	width: 100%;
	text-align: center;
	margin: 5px 0 40px;
	font-size: 22px;
}

.roaming__four-g--hidden {
	display: none;
}

.roaming__unavailable {
	text-align: center;
}

.roaming__suggestions {
	background-color: #FFFFFF;
	color: #333333;
	display: none;
	max-height: 200px;
	overflow: auto;
	position: absolute;
	left: 0;
	right: 50px;
	z-index: 2;
}

.roaming__suggestion {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background-color: transparent;
	border: none;
	padding: 12px 20px;
	width: 100%;
	text-align: left;
}

.roaming__suggestion:focus {
	box-shadow: none;
}

.roaming__rates {
	background-color: inherit;
	border-collapse: collapse;
	border-spacing: 0;
	color: #FFFFFF;
	margin: 25px 0 22px;
}

.roaming__row {
	border-bottom: 1px solid #FFFFFF;
}

.roaming__row--first {
	border-top: 1px solid #FFFFFF;
}

.roaming__rate {
	font-family: "VodafoneRegularBold";
	text-align: right;
	padding: 12px 10px 12px 0;
}

.roaming__rate-heading {
	padding: 12px 0 12px 10px;
	vertical-align: middle;
}

.roaming__content {
	display: none;
}

.roaming__not-found {
	text-align: center;
}

.roaming__filters {
	visibility: hidden;
	height: 0;
}

.roaming__filters--visible {
	visibility: visible;
	height: auto;
}

.roaming__advert {
	margin-top: 60px;
}

.roaming__country {
	display: block;
}

@media only screen and (max-width: 970px) {
	.roaming__form {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 639px) {
	.roaming__form {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.roaming__country {
		display: inline-block;
	}
	.roaming__rates {
		margin-top: 20px;
	}
	.roaming__four-g {
		margin-bottom: 30px;
		margin-top: 10px;
		font-size: 20px;
	}
	.roaming__advert {
		margin-top: 40px;
	}
}

.sayt__category {
	text-transform: capitalize;
}

.sayt__listing {
	margin: -10px;
	overflow: hidden;
	text-align: left;
	transition: height .5s;
}

.sayt__item {
	background-color: #FFFFFF;
	margin: 10px;
}

.sayt__heading {
	display: inline-block;
	background-color: #AFAFAF;
	color: #333333;
	padding: 11px 37px;
	text-align: center;
	font-size: 20px;
	margin-top: 20px;
}

.sayt__heading--hide {
	display: none;
}

.sayt__content {
	height: 0;
	overflow: hidden;
}

.sayt__see-more {
	display: inline-block;
}

.sayt__see-less {
	display: none;
}

.sayt__heading--expanded .sayt__see-more {
	display: none;
}

.sayt__heading--expanded .sayt__see-less {
	display: inline-block;
}

@media only screen and (max-width: 639px) {
	.sayt__heading {
		display: block;
	}
	.sayt__item {
		margin: 5px;
	}
}

.search-form__wrapper {
	background-color: #3D3D3D;
	padding: 40px 0;
}

.search-form__query {
	margin: 0 auto;
	max-width: 580px;
}

@media only screen and (max-width: 639px) {
	.search-form__wrapper {
		padding: 20px 10px;
	}
}

.search-snack {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.search-snack__form {
	padding: 5px 40px;
	position: relative;
}

.search-snack__popular-tags {
	margin: -10px;
	text-align: center;
}

.search-snack__popular-tag {
	background: #CCCCCC;
	border-radius: 3px;
	color: #000000;
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	margin: 10px;
	padding: 13px 20px;
	text-align: center;
}

.search-snack__popular-tag:hover {
	background: #FFFFFF;
	text-decoration: underline;
}

.search-snack__input {
	width: 580px;
	margin: 0 auto;
}

@media only screen and (max-width: 970px) {
	.search-snack__input {
		width: 480px;
	}
}

@media only screen and (max-width: 639px) {
	.search-snack__input {
		width: 100%;
	}
}

.side-toggle {
	position: fixed;
	right: 0;
	bottom: 40%;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	transition: -webkit-transform .3s;
	transition: transform .3s;
	z-index: 3;
	display: table;
	min-height: 300px;
}

.side-toggle--show {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}

.side-toggle--show .side-toggle__chevron {
	-webkit-transform: rotate(90deg) scaleX(-1);
	    -ms-transform: rotate(90deg) scaleX(-1);
	        transform: rotate(90deg) scaleX(-1);
}

.side-toggle__content {
	display: table-cell;
	vertical-align: middle;
	padding: 50px 70px;
	text-align: center;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	max-width: 500px;
	background-color: #F4F4F4;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EBEBEB;
	color: #333333;
	visibility: hidden;
	transition: visibility .3s;
}

.side-toggle--show .side-toggle__content {
	visibility: visible;
}

.side-toggle__button {
	position: absolute;
	padding: 0;
	margin-right: -1px;
	right: 100%;
	top: 0;
	bottom: 0;
	box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.5);
	border: none;
	overflow: hidden;
	background-color: #333333;
	color: #FFFFFF;
	width: 68px;
}

.side-toggle__chevron {
	display: inline-block;
	margin-left: 10px;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.side-toggle__tab-text {
	position: absolute;
	left: 50%;
	top: 50%;
	white-space: nowrap;
	display: inline-block;
	width: auto;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	    -ms-transform: translate(-50%, -50%) rotate(-90deg);
	        transform: translate(-50%, -50%) rotate(-90deg);
}

.side-toggle__icon-circle {
	position: relative;
	display: inline-block;
	border: 1px solid currentColor;
	border-radius: 100%;
	width: 64px;
	height: 64px;
	margin: 0 20px;
}

.side-toggle__link:hover .side-toggle__icon-circle {
	border-color: #E60000;
	background-color: #FFFFFF;
	color: #E60000;
}

.side-toggle__link:hover .side-toggle__detail {
	color: #E60000;
}

.side-toggle__icon {
	width: 100%;
}

.side-toggle__detail {
	display: block;
}

@media only screen and (max-width: 970px) {
	.side-toggle {
		min-height: 250px;
	}
	.side-toggle__button {
		width: 60px;
	}
	.side-toggle__content {
		padding: 30px 40px;
		max-width: 440px;
	}
	.side-toggle__icon-circle {
		width: 62px;
		height: 62px;
	}
}

@media only screen and (max-height: 776px) {
	.side-toggle--viewport-height-fix {
		bottom: initial;
		top: 155px;
	}
}

@media only screen and (max-width: 639px) {
	.side-toggle {
		width: calc(100% - 50px);
		bottom: 20%;
		min-height: 200px;
	}
	.side-toggle--viewport-height-fix {
		top: initial;
	}
	.side-toggle__button {
		width: 51px;
	}
	.side-toggle__content {
		padding: 30px 10px;
		max-width: 100%;
	}
	.side-toggle__icon-circle {
		margin: 0;
	}
}

.social {
	margin: 35px 0 34px;
}

.social__item {
	display: inline-block;
	padding: 0 15px;
}

.social__item:first-child {
	padding-left: 0;
}

.social__item--small {
	padding: 0 3px;
}

.social__community-text {
	margin-right: 10px;
}

.social__community {
	margin: 0;
	text-align: right;
}

@media only screen and (max-width: 639px) {
	.social {
		text-align: center;
		margin-top: 25px;
	}
	.social__community {
		margin-top: 17px;
		float: none;
		display: inline-block;
		text-align: center;
	}
	.social__list {
		margin-bottom: 10px;
	}
}

.suggest {
	position: relative;
}

.suggest__input[type="search"] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	box-sizing: border-box;
	padding-right: 20px;
}

.suggest__suggestions {
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	color: #333333;
	left: 0;
	max-height: 250px;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 100;
}

.suggest__suggestion {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background-color: #FFFFFF;
	border: none;
	display: block;
	padding: 15px 20px;
	text-align: left;
	width: 100%;
}

.suggest__suggestion:hover, .suggest__suggestion:focus {
	background-color: rgba(230, 0, 0, 0.05);
	color: #E60000;
	cursor: pointer;
	outline: none;
}

.suggest__suggestion--no-results, .suggest__suggestion--no-results:hover, .suggest__suggestion--no-results:focus {
	background-color: transparent;
	color: #999999;
	font-style: italic;
}

.suggest__icon {
	display: inline-block;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
	width: 30px;
}

@media only screen and (max-width: 639px) {
	.suggest__suggestions {
		position: static;
	}
}

.support-bubble {
	background-color: #FFFFFF;
	box-shadow: 2px 3px 12px rgba(102, 102, 102, 0.4);
	border-radius: 50%;
	color: #E60000;
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 80px;
	height: 80px;
	z-index: 9;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.support-bubble--static {
	position: static;
}

.support-bubble::after {
	content: "";
	position: absolute;
	bottom: 16px;
	right: 21px;
	width: 22px;
	z-index: -1;
	-webkit-transform: rotate(21deg);
	    -ms-transform: rotate(21deg);
	        transform: rotate(21deg);
	height: 2px;
	box-shadow: 24px 8px 8px rgba(102, 102, 102, 0.4);
}

.support-bubble__support {
	margin-top: -8px;
}

.support-bubble__tail {
	color: #FFFFFF;
	position: absolute;
	bottom: -18px;
	width: 30px;
	height: 18px;
	right: 0;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

.support-bubble__wrapper {
	width: 100%;
	margin-top: 3px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	font-family: "VodafoneRegularBold";
}

@media only screen and (max-width: 970px) {
	.support-bubble {
		right: 20px;
	}
}

@media only screen and (max-width: 639px) {
	.support-bubble {
		right: 10px;
	}
	.support-bubble__wrapper {
		font-size: 18px;
		padding: 5px;
	}
}

.time-picker__time {
	border: 2px solid transparent;
	font-size: 28px;
	line-height: 1em;
	display: block;
	margin: 20px 0;
	font-family: "VodafoneLight";
}

.time-picker__time--first {
	margin-top: 0;
}

.time-picker__time:hover {
	cursor: pointer;
}

.time-picker__input:checked + .time-picker__time {
	border: 2px solid #E60000;
	font-family: "VodafoneRegular";
}

.time-picker__input:disabled + .time-picker__time {
	color: #D6D6D6;
}

.time-picker__input:disabled + .time-picker__time:hover {
	cursor: default;
}

@media only screen and (max-width: 970px) {
	.time-picker__time {
		font-size: 24px;
	}
}

@media only screen and (max-width: 639px) {
	.time-picker__time {
		font-size: 20px;
		font-family: "VodafoneRegular";
	}
}

.user-menu {
	position: relative;
}

.user-menu__image {
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	width: 40px;
}

@media only screen and (max-width: 970px) {
	.user-menu {
		position: static;
	}
	.user-menu__image {
		width: 44px;
	}
}

@media only screen and (max-width: 639px) {
	.user-menu__image {
		width: 36px;
	}
}

.broadband-help__item--bordered {
	border-right: 2px solid #CCCCCC;
}

.broadband-help__image {
	height: 200px;
	margin-top: 40px;
}

.broadband-help__inner-text {
	padding: 40px;
}

.broadband-help--dark .broadband-help__heading,
.broadband-help--dark .broadband-help__icon {
	color: #FFFFFF;
}

.broadband-speed__content {
	max-width: 780px;
	margin: 0 auto;
}

.broadband-speed__panel {
	display: none;
	background-color: #333333;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	margin-top: -1px;
}

.broadband-speed__panel--active {
	display: block;
}

.broadband-speed__panel--active::before {
	border: 15px solid transparent;
	border-top-color: #333333;
	display: block;
	height: 0;
	width: 0;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	content: "";
	position: absolute;
	top: -29px;
	margin-left: -15px;
	left: 50%;
}

.broadband-speed__icon {
	fill: #9C2AA0;
}

.broadband-speed__modem {
	float: right;
}

.broadband-speed--dark .broadband-speed__heading {
	color: #FFFFFF;
}

@media only screen and (max-width: 639px) {
	.broadband-speed__modem-text {
		text-align: center;
	}
	.broadband-speed__modem {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.broadband-speed__location-icon-wrapper {
		text-align: center;
	}
}

.broadband-speed-checker {
	position: relative;
	padding-bottom: 80px;
}

.broadband-speed-checker__dialog {
	position: relative;
	padding-top: 20px;
}

.broadband-speed-checker__close {
	position: absolute;
	bottom: 100%;
	right: 0;
	width: auto;
	margin: 0 30px;
}

.broadband-speed-checker__input {
	position: relative;
}

.broadband-speed-checker__login {
	background-color: #2B2B2B;
	padding: 30px 35px;
	margin-top: 60px;
}

.broadband-speed-checker__login-title {
	text-align: left;
}

@media only screen and (max-width: 970px) {
	.broadband-speed-checker {
		padding: 40px 20px;
	}
	.broadband-speed-checker__close {
		padding: 10px;
		margin: 0;
	}
}

@media only screen and (max-width: 639px) {
	.broadband-speed-checker__dialog {
		padding-top: 10px;
	}
	.broadband-speed-checker__login {
		padding: 20px 10px;
	}
	.broadband-speed-checker__login-title {
		text-align: center;
	}
}

.broadband-tiles__content--light {
	background-color: #F4F4F4;
}

.broadband-tiles__content--dark {
	background-color: #4A4D4E;
	color: #FFFFFF;
}

.broadband-tiles__content--dove-gray {
	background-color: #666666;
	color: #FFFFFF;
}

.broadband-tiles__content--white {
	background-color: #FFFFFF;
	color: #333333;
}

.broadband-tiles__heading--dark {
	color: #FFFFFF;
}

.broadband-tiles__logo {
	max-height: 25px;
}

.bundle {
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px 0 #AFAFAF;
	margin: 20px 0;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	z-index: 0;
}

.bundle--dark {
	color: #333333;
	box-shadow: none;
}

.bundle--alt {
	background-color: #EBEBEB;
}

.bundle--horizontal {
	padding: 0;
}

.bundle--compact {
	text-align: right;
}

.bundle--horizontal .bundle__summary {
	padding: 30px;
}

.bundle--horizontal .bundle__info {
	padding: 25px 0 0;
}

.bundle__show-more {
	position: relative;
}

.bundle__show-more:after {
	content: "";
	height: 1px;
	width: 50%;
	position: absolute;
	background: #CCCCCC;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.bundle__strong {
	color: #000000;
}

.bundle__compact-spring {
	max-width: 540px;
	margin: 0 auto;
}

.bundle__details {
	background-color: #F4F4F4;
	padding: 30px;
}

.bundle__see-details {
	text-decoration: underline;
}

.bundle--horizontal .bundle__see-details {
	margin-top: 0;
}

.bundle__inclusions {
	margin-bottom: 20px;
}

.bundle--horizontal .bundle__inclusions {
	margin-top: 10px;
	margin-bottom: 0;
}

.bundle__inclusion {
	clear: both;
	padding-top: 11px;
	position: relative;
	text-align: left;
	padding-left: 40px;
}

.bundle__inclusion--no-bullet {
	text-align: center;
}

.bundle__inclusion-bullet {
	color: #428600;
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
	position: absolute;
	left: 0;
	margin-top: 2px;
}

.bundle__inclusion-bullet--hidden {
	visibility: hidden;
}

.bundle__inclusion-bullet--static {
	position: static;
}

.bundle__inclusion-logo {
	max-height: 25px;
}

.bundle__inclusion-logo--buffer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bundle__select {
	padding: 0 50px;
	margin-top: 20px;
}

.bundle__select--first {
	margin-top: 0;
}

.bundle__selected {
	background-color: #428600;
	color: #FFFFFF;
}

.bundle--horizontal .bundle__data-info {
	display: inline;
}

.bundle__button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid transparent;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	padding: 11px 37px;
	text-align: center;
}

.bundle__button:hover {
	cursor: pointer;
}

.bundle__button--default {
	background-color: #666666;
}

.bundle__button--default:hover {
	background-color: #333333;
}

.bundle__label {
	line-height: 28px;
}

.bundle__label--unchecked {
	display: inline-block;
}

.bundle__label--checked {
	display: none;
}

.bundle__label-wrapper {
	padding: 0 20px;
}

.bundle__label-icon {
	margin-right: 10px;
	vertical-align: top;
}

.bundle__input {
	display: none;
}

.bundle__input:checked + .bundle__button {
	background-color: #428600;
}

.bundle__input:checked + .bundle__button .bundle__label--unchecked {
	display: none;
}

.bundle__input:checked + .bundle__button .bundle__label--checked {
	display: inline-block;
}

.bundle__emphasise {
	color: #E60000;
}

.bundle__offer-text {
	color: #666666;
	display: block;
}

@media only screen and (max-width: 639px) {
	.bundle {
		padding-bottom: 20px;
	}
	.bundle--horizontal {
		padding: 0;
	}
	.bundle--horizontal .bundle__summary {
		padding: 20px;
	}
	.bundle--horizontal .bundle__summary--wide {
		padding: 20px 0;
	}
	.bundle__sim {
		width: 100%;
	}
	.bundle__select {
		margin-top: 15px;
	}
	.bundle__select--first {
		margin-top: 0;
	}
	.bundle--horizontal .bundle__data-info {
		display: block;
	}
	.bundle--horizontal .bundle__inclusion {
		padding-top: 5px;
	}
	.bundle__sm-wrapper {
		padding: 0 15px;
	}
	.bundle__inclusion {
		padding-left: 30px;
	}
}

@media only screen and (max-width: 639px) {
	.bundle__button {
		display: block;
		font-size: 18px;
		padding: 10px;
	}
}

.bundle-data {
	border-left-width: 0;
	border-right-width: 0;
	display: block;
	letter-spacing: -.215em;
	height: 110px;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}

.bundle-data:after {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	height: 100%;
}

.bundle-data--narrow {
	border-left-width: 1px;
	border-right-width: 1px;
	height: auto;
}

.bundle-data--auto {
	height: auto;
}

.bundle-data__value {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	border-right-color: transparent;
	color: #333333;
	padding: 13px 0;
	display: inline-block;
	letter-spacing: normal;
	width: 50%;
	vertical-align: bottom;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bundle-data__value--inverse {
	background-color: transparent;
}

.bundle-data__value--full {
	width: 100%;
}

.bundle-data--large .bundle-data__value {
	height: 100%;
}

.bundle-data--red .bundle-data__value {
	background-color: #E60000;
	border-color: #E60000;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #FFFFFF;
}

.bundle-data--red .bundle-data__value--inverse {
	background-color: #FFFFFF;
	color: #E60000;
}

.bundle-data--seance .bundle-data__value {
	background-color: #9C2AA0;
	border-color: #9C2AA0;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #FFFFFF;
}

.bundle-data--seance .bundle-data__value--inverse {
	background-color: #FFFFFF;
	color: #9C2AA0;
}

.bundle-data--guardsman-red .bundle-data__value {
	background-color: #BD0000;
	border-color: #BD0000;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #FFFFFF;
}

.bundle-data--guardsman-red .bundle-data__value--inverse {
	background-color: #FFFFFF;
	color: #BD0000;
}

.bundle-data--finn .bundle-data__value {
	background-color: #5E2750;
	border-color: #5E2750;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #FFFFFF;
}

.bundle-data--finn .bundle-data__value--inverse {
	background-color: #FFFFFF;
	color: #5E2750;
}

.bundle-data--blue-lagoon .bundle-data__value {
	background-color: #007C92;
	border-color: #007C92;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #FFFFFF;
}

.bundle-data--blue-lagoon .bundle-data__value--inverse {
	background-color: #FFFFFF;
	color: #007C92;
}

.bundle-data--cinderella .bundle-data__value {
	background-color: #FDD4D4;
	border-color: #FDD4D4;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #BD0000;
}

.bundle-data--cinderella .bundle-data__value--inverse {
	background-color: #FFFFFF;
}

.bundle-data--cavern-pink .bundle-data__value {
	background-color: #E5BFBF;
	border-color: #E5BFBF;
	border-right-color: transparent;
	border-left-color: transparent;
	color: #990000;
}

.bundle-data--cavern-pink .bundle-data__value--inverse {
	background-color: #FFFFFF;
}

.bundle-data--narrow .bundle-data__value {
	padding-top: 10px;
	padding-bottom: 10px;
}

.bundle-data--narrow .bundle-data__value--inverse {
	border-right-color: currentColor;
}

.bundle-data--narrow .bundle-data__heading {
	display: inline-block;
	margin-bottom: 0;
}

.bundle-data__heading {
	display: block;
	margin: 3px 0 1px;
	font-family: VodafoneLight;
	letter-spacing: -.215em;
}

.bundle-data__heading--large-content {
	font-size: 24px;
}

.bundle-data__unit {
	font-size: 28px;
	line-height: 1em;
	letter-spacing: normal;
}

.bundle-data__amount {
	font-size: 40px;
	line-height: 1em;
	letter-spacing: normal;
}

.bundle-data--large .bundle-data__amount {
	font-size: 56px;
}

.bundle-data--small .bundle-data__amount {
	font-size: 28px;
}

@media only screen and (max-width: 970px) {
	.bundle-data {
		height: 89px;
	}
	.bundle-data--auto {
		height: auto;
	}
	.bundle-data__value {
		padding: 7px 0;
	}
	.bundle-data--narrow {
		height: auto;
	}
	.bundle-data__unit {
		font-size: 24px;
	}
	.bundle-data__amount {
		font-size: 34px;
	}
	.bundle-data--large .bundle-data__amount {
		font-size: 40px;
	}
	.bundle-data--small .bundle-data__amount {
		font-size: 24px;
	}
}

@media only screen and (max-width: 639px) {
	.bundle-data {
		text-align: center;
		height: 78px;
	}
	.bundle-data--auto {
		height: auto;
	}
	.bundle-data--narrow {
		height: auto;
	}
	.bundle-data__unit {
		font-size: 20px;
	}
	.bundle-data__amount {
		font-size: 24px;
	}
	.bundle-data--large .bundle-data__amount {
		font-size: 28px;
	}
	.bundle-data--small .bundle-data__amount {
		font-size: 20px;
	}
	.bundle-data--narrow .bundle-data__heading {
		display: block;
	}
}

.bundle-title {
	margin-top: 22px;
	font-family: "VodafoneLight";
	font-size: 28px;
	line-height: 34px;
}

.bundle-title__highlight {
	color: #5E2750;
	font-family: "VodafoneRegular";
}

.bundle-title--blue-lagoon .bundle-title__highlight {
	color: #007C92;
}

.bundle-title--mine-shaft .bundle-title__highlight {
	color: #333333;
}

.bundle-title__row {
	display: block;
}

.bundle-title__row--footer {
	margin-top: 15px;
	font-size: 18px;
	line-height: 1.333;
}

.bundle-title__amount {
	font-family: "VodafoneRegular";
}

@media only screen and (max-width: 970px) {
	.bundle-title {
		margin: 15px 0;
		font-size: 24px;
		line-height: 30px;
	}
	.bundle-title__row--footer {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 639px) {
	.bundle-title {
		margin: 25px 0 15px;
		font-family: "VodafoneRegular";
		font-size: 20px;
		line-height: 28px;
	}
}

.business-customer-banner {
	color: #333333;
	text-align: center;
	padding: 50px 0;
	position: relative;
}

.business-customer-banner--border-top {
	border-top: 2px solid currentColor;
}

.business-customer-banner--border-top--white {
	border-top-color: #FFFFFF;
}

.business-customer-banner__text {
	position: relative;
}

@media only screen and (max-width: 970px) {
	.business-customer-banner {
		padding: 40px 0;
	}
}

@media only screen and (max-width: 639px) {
	.business-customer-banner {
		padding: 30px 0;
	}
}

.show-more__heading {
	border-top: 1px solid #CCCCCC;
	padding: 15px;
	width: 100%;
}

.show-more__heading--active .show-more__heading-more {
	display: none;
}

.show-more__heading--active .show-more__heading-less {
	display: inline;
}

.show-more__heading-text, .show-more__heading-chevron {
	display: inline-block;
	vertical-align: middle;
}

.show-more__heading-chevron {
	color: #E60000;
	margin-left: 5px;
	transition: -webkit-transform .3s;
	transition: transform .3s;
}

.show-more__heading--active .show-more__heading-chevron {
	-webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	        transform: scaleY(-1);
}

.show-more__heading-less {
	display: none;
}

.show-more__content {
	background-color: #F4F4F4;
	padding: 30px;
}

.js .show-more__content--collapse {
	display: none;
}

@media only screen and (max-width: 639px) {
	.show-more__content {
		padding: 20px;
	}
}

.slider-slide {
	width: 100%;
}

.slider-slide__row {
	vertical-align: middle;
	width: 120px;
	height: 120px;
	margin: 0 auto;
}

.slider-slide__row--top {
	margin-top: 10px;
	position: relative;
}

.slider-slide__row--bottom {
	position: relative;
}

.slider-slide__logo {
	width: auto;
}

@media only screen and (max-width: 639px) {
	.slider-slide__row--bottom {
		margin-bottom: 10px;
	}
}

.speed-checker__input-group {
	position: relative;
}

.speed-checker__disclaimer {
	color: #AFAFAF;
}

@media only screen and (max-width: 639px) {
	.speed-checker__cta {
		margin-top: 25px;
	}
}

.why-vodafone {
	color: #FFFFFF;
	position: relative;
	text-align: center;
}

.why-vodafone--blue-lagoon {
	background-color: #007C92;
}

.why-vodafone__content {
	margin: 0 auto;
	max-width: 1200px;
	padding: 60px 10px;
	position: relative;
}

.why-vodafone__content--narrow {
	max-width: 780px;
}

.why-vodafone__headline, .why-vodafone__caption {
	display: block;
}

.why-vodafone__headline {
	font-size: 28px;
}

.why-vodafone__caption {
	font-size: 20px;
	margin-top: 10px;
}

.why-vodafone__circle {
	background-color: #F4F4F4;
	border-radius: 50%;
	color: #666666;
	display: inline-block;
	height: 100px;
	position: relative;
	width: 100px;
	margin-bottom: 20px;
}

.why-vodafone__circle--large {
	height: 200px;
	width: 200px;
}

.why-vodafone__circle--translucent {
	background-color: rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
}

.why-vodafone__circle-icon {
	width: 100%;
	color: currentColor;
	height: 65%;
	width: 65%;
}

.why-vodafone__circle--translucent .why-vodafone__circle-icon {
	color: #FFFFFF;
}

@media only screen and (max-width: 970px) {
	.why-vodafone__content {
		padding: 50px 10px;
	}
	.why-vodafone__headline {
		font-size: 24px;
	}
	.why-vodafone__circle {
		margin-bottom: 15px;
	}
	.why-vodafone__circle--large {
		height: 170px;
		width: 170px;
	}
	.why-vodafone__item {
		margin-bottom: 40px;
	}
	.why-vodafone__item--last {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 639px) {
	.why-vodafone__content {
		padding: 35px 10px;
	}
	.why-vodafone__headline {
		font-size: 20px;
	}
	.why-vodafone__caption {
		font-size: 18px;
		padding-bottom: 20px;
	}
	.why-vodafone__circle {
		width: 80px;
		height: 80px;
	}
	.why-vodafone__circle--large {
		height: 140px;
		width: 140px;
	}
	.why-vodafone__item {
		margin-bottom: 35px;
	}
	.why-vodafone__item--last {
		margin-bottom: 0;
	}
}

.why-vodafone-header {
	position: relative;
	background-color: #007C92;
	height: auto;
	padding: 150px 0;
}

.why-vodafone-header__heading {
	position: relative;
}

.why-vodafone-header--right .why-vodafone-header__heading {
	margin-bottom: 150px;
}

.why-vodafone-header__image {
	width: 100%;
	z-index: 1;
	max-width: 950px;
}

@media only screen and (max-width: 970px) {
	.why-vodafone-header {
		padding: 100px 0;
	}
	.why-vodafone-header--right .why-vodafone-header__heading {
		margin-bottom: 130px;
	}
	.why-vodafone-header__image {
		max-width: 780px;
	}
}

@media only screen and (max-width: 639px) {
	.why-vodafone-header {
		padding: 0;
	}
	.why-vodafone-header--right .why-vodafone-header__heading {
		margin-top: 0;
		margin-bottom: 20px;
		padding: 0;
		text-align: center;
	}
	.why-vodafone-header__image {
		position: relative;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		top: auto;
		left: auto;
		margin-top: -10px;
	}
}

/*# sourceMappingURL=data:application/json;base64,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LGdCQUFnQjtFQUNoQjtDQUNEO0VBQ0Msb0JBQW9CO0VBQ3BCO0NBQ0Q7RUFDQyxjQUFjO0VBQ2QsYUFBYTtFQUNiO0NBQ0Q7RUFDQyxvQkFBb0I7RUFDcEI7Q0FDRDtFQUNDLGlCQUFpQjtFQUNqQjtDQUNEOztBQUVEO0NBQ0M7RUFDQyxtQkFBbUI7RUFDbkI7Q0FDRDtFQUNDLGdCQUFnQjtFQUNoQjtDQUNEO0VBQ0MsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQjtDQUNEO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYjtDQUNEO0VBQ0MsY0FBYztFQUNkLGFBQWE7RUFDYjtDQUNEO0VBQ0Msb0JBQW9CO0VBQ3BCO0NBQ0Q7RUFDQyxpQkFBaUI7RUFDakI7Q0FDRDs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQiwwQkFBMEI7Q0FDMUIsYUFBYTtDQUNiLGlCQUFpQjtDQUNqQjs7QUFFRDtDQUNDLG1CQUFtQjtDQUNuQjs7QUFFRDtDQUNDLHFCQUFxQjtDQUNyQjs7QUFFRDtDQUNDLFlBQVk7Q0FDWixXQUFXO0NBQ1gsaUJBQWlCO0NBQ2pCOztBQUVEO0NBQ0M7RUFDQyxpQkFBaUI7RUFDakI7Q0FDRDtFQUNDLHFCQUFxQjtFQUNyQjtDQUNEO0VBQ0MsaUJBQWlCO0VBQ2pCO0NBQ0Q7O0FBRUQ7Q0FDQztFQUNDLFdBQVc7RUFDWDtDQUNEO0VBQ0MsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CO0NBQ0Q7RUFDQyxtQkFBbUI7RUFDbkIsd0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEI7Q0FDRCIsImZpbGUiOiJicm9hZGJhbmQtdHYuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmZvb3Rlcl9fYXNpZGU6OmJlZm9yZSwgLm5hdmlnYXRpb25fX2xpc3Q6OmJlZm9yZSwgLnByb2R1Y3Q6OmJlZm9yZSwgLmZvb3Rlcl9fYXNpZGU6OmFmdGVyLCAubmF2aWdhdGlvbl9fbGlzdDo6YWZ0ZXIsIC5wcm9kdWN0OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZvb3Rlcl9fYXNpZGU6OmFmdGVyLCAubmF2aWdhdGlvbl9fbGlzdDo6YWZ0ZXIsIC5wcm9kdWN0OjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ucGlja2VyOjpiZWZvcmUsIC5wcm9kdWN0X190aWNrLCAuc2lkZS10b2dnbGVfX2ljb24sIC5zdXBwb3J0LWJ1YmJsZV9fd3JhcHBlciwgLnNsaWRlci1zbGlkZV9fbG9nbywgLndoeS12b2RhZm9uZV9fY2lyY2xlLWljb24sIC53aHktdm9kYWZvbmUtaGVhZGVyX19pbWFnZSB7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5icmFuZCB7XG5cdG1hcmdpbjogMTJweCAxMHB4IDEycHggMDtcbn1cblxuLmJyYW5kX19sb2dvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYnJhbmRfX2xvZ28tLWRvY3VtZW50YXRpb24ge1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0d2lkdGg6IDg1cHg7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5icmFuZCB7XG5cdFx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQuYnJhbmQtLWRvY3Mge1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdH1cblx0LmJyYW5kX19sb2dvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuYnJhbmQge1xuXHRcdG1hcmdpbjogOHB4IDEwcHggOHB4IDA7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdH1cblx0LmJyYW5kLS1kb2NzIHtcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHR9XG59XG5cbi5icmVhZGNydW1icyB7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcblx0cGFkZGluZzogMThweCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnJlYWRjcnVtYnMtLWV4dHJ1ZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLmJyZWFkY3J1bWJzLS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcblx0Ym9yZGVyLWNvbG9yOiAjNjY2NjY2O1xuXHRjb2xvcjogI0NDQ0NDQztcbn1cblxuLmJyZWFkY3J1bWJzLS10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1icy0tYWJiZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0RDRFO1xuXHRib3JkZXItY29sb3I6ICM2NjY2NjY7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWJzX19jcnVtYiB7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWJzX19jcnVtYi0tZmlyc3Qge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJyZWFkY3J1bWJzX19jcnVtYjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAycHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2NydW1iLS1jdXJyZW50OjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19fY2hldnJvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQuYnJlYWRjcnVtYnMge1xuXHRcdHBhZGRpbmc6IDE0cHggMDtcblx0fVxuXHQuYnJlYWRjcnVtYnNfX2NoZXZyb24ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uYnVuZGxlLXByb21vdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1bmRsZS1wcm9tb3Rpb25fX2hlYWRsaW5lIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJ1bmRsZS1wcm9tb3Rpb25fX2l0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5idW5kbGUtcHJvbW90aW9uX19sb2dvIHtcblx0bWF4LWhlaWdodDogMjRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ1bmRsZS1wcm9tb3Rpb25fX2Nvbmp1bmN0aW9uIHtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LmJ1bmRsZS1wcm9tb3Rpb25fX2xvZ28ge1xuXHRcdG1heC1oZWlnaHQ6IDIycHg7XG5cdH1cbn1cblxuLmNhbGwtdXNfX2NhcmQge1xuXHRwYWRkaW5nOiA0MHB4IDgwcHg7XG59XG5cbi5jYWxsLXVzX19vcGVuIHtcblx0Y29sb3I6ICM0Mjg2MDA7XG59XG5cbi5jYWxsLXVzX19udW1iZXIge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FsbC11cy0td2FpdGluZyB7XG5cdGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY2FsbC11c19fYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG59XG5cbi5jYWxsLXVzX19jYXJkLW5hcnJvdyB7XG5cdHBhZGRpbmc6IDIwcHggOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQuY2FsbC11c19fY2FyZC1uYXJyb3cge1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5jYWxsLXVzX19jYXJkIHtcblx0XHRwYWRkaW5nOiAyNXB4IDEwcHg7XG5cdH1cblx0LmNhbGwtdXNfX2NhcmQtbmFycm93IHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0LmNhbGwtdXNfX2JhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uZm9vdGVyX19jaGF0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19iYW5uZXIge1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG59XG5cbi5mb290ZXJfX2ltYWdlIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX2N1cnRhaW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0cGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbi5mb290ZXJfX2hlYWRpbmc6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb290ZXJfX2ljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXJfX2l0ZW0ge1xuXHRtYXJnaW46IDE1cHggMDtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uZm9vdGVyX19pdGVtLS1sYXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZvb3Rlcl9fYXNpZGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb290ZXJfX2NvbnRyYWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9vdGVyX19jb250cmFjdCB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvb3Rlcl9fY29udHJhY3QtLWZpcnN0IHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtZmFtaWx5OiBcIlZvZGFmb25lUmVndWxhclwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5mb290ZXJfX2NoYXQge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZm9vdGVyX19uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcblx0fVxuXHQuZm9vdGVyX19oZWFkaW5nIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZvb3Rlcl9faGVhZGluZy0tbGFzdCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG5cdH1cblx0LmZvb3Rlcl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHR9XG5cdC5mb290ZXJfX2ljb24ge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXHQuZm9vdGVyX19hY2NvcmRpb24ge1xuXHRcdG1hcmdpbjogNDBweCAwIDA7XG5cdH1cblx0LmZvb3Rlcl9fYXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5mb290ZXJfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuZm9vdGVyX19saXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmZvb3Rlcl9fYXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XG5cdH1cblx0LmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRjbGVhcjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuZm9vdGVyX19oZWFkaW5nIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdC5mb290ZXJfX2FjY29yZGlvbiB7XG5cdFx0bWFyZ2luOiAxMnB4IDAgMjVweDtcblx0fVxuXHQuZm9vdGVyX19jb250cmFjdCB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXHR9XG5cdC5mb290ZXJfX2NvbnRyYWN0LS1maXJzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5mb290ZXJfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMThweCAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LmZvb3Rlci1hY2NvcmRpb24ge1xuXHRcdG1hcmdpbjogNDBweCAwIDA7XG5cdH1cblx0LmZvb3Rlci1hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuZm9vdGVyLWFjY29yZGlvbl9faGVhZGluZyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mb290ZXItYWNjb3JkaW9uX19oZWFkaW5nOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LmZvb3Rlci1hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXHQuZm9vdGVyLWFjY29yZGlvbl9fY29udGVudC0tY29sbGFwc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuZm9vdGVyLWFjY29yZGlvbiB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0fVxufVxuXG4uaGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LmhlYWRlcl9fZ2xvYmFsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uaGVsbG8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlbGxvOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmhlbGxvLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWxsb19fYmFuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRvcCAuNXMgZWFzZS1vdXQgMnMsIG9wYWNpdHkgLjVzIGVhc2Utb3V0IDJzO1xufVxuXG4uaGVsbG9fX2JhbmQ6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGJvdHRvbTogMDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWxsb19fYmFuZC0tc3RhdGljIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhlbGxvX19idXR0b24ge1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxMXB4IDM3cHg7XG59XG5cbi5oZWxsb19faGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiA2N3B4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVsbG9fX21lc3NhZ2Uge1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0cGFkZGluZzogMTQzcHggMTBweCAzNXB4O1xufVxuXG4uaGVsbG8tLXRhbGwgLmhlbGxvX19tZXNzYWdlIHtcblx0cGFkZGluZzogMTYwcHggMTBweCA4MHB4O1xufVxuXG4uaGVsbG8tLXdoaXRlIC5oZWxsb19fbWVzc2FnZSB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uaGVsbG9fX3N1Yi1tZXNzYWdlIHtcblx0bWF4LXdpZHRoOiA1NjBweDtcblx0bWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmhlbGxvX19iYWNrZ3JvdW5kIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4sIHRyYW5zZm9ybSAxMHMgZWFzZS1pbjtcblx0ei1pbmRleDogMDtcbn1cblxuLmhlbGxvX19iYWNrZ3JvdW5kOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDIwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UtaW4gMXM7XG59XG5cbi5oZWxsb19fYmFja2dyb3VuZC0tc3RhdGljIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVsbG9fX2ljb25zIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5oZWxsb19fbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogMTIwcHggMTBweCA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmhlbGxvLS10YWxsIC5oZWxsb19fbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogOTJweCAxMHB4IDc3cHg7XG5cdH1cblx0LmhlbGxvLS10YWxsIC5oZWxsb19faGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuaGVsbG9fX2ljb25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5oZWxsb19faGVhZGluZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5oZWxsb19fbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogNzBweCAxMHB4IDE3cHg7XG5cdH1cblx0LmhlbGxvX19jYXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdC5oZWxsb19fZGVzY3JpcHRpb24tLWJyZWFrLXNtIHtcblx0XHR3b3JkLXNwYWNpbmc6IDk5OTk5cHg7XG5cdH1cbn1cblxuLnByZWxvYWQgLmhlbGxvX19iYW5kIHtcblx0b3BhY2l0eTogMDtcblx0dG9wOiA1MHB4O1xufVxuXG4ucHJlbG9hZCAuaGVsbG9fX2JhbmQtLXN0YXRpYyB7XG5cdG9wYWNpdHk6IDE7XG5cdHRvcDogMDtcbn1cblxuLnByZWxvYWQgLmhlbGxvX19iYWNrZ3JvdW5kIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnByZWxvYWQgLmhlbGxvX19iYWNrZ3JvdW5kOjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJlbG9hZCAuaGVsbG9fX2JhY2tncm91bmQtLXN0YXRpYyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5ob3Jpem9udGFsLXRleHQtcnVsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9yaXpvbnRhbC10ZXh0LXJ1bGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRvcDogNTAlO1xufVxuXG4uaG9yaXpvbnRhbC10ZXh0LXJ1bGVfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQuaG9yaXpvbnRhbC10ZXh0LXJ1bGUge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0Lmhvcml6b250YWwtdGV4dC1ydWxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmp1bXBlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRsZWZ0OiAtOTk5OWVtO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDA7XG59XG5cbi5qdW1wZXI6Zm9jdXMge1xuXHRsZWZ0OiAwO1xufVxuXG4ubGFuZ3VhZ2Uge1xuXHR3aWR0aDogMjM2cHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRjb2xvcjogI0NDQ0NDQztcbn1cblxuLmxhbmd1YWdlX19jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZzogNHB4IDMwcHggNHB4IDA7XG59XG5cbi5sYW5ndWFnZV9fY3VycmVudC0tb3BlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG59XG5cbi5sYW5ndWFnZV9fY2hvc2VuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGFuZ3VhZ2VfX2ljb24ge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5sYW5ndWFnZV9faWNvbi0tZG93biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGFuZ3VhZ2VfX2ljb24tLXVwIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmd1YWdlX19vcHRpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHdpZHRoOiAyMzZweDtcblx0ei1pbmRleDogNTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEQ0RTtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmd1YWdlX19vcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTVweCAyMHB4O1xufVxuXG4ubGFuZ3VhZ2VfX29wdGlvbjpob3ZlciwgLmxhbmd1YWdlX19vcHRpb246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRjb2xvcjogIzQzNDM0Mztcbn1cblxuLmxhbmd1YWdlX19zZWxlY3RvciB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMnB4O1xufVxuXG4ubGFuZ3VhZ2VfX2NpcmNsZSB7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdGxlZnQ6IDJweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmd1YWdlX19jaXJjbGUtLXNlbGVjdGVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5sYW5ndWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdH1cblx0Lmxhbmd1YWdlX19vcHRpb25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4O1xuXHR9XG5cdC5sYW5ndWFnZV9fc2VsZWN0b3Ige1xuXHRcdGJvcmRlci1jb2xvcjogIzMzMzMzMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuXHR9XG5cdC5sYW5ndWFnZV9fY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHR9XG5cdC5sYW5ndWFnZV9fY3VycmVudCB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQubGFuZ3VhZ2VfX2N1cnJlbnQtLW9wZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5sYW5ndWFnZV9fY3VycmVudC0tb3Blbjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHQubGFuZ3VhZ2VfX2ljb24ge1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHRcdGNvbG9yOiAjRTYwMDAwO1xuXHR9XG5cdC5sYW5ndWFnZV9faXRlbS0tbGFzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQubGFuZ3VhZ2VfX29wdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblx0Lmxhbmd1YWdlX19vcHRpb246aG92ZXIgLmxhbmd1YWdlX19zZWxlY3RvciwgLmxhbmd1YWdlX19vcHRpb246Zm9jdXMgLmxhbmd1YWdlX19zZWxlY3RvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDM0MzQzO1xuXHR9XG5cdC5sYW5ndWFnZV9fb3B0aW9uOmhvdmVyIC5sYW5ndWFnZV9fY2lyY2xlLCAubGFuZ3VhZ2VfX29wdGlvbjpmb2N1cyAubGFuZ3VhZ2VfX2NpcmNsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDM0MzQzO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG5cdH1cbn1cblxuLmxvY2F0aW9uLW51ZGdlX19sb2NhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9jYXRpb24tbnVkZ2VfX2J1dHRvbiB7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmxvY2F0aW9uLW51ZGdlX19tYXAge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmxvY2F0aW9uLW51ZGdlX19tYXAge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuLmxvZ2luX19mcmFtZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbl9fZnJhbWVzIHtcblx0d2lkdGg6IDMwMCU7XG5cdGxlZnQ6IC0xMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGxlZnQgLjRzO1xufVxuXG4ubG9naW5fX2ZyYW1lcy0tZmlyc3Qge1xuXHRsZWZ0OiAwO1xufVxuXG4ubG9naW5fX2ZyYW1lcy0tbGFzdCB7XG5cdGxlZnQ6IC0yMDAlO1xufVxuXG4ubG9naW5fX2ZyYW1lIHtcblx0d2lkdGg6IDMzLjMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubG9naW5fX2ZyYW1lLS1maXJzdCwgLmxvZ2luX19mcmFtZS0tbGFzdCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbi1kZWxheTogLjRzO1xufVxuXG4ubG9naW5fX2ZyYW1lcy0tZmlyc3QgLmxvZ2luX19mcmFtZSxcbi5sb2dpbl9fZnJhbWVzLS1sYXN0IC5sb2dpbl9fZnJhbWUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb24tZGVsYXk6IC40cztcbn1cblxuLmxvZ2luX19mcmFtZXMtLWZpcnN0IC5sb2dpbl9fZnJhbWUtLWZpcnN0IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5sb2dpbl9fZnJhbWVzLS1sYXN0IC5sb2dpbl9fZnJhbWUtLWxhc3Qge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxvZ2luX190ZXh0IHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuXG4ubG9naW4tbnVkZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1udWRnZS0tYWN0aXZlIC5sb2dpbi1udWRnZV9fbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjRTYwMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5sb2dpbi1udWRnZS0tYWN0aXZlIC5sb2dpbi1udWRnZV9fbGluazo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDNweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5sb2dpbi1udWRnZV9fcHJvbXB0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDI1MHB4O1xuXHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5sb2dpbi1udWRnZV9fbG9naW4ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5sb2dpbi1udWRnZS0tYWN0aXZlIC5sb2dpbi1udWRnZV9fbGluazo6YWZ0ZXIge1xuXHRcdGhlaWdodDogMnB4O1xuXHR9XG5cdC5sb2dpbi1udWRnZV9fcHJvbXB0IHtcblx0XHRyaWdodDogLTQzcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQubG9naW4tbnVkZ2VfX3Byb21wdCB7XG5cdFx0cmlnaHQ6IC00MHB4O1xuXHR9XG59XG5cbi5uYXZpZ2F0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEQ0RTtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUgLm5hdmlnYXRpb25fX2FjY2Vzc2liaWxpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19hY2Nlc3NpYmlsaXR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ubmF2aWdhdGlvbi0tZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLS10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uX19pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDAwO1xufVxuXG4ubmF2aWdhdGlvbl9fc3ByaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDcycHg7XG59XG5cbi5uYXZpZ2F0aW9uX19zcHJpbmctLXByaW1hcnkge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctbGVmdDogNzVweDtcbn1cblxuLm5hdmlnYXRpb25fX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLTIwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZSAuMTVzO1xufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5LXN1YiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAtMjAwJTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTI7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAuMzVzO1xufVxuXG4ubmF2aWdhdGlvbi0tdGVydGlhcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5hdmlnYXRpb24tLXRlcnRpYXJ5LS11c2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG4ubmF2aWdhdGlvbi0tZGlzcGxheSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAuM3M7XG59XG5cbi5uYXZpZ2F0aW9uLS1kb2NzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtZmFtaWx5OiBcIlZvZGFmb25lTGlnaHRcIjtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4ubmF2aWdhdGlvbl9faXRlbS0tcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS1wYXJlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS1zZWNvbmRhcnktc3ViIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS10ZXJ0aWFyeSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbl9faXRlbS0tbmVzdGVkIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS1maXJzdCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS1kb2NzIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uX19pdGVtLS1sYXN0IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb25fX2l0ZW0tLWNsaWNrYWJsZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubmF2aWdhdGlvbl9faXRlbS0tZ28tdG8ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlID4gLm5hdmlnYXRpb25fX2xpbmstLW1haW4tc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICNFNjAwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLm5hdmlnYXRpb25fX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAubmF2aWdhdGlvbl9fbGluazpmb2N1cywgLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG5cdGNvbG9yOiAjRTYwMDAwO1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbWFpbiB7XG5cdG1pbi13aWR0aDogMTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjFweCAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbWFpbi1zZWNvbmRhcnk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUsIC5uYXZpZ2F0aW9uX19saW5rLS1tYWluOmhvdmVyIHtcblx0Y29sb3I6ICNFNjAwMDA7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6OmFmdGVyLCAubmF2aWdhdGlvbl9fbGluay0tbWFpbjpob3Zlcjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDAwO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAzcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbmVzdGVkIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbmVzdGVkLXN1YiB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLWljb24ge1xuXHRsaW5lLWhlaWdodDogMDtcblx0cGFkZGluZzogMjFweCAyMHB4IDIzcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1zbGltIHtcblx0cGFkZGluZzogNHB4IDIwcHg7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1zbGltOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS1tZW51IHtcblx0cGFkZGluZzogMTZweCAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbWVudS5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLm5hdmlnYXRpb25fX2xpbmstLW1lbnUubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIC5uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tbWVudS5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUgLm5hdmlnYXRpb25fX2Nsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS11c2VyLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG5cbi5uYXZpZ2F0aW9uX19saW5rLS11c2VyLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbl9fbGluay0tdXNlci5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6YWN0aXZlLCAubmF2aWdhdGlvbl9fbGluay0tdXNlci5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6Zm9jdXMsIC5uYXZpZ2F0aW9uX19saW5rLS11c2VyLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG5cbi5uYXZpZ2F0aW9uX19jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uX191c2VyIHtcblx0aGVpZ2h0OiA1M3B4O1xuXHR3aWR0aDogNjBweDtcbn1cblxuLm5hdmlnYXRpb25fX3VzZXItLWljb24ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4ubmF2aWdhdGlvbl9fdXNlci0tY2xvc2Uge1xuXHRwYWRkaW5nOiA2cHg7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2aWdhdGlvbl9fYmFza2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U2MDAwMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiBcIlZvZGFmb25lUmVndWxhckJvbGRcIjtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDEwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbl9fZ2xvYmFsIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLm5hdmlnYXRpb25fX2dsb2JhbC0tdHlwZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbl9fZ2xvYmFsLS10eXBlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAyNjVweDtcblx0YmFja2dyb3VuZDogIzRBNEQ0RTtcbn1cblxuLm5hdmlnYXRpb25fX2dsb2JhbC0tdHlwZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMTAwJTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRiYWNrZ3JvdW5kOiAjNEE0RDRFO1xufVxuXG4ubmF2aWdhdGlvbl9fZ2xvYmFsLS1sYW5ndWFnZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZpZ2F0aW9uX19zaXRlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0RDRFO1xuXHRjb2xvcjogI0NDQ0NDQztcbn1cblxuLm5hdmlnYXRpb25fX3NpdGUtLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQ0ZERkQ7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubmF2aWdhdGlvbl9fc2l0ZS1jaGV2cm9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U2MDAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXZpZ2F0aW9uX19zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYXZpZ2F0aW9uX19zZWxlY3RhYmxlIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuLnRvdWNoIC5uYXZpZ2F0aW9uX19pdGVtLS1nby10byB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vdXNlLWFjdGl2ZSAubmF2aWdhdGlvbl9fbGluazpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5uYXZpZ2F0aW9uX19zcHJpbmcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHR9XG5cdC5uYXZpZ2F0aW9uLS10ZXJ0aWFyeSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR3aWR0aDogMzcwcHg7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC5uYXZpZ2F0aW9uLS10ZXJ0aWFyeTo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQubmF2aWdhdGlvbi0tdGVydGlhcnktLXVzZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5uYXZpZ2F0aW9uLS1kaXNwbGF5IHtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubmF2aWdhdGlvbi0tZG9jcyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXHQubmF2aWdhdGlvbi0tZG9jczo6YmVmb3JlIHtcblx0XHRib3R0b206IGF1dG87XG5cdH1cblx0Lm5hdmlnYXRpb25fX2hpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19pdGVtIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVSZWd1bGFyXCI7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2l0ZW0tLXRlcnRpYXJ5IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2l0ZW0tLXNpdGUge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2l0ZW0tLW5lc3RlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19pdGVtLS1jbGlja2FibGUgLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZS5uYXZpZ2F0aW9uX19saW5rLS1tZW51LFxuXHQubmF2aWdhdGlvbl9faXRlbS0tY2xpY2thYmxlIC5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmUubmF2aWdhdGlvbl9fbGluay0tbWVudTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U2MDAwMDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxuXHQubmF2aWdhdGlvbl9fbGluayB7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1uZXN0ZWQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxuXHQubmF2aWdhdGlvbl9fbGluay0taWNvbiB7XG5cdFx0bWFyZ2luOiA4cHggNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLWljb24tbGFzdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1tZW51IHtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1tZW51Lm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U2MDAwMDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxuXHQubmF2aWdhdGlvbl9fbGluay0tbWVudS5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0Y29sb3I6ICMzMzMzMzM7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLW1lbnUubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIC5uYXZpZ2F0aW9uX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLW1lbnUubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIC5uYXZpZ2F0aW9uX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRjb2xvcjogIzMzMzMzMztcblx0fVxuXHQubmF2aWdhdGlvbl9fdXNlci0tbWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3VzZXItLWljb24ge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3VzZXItLWNsb3NlIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19jaGV2cm9uIHtcblx0XHRjb2xvcjogI0U2MDAwMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19jaGV2cm9uLS1zaXRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3NpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3NpdGU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3NpdGUtLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3NpdGUgLm5hdmlnYXRpb25fX2NoZXZyb24ge1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19iYXNrZXQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXHQubmF2aWdhdGlvbl9fYWNjb3JkaW9uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19pdGVtLS1nby10byxcblx0LnRvdWNoIC5uYXZpZ2F0aW9uX19pdGVtLS1nby10byB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1vdXNlLWFjdGl2ZSAubmF2aWdhdGlvbl9fbGluay0tbWVudS5uYXZpZ2F0aW9uX19saW5rLS1hY3RpdmU6YWN0aXZlLCAubW91c2UtYWN0aXZlIC5uYXZpZ2F0aW9uX19saW5rLS11c2VyLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTphY3RpdmUsIC5tb3VzZS1hY3RpdmUgLm5hdmlnYXRpb25fX2xpbmstLW1lbnUubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOmZvY3VzLCAubW91c2UtYWN0aXZlIC5uYXZpZ2F0aW9uX19saW5rLS11c2VyLm5hdmlnYXRpb25fX2xpbmstLWFjdGl2ZTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U2MDAwMDtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5uYXZpZ2F0aW9uX19jaGV2cm9uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0Lm5hdmlnYXRpb24tLXRlcnRpYXJ5IHtcblx0XHRsZWZ0OiA0NXB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXHQubmF2aWdhdGlvbi0tdGVydGlhcnk6OmJlZm9yZSB7XG5cdFx0bGVmdDogNDVweDtcblx0XHRyaWdodDogMDtcblx0fVxuXHQubmF2aWdhdGlvbl9fbGluayB7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1pY29uIHtcblx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0bWFyZ2luOiA4cHggNXB4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX19saW5rLS1pY29uLWxhc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQubmF2aWdhdGlvbl9fbGluay0tbmVzdGVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0Lm5hdmlnYXRpb25fX2xpbmstLXVzZXIubmF2aWdhdGlvbl9fbGluay0tYWN0aXZlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0fVxuXHQubmF2aWdhdGlvbl9fdXNlciB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0N3B4O1xuXHR9XG5cdC5uYXZpZ2F0aW9uX191c2VyLS1pY29uIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQubmF2aWdhdGlvbl9fdXNlci0tY2xvc2Uge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm5hdmlnYXRpb25fX3VzZXItLW1lbnUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG5cbi5wYXNzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDguNjA3MTQyODU3MWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMi4wNzE0Mjg1NzE0ZW0pIHJvdGF0ZVkoM2RlZyk7XG5cdHdpZHRoOiA0LjU3MTQyODU3MTRlbTtcblx0ei1pbmRleDogMDtcblx0bWFyZ2luOiAxLjA3MTQyODU3MTRlbSAwO1xufVxuXG4ucGFzczo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1ZW0gMC4yNWVtO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGhlaWdodDogOTAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ucGFzczo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLnBhc3MtLWZsYXQ6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhc3MtLXNpbmdsZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXNzLS1ncmVlbiB7XG5cdGNvbG9yOiAjQThCNjAwO1xufVxuXG4ucGFzcy0tYmx1ZSB7XG5cdGNvbG9yOiAjMDBCMENBO1xufVxuXG4ucGFzcy0tb3JhbmdlIHtcblx0Y29sb3I6ICNFQjk3MDA7XG59XG5cbi5wYXNzLS1wdXJwbGUge1xuXHRjb2xvcjogIzlDMkFBMDtcbn1cblxuLnBhc3MtLWRpc2FibGVkIHtcblx0Y29sb3I6ICNBRkFGQUY7XG59XG5cbi5wYXNzLS1ncm91cCB7XG5cdG1hcmdpbi1sZWZ0OiAtMC43ODU3MTQyODU3ZW07XG5cdG1hcmdpbi1yaWdodDogLTAuNzg1NzE0Mjg1N2VtO1xufVxuXG4ucGFzcy0taG9yaXpvbnRhbCB7XG5cdG1hcmdpbi1sZWZ0OiAyLjAzNTcxNDI4NTdlbTtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucGFzcy0tZmxpcCB7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoLTEwZGVnKTtcblx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyLjA3MTQyODU3MTRlbSkgcm90YXRlWSgtM2RlZyk7XG5cdHotaW5kZXg6IDU7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHRtYXJnaW46IDAgLTAuNTM1NzE0Mjg1N2VtO1xufVxuXG4ucGFzcy0tZmxpcCAucGFzc19faWNvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwLjE3ODU3MTQyODZlbTtcblx0bWFyZ2luLXRvcDogMS4yNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ucGFzc19fbGFiZWwge1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGhlaWdodDogNTAlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC4zOTI4NTcxNDI5ZW0gMC41NzE0Mjg1NzE0ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc19fbGFiZWwtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiBcIlZvZGFmb25lUmVndWxhckJvbGRcIjtcbn1cblxuLnBhc3NfX2ljb24ge1xuXHRoZWlnaHQ6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDMuOTI4NTcxNDI4NmVtO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogLTAuMTc4NTcxNDI4NmVtO1xufVxuXG4ucGFzc19faWNvbi1zdmcge1xuXHRoZWlnaHQ6IDIuMjE0Mjg1NzE0M2VtO1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRzdHJva2Utd2lkdGg6IDlweDtcblx0d2lkdGg6IDIuMjE0Mjg1NzE0M2VtO1xufVxuXG4ucGFzc19fbG9nby1zdmcge1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMS4xNDI4NTcxNDI5ZW07XG5cdG1hcmdpbi10b3A6IDAuMzIxNDI4NTcxNGVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMS4xNDI4NTcxNDI5ZW07XG59XG5cbi5wYXNzX19iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZvZGFmb25lLXBhc3Muc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRvcDogMDtcblx0ei1pbmRleDogLTI7XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAucGFzc19fYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92b2RhZm9uZS1wYXNzLnBuZ1wiKTtcbn1cblxuLnBhc3MtLWRpc2FibGVkIC5wYXNzX19iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZvZGFmb25lLXBhc3MtZGlzYWJsZWQuc3ZnXCIpO1xufVxuXG4ucGFzc19fc2hhZG93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEuMDcxNDI4NTcxNGVtO1xuXHRsZWZ0OiAwLjM1NzE0Mjg1NzFlbTtcblx0cmlnaHQ6IDAuMzU3MTQyODU3MWVtO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IC0zO1xuXHRib3gtc2hhZG93OiAwIC0wLjE0Mjg1NzE0MjllbSAxLjc4NTcxNDI4NTdlbSAjMDAwMDAwO1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5waWNrZXIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBpY2tlci0tdGFsbCB7XG5cdHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnBpY2tlcjo6YmVmb3JlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFNjAwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNjBweDtcblx0d2lkdGg6IDYwcHg7XG59XG5cbi5waWNrZXItLXdoaXRlOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5waWNrZXI6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHR9XG5cdC5waWNrZXItLWxhcmdlOjpiZWZvcmUge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogNjBweDtcblx0fVxufVxuXG4ucHJvZHVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdF9fY29tcGFyZSB7XG5cdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RfX2NoZWNrYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdHBhZGRpbmc6IDNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdF9fdGljayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdF9fdGljay0tY2hlY2tlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdF9faW1hZ2Utd3JhcHBlciwgLnByb2R1Y3RfX2NvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2R1Y3RfX2ltYWdlLXdyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnByb2R1Y3RfX2ltYWdlIHtcblx0bWF4LWhlaWdodDogMjEwcHg7XG59XG5cbi5wcm9kdWN0X19jb250ZW50IHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnByb2R1Y3RfX2hlYWRpbmcge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cbn1cblxuLnJhZGlvLWJ1dHRvbnNfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAyNXB4IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmFkaW8tYnV0dG9uc19fYnV0dG9uOmhvdmVyIHtcblx0cG9pbnRlcjogY3Vyc29yO1xufVxuXG4ucmFkaW8tYnV0dG9uc19fYnV0dG9uLS1yZWd1bGFyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMjVweCA5MHB4O1xufVxuXG4ucmFkaW8tYnV0dG9uc19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1idXR0b25zX19idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDAwO1xuXHRib3JkZXItY29sb3I6ICNFNjAwMDA7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmFkaW8tYnV0dG9uc19faW5wdXQ6Zm9jdXMgKyAucmFkaW8tYnV0dG9uc19fYnV0dG9uIHtcblx0b3V0bGluZTogMnB4IHNvbGlkICMwMEIwQ0E7XG59XG5cbi5tb3VzZS1hY3RpdmUgLnJhZGlvLWJ1dHRvbnNfX2lucHV0OmZvY3VzICsgLnJhZGlvLWJ1dHRvbnNfX2J1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5yYWRpby1idXR0b25zX190ZXh0IHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQucmFkaW8tYnV0dG9uc19fYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LnJhZGlvLWJ1dHRvbnNfX2J1dHRvbi0tcmVndWxhci1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQucmFkaW8tYnV0dG9uc19fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5yYWRpby1idXR0b25zX19idXR0b24tLXJlZ3VsYXItYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHR9XG59XG5cbi5yYXRpbmcge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDIycHg7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDExMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucmF0aW5nLS1ndXR0ZXIge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmF0aW5nX19pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMTBweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRzdHJva2U6IG5vbmUgIWltcG9ydGFudDtcblx0c3Ryb2tlLXdpZHRoOiAuMDAxO1xufVxuXG4ucmF0aW5nX19pY29uLS1yYXRpbmctLTAge1xuXHRsZWZ0OiAtMTAwJTtcbn1cblxuLnJhdGluZ19faWNvbi0tcmF0aW5nLS0xIHtcblx0bGVmdDogLTgxJTtcbn1cblxuLnJhdGluZ19faWNvbi0tcmF0aW5nLS0yIHtcblx0bGVmdDogLTYxJTtcbn1cblxuLnJhdGluZ19faWNvbi0tcmF0aW5nLS0zIHtcblx0bGVmdDogLTQxJTtcbn1cblxuLnJhdGluZ19faWNvbi0tcmF0aW5nLS00IHtcblx0bGVmdDogLTIwJTtcbn1cblxuLnJhdGluZ19faWNvbi0tcmF0aW5nLS01IHtcblx0bGVmdDogMDtcbn1cblxuLnJlc3VsdHNfX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucmVzdWx0c19faXRlbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucmVzdWx0c19faXRlbS0tb2ZmZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTYwMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXN1bHRzX19pdGVtLS1vZmZlci0tc2F2ZSB7XG5cdGJvcmRlci1jb2xvcjogIzlDMkFBMDtcbn1cblxuLnJlc3VsdHNfX2l0ZW0tLW9mZmVyLS1kYXRhIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDA3QzkyO1xufVxuXG4ucmVzdWx0c19faXRlbS0tb2ZmZXItLXBvcHVsYXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5yZXN1bHRzX19pdGVtLS1hbGVydCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjRjRGNEY0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNjAwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3VsdHNfX2l0ZW0tLWV4dHJ1ZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAwICNBRkFGQUY7XG5cdG1hcmdpbjogMnB4IDAgM3B4O1xufVxuXG4ucmVzdWx0c19faXRlbS0tbGFzdCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXN1bHRzX19pdGVtLS1tZC1sYXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc3VsdHNfX29mZmVyIHtcblx0YmFja2dyb3VuZDogI0U2MDAwMDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVSZWd1bGFyQm9sZFwiO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRvcDogMDtcbn1cblxuLnJlc3VsdHNfX29mZmVyLS1sZWZ0IHtcblx0ei1pbmRleDogMTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDQwJTtcbn1cblxuLnJlc3VsdHNfX2l0ZW0tLW9mZmVyLS1zYXZlIC5yZXN1bHRzX19vZmZlciB7XG5cdGJhY2tncm91bmQ6ICM5QzJBQTA7XG59XG5cbi5yZXN1bHRzX19pdGVtLS1vZmZlci0tZGF0YSAucmVzdWx0c19fb2ZmZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDA3QzkyO1xufVxuXG4ucmVzdWx0c19fYWxlcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogXCJWb2RhZm9uZUxpZ2h0XCI7XG5cdHBhZGRpbmc6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xMDBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0b3A6IC01MHB4O1xufVxuXG4ucmVzdWx0c19faGVscCB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi5yZXN1bHRzX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5yZXN1bHRzX19pdGVtLS1sYXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5yZXN1bHRzX19pdGVtLS1tZC1sYXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnJlc3VsdHNfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0LnJlc3VsdHNfX2l0ZW0tLWxhc3QsIC5yZXN1bHRzX19pdGVtLS1tZC1sYXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5yZXN1bHRzX19pdGVtLS1zbS1sYXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5yb2FtaW5nX19mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucm9hbWluZ19faGVhZGluZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yb2FtaW5nX19maWVsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9hbWluZ19fcmVzZXQge1xuXHR0b3A6IDVweDtcblx0cmlnaHQ6IDVweDtcbn1cblxuLnJvYW1pbmdfX3N1Ym1pdCB7XG5cdGJvcmRlcjogNXB4IHNvbGlkICMyQTJBMkE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym90dG9tOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5yb2FtaW5nX19pY29uIHtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcbn1cblxuLnJvYW1pbmdfX2ljb24tLXJhdGVzIHtcblx0aGVpZ2h0OiAzNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAzNXB4O1xufVxuXG4ucm9hbWluZ19faW5mb3JtYXRpb24ge1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJvYW1pbmdfX2ZvdXItZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNXB4IDAgNDBweDtcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuXG4ucm9hbWluZ19fZm91ci1nLS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucm9hbWluZ19fdW5hdmFpbGFibGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2FtaW5nX19zdWdnZXN0aW9ucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDUwcHg7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5yb2FtaW5nX19zdWdnZXN0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucm9hbWluZ19fc3VnZ2VzdGlvbjpmb2N1cyB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yb2FtaW5nX19yYXRlcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0bWFyZ2luOiAyNXB4IDAgMjJweDtcbn1cblxuLnJvYW1pbmdfX3JvdyB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4ucm9hbWluZ19fcm93LS1maXJzdCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4ucm9hbWluZ19fcmF0ZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlZvZGFmb25lUmVndWxhckJvbGRcIjtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDA7XG59XG5cbi5yb2FtaW5nX19yYXRlLWhlYWRpbmcge1xuXHRwYWRkaW5nOiAxMnB4IDAgMTJweCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucm9hbWluZ19fY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb2FtaW5nX19ub3QtZm91bmQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb2FtaW5nX19maWx0ZXJzIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5yb2FtaW5nX19maWx0ZXJzLS12aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ucm9hbWluZ19fYWR2ZXJ0IHtcblx0bWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnJvYW1pbmdfX2NvdW50cnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQucm9hbWluZ19fZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5yb2FtaW5nX19mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnJvYW1pbmdfX2NvdW50cnkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucm9hbWluZ19fcmF0ZXMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LnJvYW1pbmdfX2ZvdXItZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQucm9hbWluZ19fYWR2ZXJ0IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5zYXl0X19jYXRlZ29yeSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2F5dF9fbGlzdGluZyB7XG5cdG1hcmdpbjogLTEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRyYW5zaXRpb246IGhlaWdodCAuNXM7XG59XG5cbi5zYXl0X19pdGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4uc2F5dF9faGVhZGluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI0FGQUZBRjtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHBhZGRpbmc6IDExcHggMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zYXl0X19oZWFkaW5nLS1oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNheXRfX2NvbnRlbnQge1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zYXl0X19zZWUtbW9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNheXRfX3NlZS1sZXNzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNheXRfX2hlYWRpbmctLWV4cGFuZGVkIC5zYXl0X19zZWUtbW9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYXl0X19oZWFkaW5nLS1leHBhbmRlZCAuc2F5dF9fc2VlLWxlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnNheXRfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zYXl0X19pdGVtIHtcblx0XHRtYXJnaW46IDVweDtcblx0fVxufVxuXG4uc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzRDNEO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5zZWFyY2gtZm9ybV9fcXVlcnkge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA1ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxufVxuXG4uc2VhcmNoLXNuYWNrIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtc25hY2tfX2Zvcm0ge1xuXHRwYWRkaW5nOiA1cHggNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXNuYWNrX19wb3B1bGFyLXRhZ3Mge1xuXHRtYXJnaW46IC0xMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc25hY2tfX3BvcHVsYXItdGFnIHtcblx0YmFja2dyb3VuZDogI0NDQ0NDQztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTNweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc25hY2tfX3BvcHVsYXItdGFnOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWFyY2gtc25hY2tfX2lucHV0IHtcblx0d2lkdGg6IDU4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHQuc2VhcmNoLXNuYWNrX19pbnB1dCB7XG5cdFx0d2lkdGg6IDQ4MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnNlYXJjaC1zbmFja19faW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zaWRlLXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogNDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cdHotaW5kZXg6IDM7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnNpZGUtdG9nZ2xlLS1zaG93IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2lkZS10b2dnbGUtLXNob3cgLnNpZGUtdG9nZ2xlX19jaGV2cm9uIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWCgtMSk7XG59XG5cbi5zaWRlLXRvZ2dsZV9fY29udGVudCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDUwcHggNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3gtc2hhZG93OiAtMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFQjtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3M7XG59XG5cbi5zaWRlLXRvZ2dsZS0tc2hvdyAuc2lkZS10b2dnbGVfX2NvbnRlbnQge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZS10b2dnbGVfX2J1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRyaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Ym9yZGVyOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0d2lkdGg6IDY4cHg7XG59XG5cbi5zaWRlLXRvZ2dsZV9fY2hldnJvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNpZGUtdG9nZ2xlX190YWItdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5zaWRlLXRvZ2dsZV9faWNvbi1jaXJjbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR3aWR0aDogNjRweDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRtYXJnaW46IDAgMjBweDtcbn1cblxuLnNpZGUtdG9nZ2xlX19saW5rOmhvdmVyIC5zaWRlLXRvZ2dsZV9faWNvbi1jaXJjbGUge1xuXHRib3JkZXItY29sb3I6ICNFNjAwMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjRTYwMDAwO1xufVxuXG4uc2lkZS10b2dnbGVfX2xpbms6aG92ZXIgLnNpZGUtdG9nZ2xlX19kZXRhaWwge1xuXHRjb2xvcjogI0U2MDAwMDtcbn1cblxuLnNpZGUtdG9nZ2xlX19pY29uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlLXRvZ2dsZV9fZGV0YWlsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LnNpZGUtdG9nZ2xlIHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0fVxuXHQuc2lkZS10b2dnbGVfX2J1dHRvbiB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdH1cblx0LnNpZGUtdG9nZ2xlX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0fVxuXHQuc2lkZS10b2dnbGVfX2ljb24tY2lyY2xlIHtcblx0XHR3aWR0aDogNjJweDtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzc2cHgpIHtcblx0LnNpZGUtdG9nZ2xlLS12aWV3cG9ydC1oZWlnaHQtZml4IHtcblx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0dG9wOiAxNTVweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5zaWRlLXRvZ2dsZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdGJvdHRvbTogMjAlO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHR9XG5cdC5zaWRlLXRvZ2dsZS0tdmlld3BvcnQtaGVpZ2h0LWZpeCB7XG5cdFx0dG9wOiBpbml0aWFsO1xuXHR9XG5cdC5zaWRlLXRvZ2dsZV9fYnV0dG9uIHtcblx0XHR3aWR0aDogNTFweDtcblx0fVxuXHQuc2lkZS10b2dnbGVfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnNpZGUtdG9nZ2xlX19pY29uLWNpcmNsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5zb2NpYWwge1xuXHRtYXJnaW46IDM1cHggMCAzNHB4O1xufVxuXG4uc29jaWFsX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zb2NpYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2NpYWxfX2l0ZW0tLXNtYWxsIHtcblx0cGFkZGluZzogMCAzcHg7XG59XG5cbi5zb2NpYWxfX2NvbW11bml0eS10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsX19jb21tdW5pdHkge1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5zb2NpYWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdC5zb2NpYWxfX2NvbW11bml0eSB7XG5cdFx0bWFyZ2luLXRvcDogMTdweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zb2NpYWxfX2xpc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnN1Z2dlc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWdnZXN0X19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnN1Z2dlc3RfX3N1Z2dlc3Rpb25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGxlZnQ6IDA7XG5cdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5zdWdnZXN0X19zdWdnZXN0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc3VnZ2VzdF9fc3VnZ2VzdGlvbjpob3ZlciwgLnN1Z2dlc3RfX3N1Z2dlc3Rpb246Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMCwgMCwgMC4wNSk7XG5cdGNvbG9yOiAjRTYwMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zdWdnZXN0X19zdWdnZXN0aW9uLS1uby1yZXN1bHRzLCAuc3VnZ2VzdF9fc3VnZ2VzdGlvbi0tbm8tcmVzdWx0czpob3ZlciwgLnN1Z2dlc3RfX3N1Z2dlc3Rpb24tLW5vLXJlc3VsdHM6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnN1Z2dlc3RfX2ljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuc3VnZ2VzdF9fc3VnZ2VzdGlvbnMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuLnN1cHBvcnQtYnViYmxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym94LXNoYWRvdzogMnB4IDNweCAxMnB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb2xvcjogI0U2MDAwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogNDBweDtcblx0Ym90dG9tOiA0MHB4O1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHR6LWluZGV4OiA5O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3VwcG9ydC1idWJibGUtLXN0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zdXBwb3J0LWJ1YmJsZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMTZweDtcblx0cmlnaHQ6IDIxcHg7XG5cdHdpZHRoOiAyMnB4O1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xuXHRoZWlnaHQ6IDJweDtcblx0Ym94LXNoYWRvdzogMjRweCA4cHggOHB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC40KTtcbn1cblxuLnN1cHBvcnQtYnViYmxlX19zdXBwb3J0IHtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cblxuLnN1cHBvcnQtYnViYmxlX190YWlsIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMThweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMThweDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnN1cHBvcnQtYnViYmxlX193cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LWZhbWlseTogXCJWb2RhZm9uZVJlZ3VsYXJCb2xkXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LnN1cHBvcnQtYnViYmxlIHtcblx0XHRyaWdodDogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5zdXBwb3J0LWJ1YmJsZSB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblx0LnN1cHBvcnQtYnViYmxlX193cmFwcGVyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG59XG5cbi50aW1lLXBpY2tlcl9fdGltZSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDIwcHggMDtcblx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVMaWdodFwiO1xufVxuXG4udGltZS1waWNrZXJfX3RpbWUtLWZpcnN0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnRpbWUtcGlja2VyX190aW1lOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGltZS1waWNrZXJfX2lucHV0OmNoZWNrZWQgKyAudGltZS1waWNrZXJfX3RpbWUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRTYwMDAwO1xuXHRmb250LWZhbWlseTogXCJWb2RhZm9uZVJlZ3VsYXJcIjtcbn1cblxuLnRpbWUtcGlja2VyX19pbnB1dDpkaXNhYmxlZCArIC50aW1lLXBpY2tlcl9fdGltZSB7XG5cdGNvbG9yOiAjRDZENkQ2O1xufVxuXG4udGltZS1waWNrZXJfX2lucHV0OmRpc2FibGVkICsgLnRpbWUtcGlja2VyX190aW1lOmhvdmVyIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC50aW1lLXBpY2tlcl9fdGltZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnRpbWUtcGlja2VyX190aW1lIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVSZWd1bGFyXCI7XG5cdH1cbn1cblxuLnVzZXItbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzZXItbWVudV9faW1hZ2Uge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHdpZHRoOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC51c2VyLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0LnVzZXItbWVudV9faW1hZ2Uge1xuXHRcdHdpZHRoOiA0NHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnVzZXItbWVudV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHR9XG59XG5cbi5icm9hZGJhbmQtaGVscF9faXRlbS0tYm9yZGVyZWQge1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uYnJvYWRiYW5kLWhlbHBfX2ltYWdlIHtcblx0aGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmJyb2FkYmFuZC1oZWxwX19pbm5lci10ZXh0IHtcblx0cGFkZGluZzogNDBweDtcbn1cblxuLmJyb2FkYmFuZC1oZWxwLS1kYXJrIC5icm9hZGJhbmQtaGVscF9faGVhZGluZyxcbi5icm9hZGJhbmQtaGVscC0tZGFyayAuYnJvYWRiYW5kLWhlbHBfX2ljb24ge1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJyb2FkYmFuZC1zcGVlZF9fY29udGVudCB7XG5cdG1heC13aWR0aDogNzgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnJvYWRiYW5kLXNwZWVkX19wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJyb2FkYmFuZC1zcGVlZF9fcGFuZWwtLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJvYWRiYW5kLXNwZWVkX19wYW5lbC0tYWN0aXZlOjpiZWZvcmUge1xuXHRib3JkZXI6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6ICMzMzMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI5cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bGVmdDogNTAlO1xufVxuXG4uYnJvYWRiYW5kLXNwZWVkX19pY29uIHtcblx0ZmlsbDogIzlDMkFBMDtcbn1cblxuLmJyb2FkYmFuZC1zcGVlZF9fbW9kZW0ge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5icm9hZGJhbmQtc3BlZWQtLWRhcmsgLmJyb2FkYmFuZC1zcGVlZF9faGVhZGluZyB7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5icm9hZGJhbmQtc3BlZWRfX21vZGVtLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYnJvYWRiYW5kLXNwZWVkX19tb2RlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0LmJyb2FkYmFuZC1zcGVlZF9fbG9jYXRpb24taWNvbi13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmJyb2FkYmFuZC1zcGVlZC1jaGVja2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJyb2FkYmFuZC1zcGVlZC1jaGVja2VyX19kaWFsb2cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYnJvYWRiYW5kLXNwZWVkLWNoZWNrZXJfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwIDMwcHg7XG59XG5cbi5icm9hZGJhbmQtc3BlZWQtY2hlY2tlcl9faW5wdXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icm9hZGJhbmQtc3BlZWQtY2hlY2tlcl9fbG9naW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuXHRwYWRkaW5nOiAzMHB4IDM1cHg7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5icm9hZGJhbmQtc3BlZWQtY2hlY2tlcl9fbG9naW4tdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5icm9hZGJhbmQtc3BlZWQtY2hlY2tlciB7XG5cdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHR9XG5cdC5icm9hZGJhbmQtc3BlZWQtY2hlY2tlcl9fY2xvc2Uge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmJyb2FkYmFuZC1zcGVlZC1jaGVja2VyX19kaWFsb2cge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdC5icm9hZGJhbmQtc3BlZWQtY2hlY2tlcl9fbG9naW4ge1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxuXHQuYnJvYWRiYW5kLXNwZWVkLWNoZWNrZXJfX2xvZ2luLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmJyb2FkYmFuZC10aWxlc19fY29udGVudC0tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4uYnJvYWRiYW5kLXRpbGVzX19jb250ZW50LS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBNEQ0RTtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5icm9hZGJhbmQtdGlsZXNfX2NvbnRlbnQtLWRvdmUtZ3JheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnJvYWRiYW5kLXRpbGVzX19jb250ZW50LS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnJvYWRiYW5kLXRpbGVzX19oZWFkaW5nLS1kYXJrIHtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5icm9hZGJhbmQtdGlsZXNfX2xvZ28ge1xuXHRtYXgtaGVpZ2h0OiAyNXB4O1xufVxuXG4uYnVuZGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IDAgI0FGQUZBRjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMDtcbn1cblxuLmJ1bmRsZS0tZGFyayB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnVuZGxlLS1hbHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xufVxuXG4uYnVuZGxlLS1ob3Jpem9udGFsIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJ1bmRsZS0tY29tcGFjdCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYnVuZGxlLS1ob3Jpem9udGFsIC5idW5kbGVfX3N1bW1hcnkge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4uYnVuZGxlLS1ob3Jpem9udGFsIC5idW5kbGVfX2luZm8ge1xuXHRwYWRkaW5nOiAyNXB4IDAgMDtcbn1cblxuLmJ1bmRsZV9fc2hvdy1tb3JlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVuZGxlX19zaG93LW1vcmU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5idW5kbGVfX3N0cm9uZyB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnVuZGxlX19jb21wYWN0LXNwcmluZyB7XG5cdG1heC13aWR0aDogNTQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnVuZGxlX19kZXRhaWxzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmJ1bmRsZV9fc2VlLWRldGFpbHMge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ1bmRsZS0taG9yaXpvbnRhbCAuYnVuZGxlX19zZWUtZGV0YWlscyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5idW5kbGVfX2luY2x1c2lvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnVuZGxlLS1ob3Jpem9udGFsIC5idW5kbGVfX2luY2x1c2lvbnMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnVuZGxlX19pbmNsdXNpb24ge1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZy10b3A6IDExcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uYnVuZGxlX19pbmNsdXNpb24tLW5vLWJ1bGxldCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1bmRsZV9faW5jbHVzaW9uLWJ1bGxldCB7XG5cdGNvbG9yOiAjNDI4NjAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4uYnVuZGxlX19pbmNsdXNpb24tYnVsbGV0LS1oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5idW5kbGVfX2luY2x1c2lvbi1idWxsZXQtLXN0YXRpYyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5idW5kbGVfX2luY2x1c2lvbi1sb2dvIHtcblx0bWF4LWhlaWdodDogMjVweDtcbn1cblxuLmJ1bmRsZV9faW5jbHVzaW9uLWxvZ28tLWJ1ZmZlciB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idW5kbGVfX3NlbGVjdCB7XG5cdHBhZGRpbmc6IDAgNTBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ1bmRsZV9fc2VsZWN0LS1maXJzdCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5idW5kbGVfX3NlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyODYwMDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5idW5kbGUtLWhvcml6b250YWwgLmJ1bmRsZV9fZGF0YS1pbmZvIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnVuZGxlX19idXR0b24ge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmc6IDExcHggMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVuZGxlX19idXR0b246aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idW5kbGVfX2J1dHRvbi0tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG59XG5cbi5idW5kbGVfX2J1dHRvbi0tZGVmYXVsdDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idW5kbGVfX2xhYmVsIHtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5idW5kbGVfX2xhYmVsLS11bmNoZWNrZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idW5kbGVfX2xhYmVsLS1jaGVja2VkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1bmRsZV9fbGFiZWwtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJ1bmRsZV9fbGFiZWwtaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJ1bmRsZV9faW5wdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYnVuZGxlX19pbnB1dDpjaGVja2VkICsgLmJ1bmRsZV9fYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyODYwMDtcbn1cblxuLmJ1bmRsZV9faW5wdXQ6Y2hlY2tlZCArIC5idW5kbGVfX2J1dHRvbiAuYnVuZGxlX19sYWJlbC0tdW5jaGVja2VkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1bmRsZV9faW5wdXQ6Y2hlY2tlZCArIC5idW5kbGVfX2J1dHRvbiAuYnVuZGxlX19sYWJlbC0tY2hlY2tlZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1bmRsZV9fZW1waGFzaXNlIHtcblx0Y29sb3I6ICNFNjAwMDA7XG59XG5cbi5idW5kbGVfX29mZmVyLXRleHQge1xuXHRjb2xvcjogIzY2NjY2Njtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmJ1bmRsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmJ1bmRsZS0taG9yaXpvbnRhbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuYnVuZGxlLS1ob3Jpem9udGFsIC5idW5kbGVfX3N1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LmJ1bmRsZS0taG9yaXpvbnRhbCAuYnVuZGxlX19zdW1tYXJ5LS13aWRlIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblx0LmJ1bmRsZV9fc2ltIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuYnVuZGxlX19zZWxlY3Qge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblx0LmJ1bmRsZV9fc2VsZWN0LS1maXJzdCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuYnVuZGxlLS1ob3Jpem9udGFsIC5idW5kbGVfX2RhdGEtaW5mbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmJ1bmRsZS0taG9yaXpvbnRhbCAuYnVuZGxlX19pbmNsdXNpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblx0LmJ1bmRsZV9fc20td3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdC5idW5kbGVfX2luY2x1c2lvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmJ1bmRsZV9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4uYnVuZGxlLWRhdGEge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IC0uMjE1ZW07XG5cdGhlaWdodDogMTEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idW5kbGUtZGF0YTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYnVuZGxlLWRhdGEtLW5hcnJvdyB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5idW5kbGUtZGF0YS0tYXV0byB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRwYWRkaW5nOiAxM3B4IDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0d2lkdGg6IDUwJTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idW5kbGUtZGF0YV9fdmFsdWUtLWludmVyc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1bmRsZS1kYXRhX192YWx1ZS0tZnVsbCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYnVuZGxlLWRhdGEtLWxhcmdlIC5idW5kbGUtZGF0YV9fdmFsdWUge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5idW5kbGUtZGF0YS0tcmVkIC5idW5kbGUtZGF0YV9fdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTYwMDAwO1xuXHRib3JkZXItY29sb3I6ICNFNjAwMDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5idW5kbGUtZGF0YS0tcmVkIC5idW5kbGUtZGF0YV9fdmFsdWUtLWludmVyc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRjb2xvcjogI0U2MDAwMDtcbn1cblxuLmJ1bmRsZS1kYXRhLS1zZWFuY2UgLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5QzJBQTA7XG5cdGJvcmRlci1jb2xvcjogIzlDMkFBMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1bmRsZS1kYXRhLS1zZWFuY2UgLmJ1bmRsZS1kYXRhX192YWx1ZS0taW52ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdGNvbG9yOiAjOUMyQUEwO1xufVxuXG4uYnVuZGxlLWRhdGEtLWd1YXJkc21hbi1yZWQgLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCRDAwMDA7XG5cdGJvcmRlci1jb2xvcjogI0JEMDAwMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1bmRsZS1kYXRhLS1ndWFyZHNtYW4tcmVkIC5idW5kbGUtZGF0YV9fdmFsdWUtLWludmVyc2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRjb2xvcjogI0JEMDAwMDtcbn1cblxuLmJ1bmRsZS1kYXRhLS1maW5uIC5idW5kbGUtZGF0YV9fdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNUUyNzUwO1xuXHRib3JkZXItY29sb3I6ICM1RTI3NTA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5idW5kbGUtZGF0YS0tZmlubiAuYnVuZGxlLWRhdGFfX3ZhbHVlLS1pbnZlcnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Y29sb3I6ICM1RTI3NTA7XG59XG5cbi5idW5kbGUtZGF0YS0tYmx1ZS1sYWdvb24gLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDdDOTI7XG5cdGJvcmRlci1jb2xvcjogIzAwN0M5Mjtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1bmRsZS1kYXRhLS1ibHVlLWxhZ29vbiAuYnVuZGxlLWRhdGFfX3ZhbHVlLS1pbnZlcnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Y29sb3I6ICMwMDdDOTI7XG59XG5cbi5idW5kbGUtZGF0YS0tY2luZGVyZWxsYSAuYnVuZGxlLWRhdGFfX3ZhbHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZERDRENDtcblx0Ym9yZGVyLWNvbG9yOiAjRkRENEQ0O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjQkQwMDAwO1xufVxuXG4uYnVuZGxlLWRhdGEtLWNpbmRlcmVsbGEgLmJ1bmRsZS1kYXRhX192YWx1ZS0taW52ZXJzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idW5kbGUtZGF0YS0tY2F2ZXJuLXBpbmsgLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNUJGQkY7XG5cdGJvcmRlci1jb2xvcjogI0U1QkZCRjtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzk5MDAwMDtcbn1cblxuLmJ1bmRsZS1kYXRhLS1jYXZlcm4tcGluayAuYnVuZGxlLWRhdGFfX3ZhbHVlLS1pbnZlcnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ1bmRsZS1kYXRhLS1uYXJyb3cgLmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJ1bmRsZS1kYXRhLS1uYXJyb3cgLmJ1bmRsZS1kYXRhX192YWx1ZS0taW52ZXJzZSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYnVuZGxlLWRhdGEtLW5hcnJvdyAuYnVuZGxlLWRhdGFfX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idW5kbGUtZGF0YV9faGVhZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDNweCAwIDFweDtcblx0Zm9udC1mYW1pbHk6IFZvZGFmb25lTGlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAtLjIxNWVtO1xufVxuXG4uYnVuZGxlLWRhdGFfX2hlYWRpbmctLWxhcmdlLWNvbnRlbnQge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5idW5kbGUtZGF0YV9fdW5pdCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJ1bmRsZS1kYXRhX19hbW91bnQge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5idW5kbGUtZGF0YS0tbGFyZ2UgLmJ1bmRsZS1kYXRhX19hbW91bnQge1xuXHRmb250LXNpemU6IDU2cHg7XG59XG5cbi5idW5kbGUtZGF0YS0tc21hbGwgLmJ1bmRsZS1kYXRhX19hbW91bnQge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LmJ1bmRsZS1kYXRhIHtcblx0XHRoZWlnaHQ6IDg5cHg7XG5cdH1cblx0LmJ1bmRsZS1kYXRhLS1hdXRvIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmJ1bmRsZS1kYXRhX192YWx1ZSB7XG5cdFx0cGFkZGluZzogN3B4IDA7XG5cdH1cblx0LmJ1bmRsZS1kYXRhLS1uYXJyb3cge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuYnVuZGxlLWRhdGFfX3VuaXQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuYnVuZGxlLWRhdGFfX2Ftb3VudCB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHR9XG5cdC5idW5kbGUtZGF0YS0tbGFyZ2UgLmJ1bmRsZS1kYXRhX19hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuYnVuZGxlLWRhdGEtLXNtYWxsIC5idW5kbGUtZGF0YV9fYW1vdW50IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuYnVuZGxlLWRhdGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDc4cHg7XG5cdH1cblx0LmJ1bmRsZS1kYXRhLS1hdXRvIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmJ1bmRsZS1kYXRhLS1uYXJyb3cge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuYnVuZGxlLWRhdGFfX3VuaXQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuYnVuZGxlLWRhdGFfX2Ftb3VudCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5idW5kbGUtZGF0YS0tbGFyZ2UgLmJ1bmRsZS1kYXRhX19hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXHQuYnVuZGxlLWRhdGEtLXNtYWxsIC5idW5kbGUtZGF0YV9fYW1vdW50IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LmJ1bmRsZS1kYXRhLS1uYXJyb3cgLmJ1bmRsZS1kYXRhX19oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYnVuZGxlLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMjJweDtcblx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVMaWdodFwiO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uYnVuZGxlLXRpdGxlX19oaWdobGlnaHQge1xuXHRjb2xvcjogIzVFMjc1MDtcblx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVSZWd1bGFyXCI7XG59XG5cbi5idW5kbGUtdGl0bGUtLWJsdWUtbGFnb29uIC5idW5kbGUtdGl0bGVfX2hpZ2hsaWdodCB7XG5cdGNvbG9yOiAjMDA3QzkyO1xufVxuXG4uYnVuZGxlLXRpdGxlLS1taW5lLXNoYWZ0IC5idW5kbGUtdGl0bGVfX2hpZ2hsaWdodCB7XG5cdGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnVuZGxlLXRpdGxlX19yb3cge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1bmRsZS10aXRsZV9fcm93LS1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMztcbn1cblxuLmJ1bmRsZS10aXRsZV9fYW1vdW50IHtcblx0Zm9udC1mYW1pbHk6IFwiVm9kYWZvbmVSZWd1bGFyXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LmJ1bmRsZS10aXRsZSB7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5idW5kbGUtdGl0bGVfX3Jvdy0tZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LmJ1bmRsZS10aXRsZSB7XG5cdFx0bWFyZ2luOiAyNXB4IDAgMTVweDtcblx0XHRmb250LWZhbWlseTogXCJWb2RhZm9uZVJlZ3VsYXJcIjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cbn1cblxuLmJ1c2luZXNzLWN1c3RvbWVyLWJhbm5lciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnVzaW5lc3MtY3VzdG9tZXItYmFubmVyLS1ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ1c2luZXNzLWN1c3RvbWVyLWJhbm5lci0tYm9yZGVyLXRvcC0td2hpdGUge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnVzaW5lc3MtY3VzdG9tZXItYmFubmVyX190ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC5idXNpbmVzcy1jdXN0b21lci1iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5idXNpbmVzcy1jdXN0b21lci1iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxufVxuXG4uc2hvdy1tb3JlX19oZWFkaW5nIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvdy1tb3JlX19oZWFkaW5nLS1hY3RpdmUgLnNob3ctbW9yZV9faGVhZGluZy1tb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3ctbW9yZV9faGVhZGluZy0tYWN0aXZlIC5zaG93LW1vcmVfX2hlYWRpbmctbGVzcyB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNob3ctbW9yZV9faGVhZGluZy10ZXh0LCAuc2hvdy1tb3JlX19oZWFkaW5nLWNoZXZyb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaG93LW1vcmVfX2hlYWRpbmctY2hldnJvbiB7XG5cdGNvbG9yOiAjRTYwMDAwO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4uc2hvdy1tb3JlX19oZWFkaW5nLS1hY3RpdmUgLnNob3ctbW9yZV9faGVhZGluZy1jaGV2cm9uIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uc2hvdy1tb3JlX19oZWFkaW5nLWxlc3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdy1tb3JlX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmpzIC5zaG93LW1vcmVfX2NvbnRlbnQtLWNvbGxhcHNlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQuc2hvdy1tb3JlX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG59XG5cbi5zbGlkZXItc2xpZGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1zbGlkZV9fcm93IHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEyMHB4O1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWRlci1zbGlkZV9fcm93LS10b3Age1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItc2xpZGVfX3Jvdy0tYm90dG9tIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXNsaWRlX19sb2dvIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcblx0LnNsaWRlci1zbGlkZV9fcm93LS1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLnNwZWVkLWNoZWNrZXJfX2lucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BlZWQtY2hlY2tlcl9fZGlzY2xhaW1lciB7XG5cdGNvbG9yOiAjQUZBRkFGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG5cdC5zcGVlZC1jaGVja2VyX19jdGEge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cblxuLndoeS12b2RhZm9uZSB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndoeS12b2RhZm9uZS0tYmx1ZS1sYWdvb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QzkyO1xufVxuXG4ud2h5LXZvZGFmb25lX19jb250ZW50IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRwYWRkaW5nOiA2MHB4IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoeS12b2RhZm9uZV9fY29udGVudC0tbmFycm93IHtcblx0bWF4LXdpZHRoOiA3ODBweDtcbn1cblxuLndoeS12b2RhZm9uZV9faGVhZGxpbmUsIC53aHktdm9kYWZvbmVfX2NhcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndoeS12b2RhZm9uZV9faGVhZGxpbmUge1xuXHRmb250LXNpemU6IDI4cHg7XG59XG5cbi53aHktdm9kYWZvbmVfX2NhcHRpb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aHktdm9kYWZvbmVfX2NpcmNsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aHktdm9kYWZvbmVfX2NpcmNsZS0tbGFyZ2Uge1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi53aHktdm9kYWZvbmVfX2NpcmNsZS0tdHJhbnNsdWNlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2h5LXZvZGFmb25lX19jaXJjbGUtaWNvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRoZWlnaHQ6IDY1JTtcblx0d2lkdGg6IDY1JTtcbn1cblxuLndoeS12b2RhZm9uZV9fY2lyY2xlLS10cmFuc2x1Y2VudCAud2h5LXZvZGFmb25lX19jaXJjbGUtaWNvbiB7XG5cdGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdC53aHktdm9kYWZvbmVfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDUwcHggMTBweDtcblx0fVxuXHQud2h5LXZvZGFmb25lX19oZWFkbGluZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC53aHktdm9kYWZvbmVfX2NpcmNsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQud2h5LXZvZGFmb25lX19jaXJjbGUtLWxhcmdlIHtcblx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdHdpZHRoOiAxNzBweDtcblx0fVxuXHQud2h5LXZvZGFmb25lX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC53aHktdm9kYWZvbmVfX2l0ZW0tLWxhc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQud2h5LXZvZGFmb25lX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzNXB4IDEwcHg7XG5cdH1cblx0LndoeS12b2RhZm9uZV9faGVhZGxpbmUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQud2h5LXZvZGFmb25lX19jYXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LndoeS12b2RhZm9uZV9fY2lyY2xlIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdH1cblx0LndoeS12b2RhZm9uZV9fY2lyY2xlLS1sYXJnZSB7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHR3aWR0aDogMTQwcHg7XG5cdH1cblx0LndoeS12b2RhZm9uZV9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXHQud2h5LXZvZGFmb25lX19pdGVtLS1sYXN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53aHktdm9kYWZvbmUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QzkyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi53aHktdm9kYWZvbmUtaGVhZGVyX19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2h5LXZvZGFmb25lLWhlYWRlci0tcmlnaHQgLndoeS12b2RhZm9uZS1oZWFkZXJfX2hlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLndoeS12b2RhZm9uZS1oZWFkZXJfX2ltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdG1heC13aWR0aDogOTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0LndoeS12b2RhZm9uZS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblx0LndoeS12b2RhZm9uZS1oZWFkZXItLXJpZ2h0IC53aHktdm9kYWZvbmUtaGVhZGVyX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcblx0fVxuXHQud2h5LXZvZGFmb25lLWhlYWRlcl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogNzgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXHQud2h5LXZvZGFmb25lLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud2h5LXZvZGFmb25lLWhlYWRlci0tcmlnaHQgLndoeS12b2RhZm9uZS1oZWFkZXJfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQud2h5LXZvZGFmb25lLWhlYWRlcl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdH1cbn1cbiJdfQ== */