/*region Variables*/
:root {
	/*size*/
	--ui-btn-size-xss: var(--ui-size-lg2);
	--ui-btn-size-xs: var(--ui-size-xl2);
	--ui-btn-size-sm: var(--ui-size-3xl);
	--ui-btn-size-md: var(--ui-size-5xl);
	--ui-btn-size-lg: var(--ui-size-6xl);
	/*default param*/
	--ui-btn-padding: 0 20px;
	--ui-btn-padding-right: 20px;
	--ui-btn-min-width: 80px;
	--ui-btn-height: var(--ui-btn-size-md);
	--ui-btn-font-size: var(--ui-font-size-xs);
	--ui-btn-background: #868d95;
	--ui-btn-background-hover: #5b6573;
	--ui-btn-background-active: #3b506e;
	--ui-btn-border-color: #868d95;
	--ui-btn-border-color-hover: #5b6573;
	--ui-btn-border-color-active: #3b506e;
	--ui-btn-border: 1px solid var(--ui-btn-border-color);
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-on-primary);
	--ui-btn-colors-before-bg: var(--ui-color-on-primary);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
	--ui-btn-box-shadow: none;
	--ui-btn-box-shadow-hover: none;
	--ui-btn-box-shadow-active: none;
	--ui-btn-text-shadow: none;
	--ui-btn-text-shadow-hover: none;
	--ui-btn-text-shadow-active: none;
	--ui-btn-margin-left: 12px;
	--ui-btn-radius: var(--ui-border-radius-2xs);
	/**/
	--ui-btn-clock-white: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cstyle%3E@keyframes arrow-loader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg style='animation:arrow-loader 1s infinite linear;transform-origin:center'%3E%3Cpath fill='none' stroke='%23fff' d='M.5 9.475a8.976 8.976 0 0 1 17.95 0 8.976 8.976 0 0 1-17.95 0Z'/%3E%3Cpath stroke='%23fff' d='M9.5 4v5.5'/%3E%3C/g%3E%3Cpath fill='transparent' stroke='%23fff' d='M15 9.5H9.5' style='animation:arrowLoader 12s infinite linear;transform-origin:center'/%3E%3C/svg%3E");
	--ui-btn-clock-black: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cstyle%3E@keyframes arrow-loader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg style='animation:arrow-loader 1s infinite linear;transform-origin:center'%3E%3Cpath fill='none' stroke='%23525c69' d='M.5 9.475a8.976 8.976 0 0 1 17.95 0 8.976 8.976 0 0 1-17.95 0Z'/%3E%3Cpath stroke='%23525c69' d='M9.5 4v5.5'/%3E%3C/g%3E%3Cpath stroke='%23525c69' d='M15 9.5H9.5' style='animation:arrowLoader 12s infinite linear;transform-origin:center'/%3E%3C/svg%3E");
	--ui-btn-wait-white: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cstyle%3E@keyframes waitLoader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg fill='%23fff' style='-moz-transform-origin:50%25;transform-origin:50%25;animation:waitLoader 1s infinite steps(12)'%3E%3Cpath d='M6.434 8.075a1.073 1.073 0 0 1-1.465.378L2.51 7.004a1.075 1.075 0 0 1-.378-1.466 1.073 1.073 0 0 1 1.465-.378l2.46 1.45c.506.298.676.958.377 1.465' opacity='.1'/%3E%3Cpath d='M8.109 6.415a1.073 1.073 0 0 1-1.462-.391L5.219 3.553a1.073 1.073 0 0 1 .39-1.462 1.073 1.073 0 0 1 1.462.391L8.5 4.952c.294.51.118 1.168-.391 1.463' opacity='.2'/%3E%3Cpath d='M10.43 5.792c-.589 0-1.07-.481-1.07-1.07V1.868c0-.589.481-1.07 1.07-1.07.588 0 1.07.481 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.3'/%3E%3Cpath d='M15.32 2.132c.508.3.678.958.379 1.466l-1.45 2.458a1.074 1.074 0 0 1-1.465.378 1.07 1.07 0 0 1-.378-1.464l1.45-2.46a1.074 1.074 0 0 1 1.465-.378' opacity='.4'/%3E%3Cpath d='M18.768 5.61c.295.509.12 1.167-.39 1.461L15.905 8.5a1.07 1.07 0 0 1-1.462-.39 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.462.391' opacity='.5'/%3E%3Cpath d='M20.061 10.43c0 .588-.481 1.07-1.07 1.07h-2.854c-.588 0-1.07-.482-1.07-1.07s.482-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07' opacity='.6'/%3E%3Cpath d='M18.727 15.32a1.074 1.074 0 0 1-1.465.379l-2.459-1.45a1.073 1.073 0 0 1-.378-1.465 1.07 1.07 0 0 1 1.465-.378l2.459 1.45c.507.298.677.957.378 1.465' opacity='.7'/%3E%3Cpath d='M15.25 18.768c-.51.295-1.168.12-1.462-.39l-1.429-2.472a1.073 1.073 0 0 1 .391-1.461 1.073 1.073 0 0 1 1.463.39l1.428 2.471c.294.51.119 1.167-.391 1.462' opacity='.8'/%3E%3Cpath d='M10.43 20.061c-.589 0-1.07-.481-1.07-1.07v-2.854c0-.588.481-1.07 1.07-1.07.588 0 1.07.482 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.9'/%3E%3Cpath d='M8.075 14.425c.507.299.677.958.378 1.465l-1.449 2.46a1.075 1.075 0 0 1-1.466.378 1.073 1.073 0 0 1-.378-1.465l1.45-2.46a1.074 1.074 0 0 1 1.465-.377' opacity='.95'/%3E%3Cpath d='M5.792 10.43c0 .588-.481 1.07-1.07 1.07H1.868c-.589 0-1.07-.482-1.07-1.07s.481-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07m.623 2.32c.294.51.119 1.168-.391 1.462l-2.471 1.429a1.074 1.074 0 0 1-1.463-.391 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.463.391'/%3E%3C/g%3E%3C/svg%3E");
	--ui-btn-wait-black: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cstyle%3E@keyframes waitLoader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg fill='%23535c69' style='-moz-transform-origin:50%25;transform-origin:50%25;animation:waitLoader 1s infinite steps(12)'%3E%3Cpath d='M6.434 8.075a1.073 1.073 0 0 1-1.465.378L2.51 7.004a1.075 1.075 0 0 1-.378-1.466 1.073 1.073 0 0 1 1.465-.378l2.46 1.45c.506.298.676.958.377 1.465' opacity='.1'/%3E%3Cpath d='M8.109 6.415a1.073 1.073 0 0 1-1.462-.391L5.219 3.553a1.073 1.073 0 0 1 .39-1.462 1.073 1.073 0 0 1 1.462.391L8.5 4.952c.294.51.118 1.168-.391 1.463' opacity='.2'/%3E%3Cpath d='M10.43 5.792c-.589 0-1.07-.481-1.07-1.07V1.868c0-.589.481-1.07 1.07-1.07.588 0 1.07.481 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.3'/%3E%3Cpath d='M15.32 2.132c.508.3.678.958.379 1.466l-1.45 2.458a1.074 1.074 0 0 1-1.465.378 1.07 1.07 0 0 1-.378-1.464l1.45-2.46a1.074 1.074 0 0 1 1.465-.378' opacity='.4'/%3E%3Cpath d='M18.768 5.61c.295.509.12 1.167-.39 1.461L15.905 8.5a1.07 1.07 0 0 1-1.462-.39 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.462.391' opacity='.5'/%3E%3Cpath d='M20.061 10.43c0 .588-.481 1.07-1.07 1.07h-2.854c-.588 0-1.07-.482-1.07-1.07s.482-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07' opacity='.6'/%3E%3Cpath d='M18.727 15.32a1.074 1.074 0 0 1-1.465.379l-2.459-1.45a1.073 1.073 0 0 1-.378-1.465 1.07 1.07 0 0 1 1.465-.378l2.459 1.45c.507.298.677.957.378 1.465' opacity='.7'/%3E%3Cpath d='M15.25 18.768c-.51.295-1.168.12-1.462-.39l-1.429-2.472a1.073 1.073 0 0 1 .391-1.461 1.073 1.073 0 0 1 1.463.39l1.428 2.471c.294.51.119 1.167-.391 1.462' opacity='.8'/%3E%3Cpath d='M10.43 20.061c-.589 0-1.07-.481-1.07-1.07v-2.854c0-.588.481-1.07 1.07-1.07.588 0 1.07.482 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.9'/%3E%3Cpath d='M8.075 14.425c.507.299.677.958.378 1.465l-1.449 2.46a1.075 1.075 0 0 1-1.466.378 1.073 1.073 0 0 1-.378-1.465l1.45-2.46a1.074 1.074 0 0 1 1.465-.377' opacity='.95'/%3E%3Cpath d='M5.792 10.43c0 .588-.481 1.07-1.07 1.07H1.868c-.589 0-1.07-.482-1.07-1.07s.481-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07m.623 2.32c.294.51.119 1.168-.391 1.462l-2.471 1.429a1.074 1.074 0 0 1-1.463-.391 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.463.391'/%3E%3C/g%3E%3C/svg%3E");
	--ui-btn-spinner: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' style='-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center' viewBox='25 25 50 50'%3E%3Cstyle%3E@keyframes rotate%7Bto%7Btransform:rotate(360deg)%7D%7D@keyframes dash%7B0%25%7Bstroke-dasharray:1,200;stroke-dashoffset:0%7D50%25%7Bstroke-dasharray:89,200;stroke-dashoffset:-35px%7Dto%7Bstroke-dasharray:89,200;stroke-dashoffset:-124px%7D%7D%3C/style%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke-miterlimit='10' style='stroke:rgba(215,220,223,.74);stroke-width:6;stroke-dasharray:20,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round'/%3E%3C/svg%3E");
}

/*endregion*/

/*region Base style*/
.ui-btn-container {
	margin: 15px 0;
}

.ui-btn-container-center {
	text-align: center;
}

.ui-btn,
.ui-btn-main,
.ui-btn-extra,
.ui-btn-menu {
	box-sizing: border-box;
	margin: 0;
	height: var(--ui-btn-height);
	border: var(--ui-btn-border);
	border-color: var(--ui-btn-border-color);
	background: var(--ui-btn-background);
	box-shadow: var(--ui-btn-box-shadow);
	text-shadow: var(--ui-btn-text-shadow);
	cursor: pointer;
	transition: 160ms linear background-color,
				160ms linear color,
				160ms linear opacity,
				160ms linear box-shadow,
				160ms linear border-color;
}

.ui-btn-menu.--switcher {
	cursor: default;
}

.ui-btn,
.ui-btn-main {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: var(--ui-btn-padding);
	color: var(--ui-btn-color);
	vertical-align: middle;
	text-align: center;
	-webkit-text-decoration: var(--ui-text-transform-none);
	        text-decoration: var(--ui-text-transform-none);
	text-transform: var(--ui-text-transform-uppercase);
	white-space: nowrap;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-size: var(--ui-btn-font-size);
	line-height: calc(var(--ui-btn-height) - 2px);
	font-weight: var(--ui-font-weight-bold);
	-webkit-user-select: none;
	user-select: none;
}

.ui-btn,
.ui-btn-split {
	line-height: calc(var(--ui-btn-height) - 2px);
	vertical-align: middle;
}

.ui-btn {
	border-radius: var(--ui-btn-radius)
}

.ui-btn-min {
	min-width: var(--ui-btn-min-width);
}

.ui-btn-split {
	position: relative;
	display: inline-flex;
	align-items: stretch;
	border-radius: var(--ui-btn-radius);
}

.ui-btn-main {
	padding-right: var(--ui-btn-padding-right);
	border-right: none !important;
	border-radius: var(--ui-btn-radius) 0 0 var(--ui-btn-radius);
	max-width: 100%;
	min-width: 0;
}

.ui-btn-extra,
.ui-btn-menu {
	position: relative;
	left: 0;
	top: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	min-width: var(--ui-btn-height);
	border-left: none !important;
	border-radius: 0 var(--ui-btn-radius) var(--ui-btn-radius) 0;
}

.ui-btn:hover,
a.ui-btn:focus,
.ui-btn-main:hover,
.ui-btn-main:focus,
.ui-btn-extra:hover,
.ui-btn-menu:not(.--switcher):hover,
.ui-btn.ui-btn-hover,
.ui-btn-hover .ui-btn-main,
.ui-btn-hover .ui-btn-extra,
.ui-btn-hover .ui-btn-menu,
.ui-btn-main-hover .ui-btn-main,
.ui-btn-extra-hover .ui-btn-extra,
.ui-btn-menu-hover .ui-btn-menu {
	border-color: var(--ui-btn-border-color-hover);
	background-color: var(--ui-btn-background-hover);
	box-shadow: var(--ui-btn-box-shadow-hover);
	color: var(--ui-btn-color-hover);
	-webkit-text-decoration: var(--ui-text-transform-none);
	        text-decoration: var(--ui-text-transform-none);
	text-shadow: var(--ui-btn-text-shadow-hover);
}

.ui-btn:focus-visible,
.ui-btn-main:focus-visible,
.ui-btn-menu:not(.--switcher):focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-color: var(--ui-color-accent-main-link);
	outline-style: solid;
}

.ui-btn:active,
.ui-btn-main:active,
.ui-btn-menu:not(.--switcher):active,
.ui-btn-extra:active,
.ui-btn-wait.ui-btn,
.ui-btn-wait .ui-btn-main,
.ui-btn-clock.ui-btn,
.ui-btn-clock .ui-btn-main,
.ui-btn-active.ui-btn,
.ui-btn-active .ui-btn-main,
.ui-btn-active .ui-btn-menu,
.ui-btn-active .ui-btn-extra,
.ui-btn-main-active .ui-btn-main,
.ui-btn-menu-active .ui-btn-menu,
.ui-btn-extra-active .ui-btn-extra,
.ui-btn-wait.ui-btn:hover,
.ui-btn-wait .ui-btn-main:hover,
.ui-btn-clock.ui-btn:hover,
.ui-btn-clock .ui-btn-main:hover,
.ui-btn-active.ui-btn:hover,
.ui-btn-active .ui-btn-main:hover,
.ui-btn-active .ui-btn-menu:not(.--switcher):hover,
.ui-btn-active .ui-btn-extra:hover,
.ui-btn-main-active .ui-btn-main:hover,
.ui-btn-menu-active .ui-btn-menu:not(.--switcher):hover,
.ui-btn-extra-active .ui-btn-extra:hover {
	outline: none;
	border-color: var(--ui-btn-border-color-active);
	background-color: var(--ui-btn-background-active);
	box-shadow: var(--ui-btn-box-shadow-active);
	color: var(--ui-btn-color-active);
	text-shadow: var(--ui-btn-text-shadow-active);
}

.ui-btn-extra:after,
.ui-btn-menu:after {
	position: absolute;
	top: 7px;
	bottom: 6px;
	left: 0;
	width: 1px;
	background-color: var(--ui-btn-colors-after-bg);
	content: '';
	opacity: var(--ui-btn-opacity-after);
}

.ui-btn-extra:before,
.ui-btn-menu:before {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	margin-top: -2px;
	margin-left: -4px;
	width: 8px;
	border: 4px solid var(--ui-color-background-transparent);
	border-top-color: var(--ui-btn-colors-before-bg);
	background: none;
	content: '';
	transition: 160ms background-color linear, 160ms color linear, 160ms opacity linear, 160ms border-color linear;
}

.ui-btn-menu.--switcher::before {
	content: none;
}

.ui-btn ~ .ui-btn,
.ui-btn ~ .ui-btn-split,
.ui-btn ~ .ui-ctl,
.ui-btn-split ~ .ui-btn-split,
.ui-btn-split ~ .ui-btn,
.ui-btn-split ~ .ui-ctl,
.ui-ctl ~ .ui-btn,
.ui-ctl ~ .ui-btn-split,
.ui-ctl ~ .ui-ctl {
	margin-left: var(--ui-btn-margin-left);
}

.ui-btn-text {
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}

/*endregion*/

/*region Size*/
.ui-btn-md {
	--ui-btn-padding: 0 19px;
	--ui-btn-padding-right: 12px;
	--ui-btn-min-width: 80px;
	--ui-btn-height: var(--ui-btn-size-md);
	--ui-btn-font-size: var(--ui-font-size-xs);
}

.ui-btn-lg {
	--ui-btn-padding: 0 26px;
	--ui-btn-padding-right: 12px;
	--ui-btn-min-width: 90px;
	--ui-btn-height: var(--ui-btn-size-lg);
	--ui-btn-font-size: var(--ui-font-size-xs);
}

.ui-btn-sm {
	--ui-btn-padding: 0 17px;
	--ui-btn-padding-right: 10px;
	--ui-btn-min-width: 70px;
	--ui-btn-height: var(--ui-btn-size-sm);
	--ui-btn-font-size: var(--ui-font-size-xs);
}

.ui-btn-xs {
	--ui-btn-padding: 0 15px;
	--ui-btn-padding-right: 9px;
	--ui-btn-min-width: 66px;
	--ui-btn-height: var(--ui-btn-size-xs);
	--ui-btn-font-size: var(--ui-font-size-3xs);
}

.ui-btn-xss {
	--ui-btn-padding: 0 15px;
	--ui-btn-padding-right: 9px;
	--ui-btn-min-width: 66px;
	--ui-btn-height: var(--ui-btn-size-xss);
	--ui-btn-font-size: var(--ui-font-size-3xs);
}

.ui-btn-split.ui-btn-lg {
	padding-right: 33px;
}

.ui-btn-lg.ui-btn:not(.ui-btn-round) {
	--ui-btn-radius: var(--ui-border-radius-2xs);
}

.ui-btn-lg:not(.ui-btn-round) .ui-btn-main {
	--ui-btn-radius: var(--ui-border-radius-2xs);
}

.ui-btn-lg.ui-btn-split {
	/*padding-right: 34px;*/
}

.ui-btn-lg .ui-btn-extra,
.ui-btn-lg .ui-btn-menu {
	min-width: 34px;
}

.ui-btn-lg:not(.ui-btn-round) .ui-btn-extra,
.ui-btn-lg:not(.ui-btn-round) .ui-btn-menu {
	--ui-btn-radius: var(--ui-border-radius-2xs);
}

.ui-btn-sm.ui-btn-split {
	/*padding-right: 28px;*/
}

.ui-btn-sm .ui-btn-extra,
.ui-btn-sm .ui-btn-menu {
	min-width: 28px;
}

.ui-btn-sm:not(.ui-btn-round) .ui-btn-extra,
.ui-btn-sm:not(.ui-btn-round) .ui-btn-menu {
	--ui-btn-radius: var(--ui-border-radius-2xs);
}

.ui-btn-lg .ui-btn-extra:before,
.ui-btn-lg .ui-btn-menu:before {
	margin-top: -3px;
}

.ui-btn-lg .ui-btn-extra:after,
.ui-btn-lg .ui-btn-menu:after {
	top: 11px;
	bottom: 10px;
	opacity: .25;
}

/*endregion*/

/*region Colors*/
/*region Color Variables*/
.ui-btn-default { /* default variables */ }

.ui-btn-success {
	--ui-btn-background: #bbed21;
	--ui-btn-background-hover: #d2f95f;
	--ui-btn-background-active: #b2e232;
	--ui-btn-border-color: #bbed21;
	--ui-btn-border-color-hover: #d2f95f;
	--ui-btn-border-color-active: #b2e232;
	--ui-btn-opacity-after: var(--ui-opacity-20);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: var(--ui-color-base-90);
	--ui-btn-color-active: var(--ui-color-base-90);
}

.ui-btn-success-light {
	--ui-btn-background: rgba(223, 238, 175, var(--ui-opacity-80));
	--ui-btn-background-hover: #eaf5c5;
	--ui-btn-background-active: #d3e59a;
	--ui-btn-border-color: rgba(223, 238, 175, var(--ui-opacity-80));
	--ui-btn-border-color-hover: #eaf5c5;
	--ui-btn-border-color-active: #d3e59a;
	--ui-btn-opacity-after: var(--ui-opacity-20);
	--ui-btn-colors-after-bg: var(--ui-color-text-primary);
	--ui-btn-colors-before-bg: #a3bf63;
	--ui-btn-color: #668d13;
	--ui-btn-color-hover: #668d13;
	--ui-btn-color-active: #668d13;
}

.ui-btn-success-dark {
	--ui-btn-background: #86a732;
	--ui-btn-background-hover: #a2bf54;
	--ui-btn-background-active: #a2bf54;
	--ui-btn-border-color: #86a732;
	--ui-btn-border-color-hover: #a2bf54;
	--ui-btn-border-color-active: #a2bf54;
	--ui-btn-opacity-after: var(--ui-opacity-20);
	--ui-btn-colors-after-bg: var(--ui-color-on-primary);
	--ui-btn-colors-before-bg: #a3bf63;
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-danger {
	--ui-btn-background: #f1361a;
	--ui-btn-background-hover: #cc1c00;
	--ui-btn-background-active: #d24430;
	--ui-btn-border-color: #f1361a;
	--ui-btn-border-color-hover: #cc1c00;
	--ui-btn-border-color-active: #d24430;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-danger-dark {
	--ui-btn-background: #a21429;
	--ui-btn-background-hover: #c43d51;
	--ui-btn-background-active: #851021;
	--ui-btn-border-color: #a21429;
	--ui-btn-border-color-hover: #c43d51;
	--ui-btn-border-color-active: #851021;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-danger-light {
	--ui-btn-background: rgba(253, 202, 200, var(--ui-opacity-80));
	--ui-btn-background-hover: #ffdcdb;
	--ui-btn-background-active: #f2b6b3;
	--ui-btn-border-color: rgba(253, 202, 200, var(--ui-opacity-80));
	--ui-btn-border-color-hover: #ffdcdb;
	--ui-btn-border-color-active: #f2b6b3;
	--ui-btn-opacity-after: var(--ui-opacity-20);
	--ui-btn-colors-after-bg: var(--ui-color-text-primary);
	--ui-btn-colors-before-bg: #eb8783;
	--ui-btn-color: #d7413c;
	--ui-btn-color-hover: #d7413c;
	--ui-btn-color-active: #d7413c;
}

.ui-btn-primary {
	--ui-btn-background: #3bc8f5;
	--ui-btn-background-hover: #3eddff;
	--ui-btn-background-active: #12b1e3;
	--ui-btn-border-color: #3bc8f5;
	--ui-btn-border-color-hover: #3eddff;
	--ui-btn-border-color-active: #12b1e3;
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-primary-dark {
	--ui-btn-background: #399fc2;
	--ui-btn-background-hover: #37aed4;
	--ui-btn-background-active: #328ba9;
	--ui-btn-border-color: #399fc2;
	--ui-btn-border-color-hover: #37aed4;
	--ui-btn-border-color-active: #328ba9;
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-secondary {
	--ui-btn-background: #c5e7f4;
	--ui-btn-background-hover: #d1eef9;
	--ui-btn-background-active: #aee0f2;
	--ui-btn-border-color: #aee0f2;
	--ui-btn-border-color-hover: #aee0f2;
	--ui-btn-border-color-active: #aee0f2;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: var(--ui-color-base-90);
	--ui-btn-color-active: var(--ui-color-base-90);
}

.ui-btn-secondary-light {
	--ui-btn-background: rgba(182, 237, 255, var(--ui-opacity-80));
	--ui-btn-background-hover: #d1eef9;
	--ui-btn-background-active: #aee0f2;
	--ui-btn-border-color: rgba(182, 237, 255, var(--ui-opacity-80));
	--ui-btn-border-color-hover: rgba(182, 237, 255, var(--ui-opacity-80));
	--ui-btn-border-color-active: rgba(182, 237, 255, var(--ui-opacity-80));
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: #0aa0d0;
	--ui-btn-color-hover: #0aa0d0;
	--ui-btn-color-active: #0aa0d0;
}

.ui-btn-warning-light {
	--ui-btn-background: rgba(237, 218, 123, var(--ui-opacity-80));
	--ui-btn-background-hover: rgba(255, 169, 0, .65);
	--ui-btn-background-active: #eba51c;
	--ui-btn-border-color: rgba(237, 218, 123, var(--ui-opacity-80));
	--ui-btn-border-color-hover: rgba(237, 218, 123, var(--ui-opacity-80));
	--ui-btn-border-color-active: rgba(237, 218, 123, var(--ui-opacity-80));
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: #a07f27;
	--ui-btn-color-hover: #a07f27;
	--ui-btn-color-active: #a07f27;
}

.ui-btn-link {
	--ui-btn-background: var(--ui-color-background-transparent);
	--ui-btn-background-hover: var(--ui-color-background-transparent);
	--ui-btn-background-active: var(--ui-color-background-transparent);
	--ui-btn-border-color: var(--ui-color-background-transparent);
	--ui-btn-border-color-hover: var(--ui-color-background-transparent);
	--ui-btn-border-color-active: var(--ui-color-background-transparent);
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: #80868e;
	--ui-btn-color-active: var(--ui-color-base-90);
}

.ui-btn-light {
	--ui-btn-background: var(--ui-color-background-transparent);
	--ui-btn-background-hover: #f6f8f9;
	--ui-btn-background-active: #d6f1fb;
	--ui-btn-border-color: var(--ui-color-background-transparent);
	--ui-btn-border-color-hover: #f6f8f9;
	--ui-btn-border-color-active: #d6f1fb;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: var(--ui-color-text-primary);
	--ui-btn-color-active: var(--ui-color-base-solid);
	--ui-btn-padding: 0 6px;
	/*--ui-btn-margin-left: 18px;*/
}

.ui-btn-light-border {
	--ui-btn-background: var(--ui-color-background-transparent);
	--ui-btn-background-hover: #cfd4d8;
	--ui-btn-background-active: #dde2e5;
	--ui-btn-border-color: #c6cdd3;
	--ui-btn-border-color-hover: #c6cdd3;
	--ui-btn-border-color-active: #9fa4ab;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: var(--ui-color-base-90);
	--ui-btn-color-active: var(--ui-color-base-90);
}

.ui-btn-color-ai {
	--ui-btn-backgroud-color-ai: #935BEC;
	--ui-btn-backgroud-color-ai-hover: #A977FA;
	--ui-btn-backgroud-color-ai-active: #8447E4;
	--ui-btn-background: var(--ui-btn-backgroud-color-ai);
	--ui-btn-background-hover: var(--ui-btn-backgroud-color-ai-hover);
	--ui-btn-background-active: var(--ui-btn-backgroud-color-ai-active);
	--ui-btn-border-color: var(--ui-btn-backgroud-color-ai);
	--ui-btn-border-color-hover: var(--ui-btn-backgroud-color-ai-hover);
	--ui-btn-border-color-active: var(--ui-btn-backgroud-color-ai-active);
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-on-primary);
	--ui-btn-colors-before-bg: var(--ui-color-on-primary);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-base-light {
	--ui-btn-background: var(--ui-color-base-20);
	--ui-btn-background-hover: #cfd4d8;
	--ui-btn-background-active: #dde2e5;
	--ui-btn-border-color: var(--ui-color-base-20);
	--ui-btn-border-color-hover: #c6cdd3;
	--ui-btn-border-color-active: #9fa4ab;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-80);
	--ui-btn-colors-before-bg: var(--ui-color-base-80);
	--ui-btn-color: var(--ui-color-base-80);
	--ui-btn-color-hover: var(--ui-color-base-80);
	--ui-btn-color-active: var(--ui-color-base-80);
}

.ui-btn-collab {
	--ui-btn-background: #19CC45;
	--ui-btn-background-hover: #6BE860;
	--ui-btn-background-active: #00A94E;
	--ui-btn-border-color: var(--ui-color-background-transparent);
	--ui-btn-border-color-hover: var(--ui-color-background-transparent);
	--ui-btn-border-color-active: var(--ui-color-background-transparent);
	--ui-btn-color: var(--ui-color-palette-white-base);
	--ui-btn-color-hover: var(--ui-color-palette-white-base);
	--ui-btn-color-active: var(--ui-color-palette-white-base);
}

.ui-btn-primary-curtain {
	--ui-btn-background: #34B6DF;
	--ui-btn-background-hover: #37aed4;
	--ui-btn-background-active: #328ba9;
	--ui-btn-border-color: rgba(255, 255, 255, 0.8);
	--ui-btn-border-color-hover: rgba(255, 255, 255, 1);
	--ui-btn-border-color-active: rgba(255, 255, 255, 1);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.ui-btn-primary-warning {
	--ui-btn-background: rgba(255, 255, 255, 0.15);
	--ui-btn-background-hover: rgba(255, 255, 255, 0.44);
	--ui-btn-background-active: rgba(255, 255, 255, 0.6);
	--ui-btn-border-color: rgba(255, 255, 255, 0.44);
	--ui-btn-border-color-hover: rgba(255, 255, 255, 1);
	--ui-btn-border-color-active: rgba(255, 255, 255, 1);
	--ui-btn-color: rgba(255, 255, 255, 1);
	--ui-btn-color-hover: rgba(255, 255, 255, 1);
	--ui-btn-color-active: rgba(255, 255, 255, 1);
}

.ui-btn-primary-border {
	--ui-btn-background: var(--ui-color-background-transparent);
	--ui-btn-background-hover: #cfd4d8;
	--ui-btn-background-active: #dde2e5;
	--ui-btn-border-color: var(--ui-color-primary);
	--ui-btn-border-color-hover: #c6cdd3;
	--ui-btn-border-color-active: #9fa4ab;
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-base-90);
	--ui-btn-colors-before-bg: var(--ui-color-base-90);
	--ui-btn-color: var(--ui-color-base-90);
	--ui-btn-color-hover: var(--ui-color-base-90);
	--ui-btn-color-active: var(--ui-color-base-90);
}

/* hack for preloading icon */
.ui-btn-split.ui-btn-icon-ai .ui-btn-main::before:hover,
.ui-btn.ui-btn-icon-ai::before:hover {
	background-image: url("images/ui-btn-ai-waiting.gif?3");
}

.ui-btn-split.ui-btn-icon-ai .ui-btn-main::before,
.ui-btn.ui-btn-icon-ai::before {
	content: '';
	width: 100%;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 17px;
	background-color: transparent;
	opacity: 0;
	animation: fade-out-animated-icon 0.5s;
	animation-fill-mode: both;
	background-image: none;
}

@keyframes fade-out-animated-icon {
	0% {
		opacity: 1;
		transform: translateX(calc(50% - 12px));
		background-image: url("images/ui-btn-ai-waiting.gif?1");
	}

	90% {
		opacity: 0;
		transform: translateX(0);
		background-image: url("images/ui-btn-ai-waiting.gif?1");
	}

	100% {
		opacity: 0;
		transform: translateX(0);
		background-image: none;
	}
}

.ui-btn-split.ui-btn-icon-ai.ui-btn-ai-waiting .ui-btn-main::before,
.ui-btn.ui-btn-icon-ai.ui-btn-ai-waiting::before {
	animation: fade-in-animated-icon 0.5s both;
}

@keyframes fade-in-animated-icon {
	0% {
		left: 5px;
		opacity: 1;
		transform: translateX(0);
		background-image: url("images/ui-btn-ai-waiting.gif?3");
	}

	90% {
		left: 5px;
		opacity: 1;
		transform: translateX(calc(50% - 17px));
		background-image: url("images/ui-btn-ai-waiting.gif?3");
	}
	100% {
		left: 5px;
		opacity: 1;
		transform: translateX(calc(50% - 17px));
		background-image: url("images/ui-btn-ai-waiting.gif?3");
	}
}

.ui-btn-split.ui-btn-icon-ai.ui-btn-color-ai .ui-btn-main::after,
.ui-btn.ui-btn-icon-ai.ui-btn-color-ai::after {
	animation: fade-in-static-icon 0.5s forwards;
}

@keyframes fade-in-static-icon {
	0% {
		opacity: 0;
		transform: translateX(-50%) translateY(-50%);
		left: 50%;
	}

	90% {
		opacity: 1;
		left: 5px;
		transform: translateX(0) translateY(-50%);
	}

	100% {
		opacity: 1;
		left: 5px;
		transform: translateX(0) translateY(-50%);
	}
}

.ui-btn-split.ui-btn-icon-ai.ui-btn-ai-waiting .ui-btn-main::after,
.ui-btn.ui-btn-icon-ai.ui-btn-ai-waiting::after {
	animation: fade-out-static-icon 0.5s forwards;
}

@keyframes fade-out-static-icon {
	0% {
		opacity: 0;
		left: 5px;
		transform: translateX(0) translateY(-50%);
	}

	90% {
		opacity: 0;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	100% {
		opacity: 0;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
}

.ui-btn-icon-ai .ui-btn-main .ui-btn-text,
.ui-btn-icon-ai .ui-btn-text {
	transition: 0.1s ease-in-out opacity;
	transition-delay: 0.4s;
}

.ui-btn-ai-waiting .ui-btn-main .ui-btn-text,
.ui-btn-ai-waiting .ui-btn-text {
	transition-delay: 0s;
	opacity: 0;
}

.ui-btn-ai-waiting .ui-btn-main,
.ui-btn-ai-waiting .ui-btn-menu,
.ui-btn-ai-waiting {
	opacity: 0.85;
	pointer-events: none;
}
/*endregion*/

/*region Button Color*/
/*region Link button*/
.ui-btn-link.ui-btn {
	padding-right: 0;
	padding-left: 0;
}

.ui-btn-link .ui-btn-main {
	padding-left: 0;
}

/*endregion*/

/*region Light-border button*/
/*region Fix for Themes*/
.bitrix24-light-theme .ui-btn-themes.ui-btn-link:not(.--air) {
	--ui-btn-color: #ebebeb;
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.bitrix24-light-theme .ui-btn-themes.ui-btn-light:not(.--air),
.bitrix24-light-theme .ui-btn-themes.ui-btn-light-border:not(.--air) {
	--ui-btn-background: rgba(var(--ui-color-on-primary-rgb), .15);
	--ui-btn-background-hover: rgba(var(--ui-color-on-primary-rgb), var(--ui-opacity-30));
	--ui-btn-background-active: rgba(var(--ui-color-on-primary-rgb), var(--ui-opacity-40));
	--ui-btn-colors-after-bg: var(--ui-color-on-primary);
	--ui-btn-colors-before-bg: var(--ui-color-on-primary);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-color-on-primary);
	--ui-btn-color-active: var(--ui-color-on-primary);
}

.bitrix24-light-theme .ui-btn-themes.ui-btn-light-border:not(.--air) {
	--ui-btn-border-color: rgba(var(--ui-color-on-primary-rgb), var(--ui-opacity-40));
}

.bitrix24-dark-theme .ui-btn-themes.ui-btn-link:not(.--air) {
	--ui-btn-color: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-color-hover: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-color-active: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
}

.bitrix24-dark-theme .ui-btn-themes.ui-btn-light:not(.--air),
.bitrix24-dark-theme .ui-btn-themes.ui-btn-light-border:not(.--air) {
	--ui-btn-background: rgba(var(--ui-color-base-solid-rgb), .07);
	--ui-btn-background-hover: rgba(var(--ui-color-base-solid-rgb), var(--ui-opacity-10));
	--ui-btn-background-active: rgba(var(--ui-color-base-solid-rgb), .15);
	--ui-btn-colors-after-bg: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-colors-before-bg: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-color: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-color-hover: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
	--ui-btn-color-active: rgba(var(--ui-color-base-default-rgb), var(--ui-opacity-80));
}

.bitrix24-dark-theme .ui-btn-themes.ui-btn-light-border:not(.--air) {
	--ui-btn-border-color: rgba(var(--ui-color-base-solid-rgb), .06);
}

/*endregion*/

/*endregion*/

/*endregion*/

/*endregion*/

/*region Others*/
.ui-btn-round {
	--ui-btn-radius: calc(var(--ui-btn-height) / 2);
}

.ui-btn-no-caps,
.ui-btn-no-caps .ui-btn-main {
	text-transform: none;
}

.ui-btn-no-caps,
.ui-btn-no-caps .ui-btn-main {
	font-size: calc(var(--ui-btn-font-size) + 2px);
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold);
}


.ui-btn-shadow,
.ui-btn-shadow:hover,
.ui-btn-shadow.ui-btn-hover {
	box-shadow: 0 1px 2px 0 rgba(var(--ui-color-base-solid-rgb), .18);
}

.ui-btn-shadow:active,
.ui-btn-shadow.ui-btn-active {
	box-shadow: 0 0 1px 0 rgba(var(--ui-color-base-solid-rgb), .18);
}

/*region Counter*/
.ui-btn-counter {
	display: inline-block;
	padding: 0 8px;
	border-radius: var(--ui-border-radius-md);
	background-color: #f34829;
	color: var(--ui-color-on-primary);
	vertical-align: middle;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-size: 11px;
	line-height: 19px;
	font-weight: var(--ui-font-weight-regular);
}

.ui-btn-text + .ui-btn-counter {
	margin-left: 12px;
}

.ui-btn-lg .ui-btn-counter {
	margin-left: 15px;
}

/*endregion*/

/*region Dropdown*/
.ui-btn.ui-btn-dropdown,
.ui-btn-dropdown .ui-btn-main {
	padding-right: 29px;
}

.ui-btn.ui-btn-dropdown:before,
.ui-btn-dropdown .ui-btn-main:before {
	position: absolute;
	top: 50%;
	right: 13px;
	display: block;
	box-sizing: border-box;
	margin-top: -1.5px;
	width: 8px;
	height: 8px;
	border-bottom: 2px solid;
	border-left: 2px solid;
	content: '';
	transform: translateY(-50%) rotate(-45deg);
}

.ui-btn.ui-btn-dropdown:before,
.ui-btn-dropdown .ui-btn-main:before {
	border-color: var(--ui-btn-color);
}

.ui-btn.ui-btn-empty.ui-btn-dropdown:before,
.ui-btn.ui-btn-collapsed.ui-btn-dropdown::before,
.ui-btn-empty.ui-btn-dropdown .ui-btn-main:before,
.ui-btn-collapsed.ui-btn-dropdown .ui-btn-main:before {
	right: auto;
	transform: translate(-50%, -50%) rotate(-45deg);
	left: 50%;
}

.ui-btn.ui-btn-empty.ui-btn-dropdown[class*="ui-btn-icon-"]:before,
.ui-btn.ui-btn-collapsed.ui-btn-dropdown[class*="ui-btn-icon-"]:before,
.ui-btn-empty.ui-btn-dropdown[class*="ui-btn-icon-"] .ui-btn-main:before,
.ui-btn-collapsed.ui-btn-dropdown[class*="ui-btn-icon-"] .ui-btn-main:before {
	right: 12px;
	transform: translateY(-50%) rotate(-45deg);
	left: auto;
}

/*endregion*/

/*region Disabled*/
.ui-btn.ui-btn-disabled,
.ui-btn.ui-btn-disabled:hover,
.ui-btn.ui-btn-disabled:active,
.ui-btn[disabled],
.ui-btn[disabled]:hover,
.ui-btn[disabled]:active,
.ui-btn-disabled .ui-btn-main,
.ui-btn-disabled .ui-btn-main:hover,
.ui-btn-disabled .ui-btn-main:active,
.ui-btn-disabled .ui-btn-extra,
.ui-btn-disabled .ui-btn-extra:hover,
.ui-btn-disabled .ui-btn-extra:active,
.ui-btn-disabled .ui-btn-menu,
.ui-btn-disabled .ui-btn-menu:hover,
.ui-btn-disabled .ui-btn-menu:active,
.ui-btn-main-disabled .ui-btn-main,
.ui-btn-main-disabled .ui-btn-main:hover,
.ui-btn-main-disabled .ui-btn-main:active,
.ui-btn-extra-disabled .ui-btn-extra,
.ui-btn-extra-disabled .ui-btn-extra:hover,
.ui-btn-extra-disabled .ui-btn-extra:active,
.ui-btn-menu-disabled .ui-btn-menu,
.ui-btn-menu-disabled .ui-btn-menu:hover,
.ui-btn-menu-disabled .ui-btn-menu:active {
	opacity: var(--ui-opacity-40);
	cursor: not-allowed;
	background-color: var(--ui-btn-background);
	border-color: var(--ui-btn-border-color);
}

/*endregion*/

/*region Wait*/
.ui-btn.ui-btn-wait,
.ui-btn-wait .ui-btn-main {
	background-position: center !important;
	background-repeat: no-repeat !important;
	color: transparent !important;
}

.ui-btn.ui-btn-wait:after,
.ui-btn-wait .ui-btn-main:after {
	opacity: 0;
}

.ui-btn-wait,
.ui-btn-wait.ui-btn-danger,
.ui-btn-wait.ui-btn-primary,
.ui-btn-wait.ui-btn-default,
.ui-btn-wait.ui-btn-danger-dark,
.ui-btn-wait.ui-btn-success-dark,
.ui-btn-wait.ui-btn-primary-dark {
	--ui-btn-wait-loader: var(--ui-btn-wait-white);
}

.ui-btn-wait.ui-btn-link,
.ui-btn-wait.ui-btn-secondary,
.ui-btn-wait.ui-btn-light,
.ui-btn-wait.ui-btn-success,
.ui-btn-wait.ui-btn-light-border,
.ui-btn-wait.ui-btn-link {
	--ui-btn-wait-loader: var(--ui-btn-wait-black);
}

.ui-btn.ui-btn-wait,
.ui-btn-wait .ui-btn-main {
	background-image: var(--ui-btn-wait-loader);
}

/*endregion*/

/*region Clock*/
.ui-btn.ui-btn-clock,
.ui-btn-split.ui-btn-clock .ui-btn-main {
	background-position: center !important;
	background-repeat: no-repeat !important;
	color: transparent !important;
}

.ui-btn.ui-btn-clock:after,
.ui-btn-split.ui-btn-clock .ui-btn-main:after {
	opacity: 0;
}

.ui-btn-clock,
.ui-btn-clock.ui-btn-danger,
.ui-btn-clock.ui-btn-primary,
.ui-btn-clock.ui-btn-default,
.ui-btn-clock.ui-btn-danger-dark,
.ui-btn-clock.ui-btn-success-dark,
.ui-btn-clock.ui-btn-primary-dark {
	--ui-btn-clock-loader: var(--ui-btn-clock-white);
}

.ui-btn-clock.ui-btn-link,
.ui-btn-clock.ui-btn-secondary,
.ui-btn-clock.ui-btn-light,
.ui-btn-clock.ui-btn-success,
.ui-btn-clock.ui-btn-light-border,
.ui-btn-clock.ui-btn-link {
	--ui-btn-clock-loader: var(--ui-btn-clock-black);
}

.ui-btn.ui-btn-clock,
.ui-btn-clock .ui-btn-main {
	background-image: var(--ui-btn-clock-loader);
}

/*endregion*/

/* region Loading spinner */

.ui-btn.ui-btn-spinner,
.ui-btn-split.ui-btn-spinner .ui-btn-main {
	background-position: center !important;
	background-repeat: no-repeat !important;
	color: transparent !important;
}

.ui-btn.ui-btn-spinner:after,
.ui-btn-split.ui-btn-spinner .ui-btn-main:after {
	opacity: 0;
}

.ui-btn-spinner,
.ui-btn-spinner.ui-btn-danger,
.ui-btn-spinner.ui-btn-primary,
.ui-btn-spinner.ui-btn-default,
.ui-btn-spinner.ui-btn-danger-dark,
.ui-btn-spinner.ui-btn-success-dark,
.ui-btn-spinner.ui-btn-primary-dark {
	--ui-btn-clock-loader: var(--ui-btn-spinner);
}

.ui-btn-spinner.ui-btn-link,
.ui-btn-spinner.ui-btn-secondary,
.ui-btn-spinner.ui-btn-light,
.ui-btn-spinner.ui-btn-success,
.ui-btn-spinner.ui-btn-light-border,
.ui-btn-spinner.ui-btn-link {
	--ui-btn-clock-loader: var(--ui-btn-spinner);
}

.ui-btn.ui-btn-spinner,
.ui-btn-spinner .ui-btn-main {
	background-image: var(--ui-btn-spinner);
}

/*endregion*/

/*endregion*/

/*region Links*/
:root {
	--ui-link-color: #216bb6;
	--ui-link-border-color: #216bb6;
}

.ui-link,
*.ui-link:hover {
	cursor: pointer;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: 13px;
	line-height: 22px;
	color: var(--ui-link-color);
	transition: 250ms linear color, 250ms linear border-color;
}

.ui-link + .ui-link,
.ui-link + script + .ui-link {
	margin-left: 12px;
}

.ui-link,
.ui-link-primary {
	--ui-link-color: #216bb6;
	--ui-link-border-color: #216bb6
}

.ui-link:hover,
.ui-link-primary:hover {
	--ui-link-color: #2067b0;
	--ui-link-border-color: #2067b0
}

.ui-link-secondary {
	--ui-link-color: #80868e;
	--ui-link-border-color: #d8d8d8
}

.ui-link-secondary:hover {
	--ui-link-color: #333;
	--ui-link-border-color: #333
}

.ui-link-dark {
	--ui-link-color: #333;
	--ui-link-border-color: #333
}

.ui-link-dark:hover {
	--ui-link-color: #000;
	--ui-link-border-color: #000
}

.ui-link-solid {
	border-bottom: 1px solid var(--ui-link-border-color);
}

.ui-link-dashed {
	border-bottom: 1px dashed var(--ui-link-border-color);
}

.ui-link-dotted {
	border-bottom: 1px dotted var(--ui-link-border-color);
}

.ui-button__shimmer {
	position: absolute;
	inset: 0;
	z-index: 0;
	border-radius: var(--ui-btn-radius);
	overflow: hidden;
	pointer-events: none;
}

.ui-button__shimmer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: var(--ui-btn-height);
	width: 110px;
	transform: translateX(-110px);
	background: linear-gradient(128deg, rgba(255, 255, 255, 0) 34.39%, #FFFFFF 48.22%, rgba(255, 255, 255, 0) 62.72%);
	opacity: var(--ui-opacity-40);
	animation: ui-button-shimmer 4s linear 0s 1, ui-button-shimmer 4s linear 8s 10;
}

.ui-btn-collapsed .ui-button__shimmer::before {
	animation: ui-button-shimmer 7s linear 0s 1, ui-button-shimmer 7s linear 8s 10;
}

@keyframes ui-button-shimmer {
	0% {
		transform: translateX(-110px);
	}
	20% {
		transform: translateX(calc(100% + 110px));
	}
	100% {
		transform: translateX(calc(100% + 110px));
	}
}

/*endregion*/

.ui-btn.--air,
.ui-btn-split.--air,
.ui-btn-split.--air .ui-btn-menu,
.ui-btn-split.--air .ui-btn-main {
	--ui-btn-background: #868d95;
	--ui-btn-background-hover: color-mix(in srgb, var(--ui-btn-background) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--ui-btn-background-active: color-mix(in srgb, var(--ui-btn-background) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--ui-btn-background-gradient: linear-gradient(180deg, var(--ui-btn-background) 0%, var(--ui-btn-background) 100%);
	--ui-btn-background-gradient-hover: linear-gradient(180deg, var(--ui-btn-background-hover) 0%, var(--ui-btn-background-hover) 100%);
	--ui-btn-background-gradient-active: linear-gradient(180deg, var(--ui-btn-background-active) 0%, var(--ui-btn-background-active) 100%);
}

.ui-btn-split.--air .ui-btn-main,
.ui-btn-split.--air .ui-btn-menu {
	--ui-btn-background: transparent;
}

.ui-btn.--air,
.ui-btn-split.--air {
	/* custom */
	/*--ui-btn-custom-background: var(--ui-btn-custom-background, none);*/
	/*size*/
	--ui-btn-size-xss: 20px;
	--ui-btn-size-xs: 24px;
	--ui-btn-size-sm: 28px;
	--ui-btn-size-md: 34px;
	--ui-btn-size-lg: 38px;
	--ui-btn-size-xl: 46px;

	--ui-btn-letter-spacing: -0.05;

	/*default param*/
	--ui-btn-icon-size: 20px;

	--ui-btn-title-comensation: -1px;
	--ui-btn-padding: 0 var(--ui-btn-padding-right) 0 var(--ui-btn-padding-left);
	--ui-btn-min-width: 80px;
	--ui-btn-border-color: var(--ui-btn-border-color);
	--ui-btn-border-color-hover: color-mix(in srgb, var(--ui-btn-border-color) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--ui-btn-border-color-active: color-mix(in srgb, var(--ui-btn-border-color) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--ui-btn-border-width: 0px;
	--ui-btn-border: var(--ui-btn-border-width) solid var(--ui-btn-border-color);
	--ui-btn-opacity-after: var(--ui-opacity-30);
	--ui-btn-colors-after-bg: var(--ui-color-on-primary);
	--ui-btn-colors-before-bg: var(--ui-color-on-primary);
	--ui-btn-color: var(--ui-color-on-primary);
	--ui-btn-color-hover: var(--ui-btn-color);
	--ui-btn-color-active: var(--ui-btn-color);
	--ui-btn-color-chevron: var(--ui-btn-color);
	--ui-btn-box-shadow: none;
	--ui-btn-box-shadow-hover: none;
	--ui-btn-box-shadow-active: none;
	--ui-btn-text-shadow: none;
	--ui-btn-text-shadow-hover: none;
	--ui-btn-text-shadow-active: none;
	--ui-btn-margin-left: 12px;
	/**/
	--ui-btn-clock-white: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cstyle%3E@keyframes arrow-loader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg style='animation:arrow-loader 1s infinite linear;transform-origin:center'%3E%3Cpath fill='none' stroke='%23fff' d='M.5 9.475a8.976 8.976 0 0 1 17.95 0 8.976 8.976 0 0 1-17.95 0Z'/%3E%3Cpath stroke='%23fff' d='M9.5 4v5.5'/%3E%3C/g%3E%3Cpath fill='transparent' stroke='%23fff' d='M15 9.5H9.5' style='animation:arrowLoader 12s infinite linear;transform-origin:center'/%3E%3C/svg%3E");
	--ui-btn-clock-black: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cstyle%3E@keyframes arrow-loader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg style='animation:arrow-loader 1s infinite linear;transform-origin:center'%3E%3Cpath fill='none' stroke='%23525c69' d='M.5 9.475a8.976 8.976 0 0 1 17.95 0 8.976 8.976 0 0 1-17.95 0Z'/%3E%3Cpath stroke='%23525c69' d='M9.5 4v5.5'/%3E%3C/g%3E%3Cpath stroke='%23525c69' d='M15 9.5H9.5' style='animation:arrowLoader 12s infinite linear;transform-origin:center'/%3E%3C/svg%3E");
	--ui-btn-wait-white: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cstyle%3E@keyframes waitLoader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg fill='%23fff' style='-moz-transform-origin:50%25;transform-origin:50%25;animation:waitLoader 1s infinite steps(12)'%3E%3Cpath d='M6.434 8.075a1.073 1.073 0 0 1-1.465.378L2.51 7.004a1.075 1.075 0 0 1-.378-1.466 1.073 1.073 0 0 1 1.465-.378l2.46 1.45c.506.298.676.958.377 1.465' opacity='.1'/%3E%3Cpath d='M8.109 6.415a1.073 1.073 0 0 1-1.462-.391L5.219 3.553a1.073 1.073 0 0 1 .39-1.462 1.073 1.073 0 0 1 1.462.391L8.5 4.952c.294.51.118 1.168-.391 1.463' opacity='.2'/%3E%3Cpath d='M10.43 5.792c-.589 0-1.07-.481-1.07-1.07V1.868c0-.589.481-1.07 1.07-1.07.588 0 1.07.481 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.3'/%3E%3Cpath d='M15.32 2.132c.508.3.678.958.379 1.466l-1.45 2.458a1.074 1.074 0 0 1-1.465.378 1.07 1.07 0 0 1-.378-1.464l1.45-2.46a1.074 1.074 0 0 1 1.465-.378' opacity='.4'/%3E%3Cpath d='M18.768 5.61c.295.509.12 1.167-.39 1.461L15.905 8.5a1.07 1.07 0 0 1-1.462-.39 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.462.391' opacity='.5'/%3E%3Cpath d='M20.061 10.43c0 .588-.481 1.07-1.07 1.07h-2.854c-.588 0-1.07-.482-1.07-1.07s.482-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07' opacity='.6'/%3E%3Cpath d='M18.727 15.32a1.074 1.074 0 0 1-1.465.379l-2.459-1.45a1.073 1.073 0 0 1-.378-1.465 1.07 1.07 0 0 1 1.465-.378l2.459 1.45c.507.298.677.957.378 1.465' opacity='.7'/%3E%3Cpath d='M15.25 18.768c-.51.295-1.168.12-1.462-.39l-1.429-2.472a1.073 1.073 0 0 1 .391-1.461 1.073 1.073 0 0 1 1.463.39l1.428 2.471c.294.51.119 1.167-.391 1.462' opacity='.8'/%3E%3Cpath d='M10.43 20.061c-.589 0-1.07-.481-1.07-1.07v-2.854c0-.588.481-1.07 1.07-1.07.588 0 1.07.482 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.9'/%3E%3Cpath d='M8.075 14.425c.507.299.677.958.378 1.465l-1.449 2.46a1.075 1.075 0 0 1-1.466.378 1.073 1.073 0 0 1-.378-1.465l1.45-2.46a1.074 1.074 0 0 1 1.465-.377' opacity='.95'/%3E%3Cpath d='M5.792 10.43c0 .588-.481 1.07-1.07 1.07H1.868c-.589 0-1.07-.482-1.07-1.07s.481-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07m.623 2.32c.294.51.119 1.168-.391 1.462l-2.471 1.429a1.074 1.074 0 0 1-1.463-.391 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.463.391'/%3E%3C/g%3E%3C/svg%3E");
	--ui-btn-wait-black: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21'%3E%3Cstyle%3E@keyframes waitLoader%7B0%25%7Btransform:rotate(0deg)%7Dto%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cg fill='%23535c69' style='-moz-transform-origin:50%25;transform-origin:50%25;animation:waitLoader 1s infinite steps(12)'%3E%3Cpath d='M6.434 8.075a1.073 1.073 0 0 1-1.465.378L2.51 7.004a1.075 1.075 0 0 1-.378-1.466 1.073 1.073 0 0 1 1.465-.378l2.46 1.45c.506.298.676.958.377 1.465' opacity='.1'/%3E%3Cpath d='M8.109 6.415a1.073 1.073 0 0 1-1.462-.391L5.219 3.553a1.073 1.073 0 0 1 .39-1.462 1.073 1.073 0 0 1 1.462.391L8.5 4.952c.294.51.118 1.168-.391 1.463' opacity='.2'/%3E%3Cpath d='M10.43 5.792c-.589 0-1.07-.481-1.07-1.07V1.868c0-.589.481-1.07 1.07-1.07.588 0 1.07.481 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.3'/%3E%3Cpath d='M15.32 2.132c.508.3.678.958.379 1.466l-1.45 2.458a1.074 1.074 0 0 1-1.465.378 1.07 1.07 0 0 1-.378-1.464l1.45-2.46a1.074 1.074 0 0 1 1.465-.378' opacity='.4'/%3E%3Cpath d='M18.768 5.61c.295.509.12 1.167-.39 1.461L15.905 8.5a1.07 1.07 0 0 1-1.462-.39 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.462.391' opacity='.5'/%3E%3Cpath d='M20.061 10.43c0 .588-.481 1.07-1.07 1.07h-2.854c-.588 0-1.07-.482-1.07-1.07s.482-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07' opacity='.6'/%3E%3Cpath d='M18.727 15.32a1.074 1.074 0 0 1-1.465.379l-2.459-1.45a1.073 1.073 0 0 1-.378-1.465 1.07 1.07 0 0 1 1.465-.378l2.459 1.45c.507.298.677.957.378 1.465' opacity='.7'/%3E%3Cpath d='M15.25 18.768c-.51.295-1.168.12-1.462-.39l-1.429-2.472a1.073 1.073 0 0 1 .391-1.461 1.073 1.073 0 0 1 1.463.39l1.428 2.471c.294.51.119 1.167-.391 1.462' opacity='.8'/%3E%3Cpath d='M10.43 20.061c-.589 0-1.07-.481-1.07-1.07v-2.854c0-.588.481-1.07 1.07-1.07.588 0 1.07.482 1.07 1.07v2.854c0 .589-.482 1.07-1.07 1.07' opacity='.9'/%3E%3Cpath d='M8.075 14.425c.507.299.677.958.378 1.465l-1.449 2.46a1.075 1.075 0 0 1-1.466.378 1.073 1.073 0 0 1-.378-1.465l1.45-2.46a1.074 1.074 0 0 1 1.465-.377' opacity='.95'/%3E%3Cpath d='M5.792 10.43c0 .588-.481 1.07-1.07 1.07H1.868c-.589 0-1.07-.482-1.07-1.07s.481-1.07 1.07-1.07h2.854c.589 0 1.07.481 1.07 1.07m.623 2.32c.294.51.119 1.168-.391 1.462l-2.471 1.429a1.074 1.074 0 0 1-1.463-.391 1.073 1.073 0 0 1 .392-1.462l2.47-1.429a1.073 1.073 0 0 1 1.463.391'/%3E%3C/g%3E%3C/svg%3E");
	--ui-btn-spinner: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' style='-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center' viewBox='25 25 50 50'%3E%3Cstyle%3E@keyframes rotate%7Bto%7Btransform:rotate(360deg)%7D%7D@keyframes dash%7B0%25%7Bstroke-dasharray:1,200;stroke-dashoffset:0%7D50%25%7Bstroke-dasharray:89,200;stroke-dashoffset:-35px%7Dto%7Bstroke-dasharray:89,200;stroke-dashoffset:-124px%7D%7D%3C/style%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke-miterlimit='10' style='stroke:rgba(215,220,223,.74);stroke-width:6;stroke-dasharray:20,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round'/%3E%3C/svg%3E");
}

.ui-btn.--wide,
.ui-btn-split.--wide {
	width: 100%;
}

.ui-btn.--air,
.ui-btn.--air.--with-left-icon,
.ui-btn-split.--air {
	border: var(--ui-btn-border);
	border-radius: var(--ui-btn-radius);
	border-color: var(--ui-btn-border-color);
	font-family: var(--ui-font-family-primary);
	color: var(--ui-btn-color);
	transition-duration: 0s;
	background-position: unset;
	background: var(--ui-btn-background-gradient), var(--ui-btn-custom-background, none);
}

.ui-btn.--air:hover,
.ui-btn.--air:hover,
.ui-btn.--air.ui-btn-hover,
.ui-btn.--air.ui-btn-hover,
.ui-btn.--air:focus-visible,
.ui-btn.--air:focus-visible,
.ui-btn.--air.ui-btn-focus,
.ui-btn.--air.ui-btn-focus {
	background: var(--ui-btn-background-gradient-hover), var(--ui-btn-custom-background, none);
	border-color: var(--ui-btn-border-color-hover);
}

.ui-btn.--air.--remove-left-corners {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.ui-btn.--air.--remove-right-corners {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}


.ui-btn-split.--air .ui-btn-main {
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	width: 100%;
}

.ui-btn-split.--air .ui-btn-menu {
	flex-shrink: 0;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.ui-btn-split.--air .ui-btn-main,
.ui-btn-split.--air .ui-btn-menu,
.ui-btn-split.--air .ui-btn-extra {
	border: none;
	height: auto;
	transition-duration: 0s;
}

.ui-btn.--air,
.ui-btn.--air[class*="ui-btn-icon-"],
.ui-btn.--air[class*="ui-btn-icon-"]:not(.--with-collapsed-icon),
.ui-btn-split.--air .ui-btn-main,
.ui-btn-split.--air[class*="ui-btn-icon-"] .ui-btn-main,
.ui-btn-split.--air[class*="ui-btn-icon-"]:not(.--with-collapsed-icon) .ui-btn-main {
	margin-left: 0;
	font-weight: var(--ui-btn-font-weight);
	font-size: var(--ui-btn-font-size);
	padding-left: var(--ui-btn-padding-left);
	padding-right: var(--ui-btn-padding-right);
}

.ui-btn.--air ~ .ui-btn.--air,
.ui-btn.--air ~ .ui-btn-split.--air,
.ui-btn.--air ~ .ui-ctl.--air,
.ui-btn-split.--air ~ .ui-btn-split.--air,
.ui-btn-split.--air ~ .ui-btn.--air,
.ui-btn-split.--air ~ .ui-ctl.--air,
.ui-ctl.--air ~ .ui-btn.--air,
.ui-ctl.--air ~ .ui-btn-split.--air,
.ui-ctl.--air ~ .ui-ctl.--air {
	margin-left: 0;
}

.ui-btn-split.--air:not(.ui-btn-dropdown),
.ui-btn-split.--air .ui-btn-menu:not(.ui-btn-dropdown) {
	content: none;
}

.ui-btn.--air:hover,
.ui-btn.--air:focus-visible,
.ui-btn-split.--air .ui-btn-main:hover,
.ui-btn-split.--air .ui-btn-main:focus-visible,
.ui-btn-split.--air .ui-btn-menu:not(.--switcher):hover,
.ui-btn-split.--air .ui-btn-menu:not(.--switcher):focus-visible,
.ui-btn-split.--air .ui-btn-extra:hover,
.ui-btn-split.--air .ui-btn-extra:focus-visible,
.ui-btn-split.--air.ui-btn-hover,
.ui-btn-split.--air.ui-btn-hover .ui-btn-main,
.ui-btn-split.--air.ui-btn-hover .ui-btn-menu,
.ui-btn-split.--air.ui-btn-hover .ui-btn-extra,
.ui-btn-split.--air.ui-btn-main-hover .ui-btn-main,
.ui-btn-split.--air.ui-btn-menu-hover .ui-btn-menu,
.ui-btn-split.--air.ui-btn-extra-hover .ui-btn-extra {
	border-color: var(--ui-btn-border-color-hover);
	background: var(--ui-btn-background-gradient-hover);
	color: var(--ui-btn-color-hover);
}

.ui-btn.--air:active,
.ui-btn-split.--air .ui-btn-main:active,
.ui-btn-split.--air .ui-btn-menu:not(.--switcher):active,
	/*TODO: ui-btn-extra - check, remove or fix*/
.ui-btn-split.--air .ui-btn-extra:active,
.ui-btn-active.--air .ui-btn-extra:hover,
.ui-btn-extra-active.--air .ui-btn-extra:hover {
	outline: none;
	border-color: var(--ui-btn-border-color-active);
	background: var(--ui-btn-background-gradient-active);
	color: var(--ui-btn-color-active);
}

:where(
.ui-btn,
.ui-btn-main,
.ui-btn-menu:not(.--switcher)
):focus-visible,
html[data-input-modality="keyboard"] :where(.ui-btn, .ui-btn-main, .ui-btn-menu:not(.--switcher)):focus:not(:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-color: var(--ui-color-accent-main-link);
	outline-style: solid;
}

html[data-input-modality="pointer"] :where(.ui-btn, .ui-btn-main, .ui-btn-menu:not(.--switcher)):focus-visible {
	outline: none;
}

.ui-btn-wait.--air,
.ui-btn-clock.--air,
.ui-btn-active.--air,
.ui-btn-wait.--air:hover,
.ui-btn-clock.--air:hover,
.ui-btn-active.--air:hover {
	border-color: var(--ui-btn-border-color-active);
	background: var(--ui-btn-background-gradient-active);
	color: var(--ui-btn-color-active);
	opacity: 1;
}

/*region Size*/

.ui-btn.--air.ui-btn-xl,
.ui-btn-split.--air.ui-btn-xl,
.ui-btn-split.--air.ui-btn-xl .ui-btn-main,
.ui-btn-split.--air.ui-btn-xl .ui-btn-menu {
	--ui-btn-padding-right: 23px;
	--ui-btn-padding-left: 23px;
	--ui-btn-icon-compensation: 8px;
	--ui-btn-radius: var(--ui-border-radius-md);
	--ui-btn-font-size: var(--ui-font-size-xl);
	--ui-btn-icon-size: 28px;
	--ui-btn-icon-space: 4px;
	--ui-btn-dropdown-icon-size: 22px;
	--ui-btn-dropdown-icon-inline-space: 6px;
	--ui-btn-dropdown-icon-compensation: 6px;
	--ui-btn-height: var(--ui-btn-size-xl);
	--ui-btn-wait-icon-size: 24px;
	--ui-btn-split-divider-height: 26px;
	--ui--btn-width-with-only-icon: var(--ui-btn-height);
	--ui-btn-corner-counter-inline-shift: 13px;
	--ui-btn-counter-inline-space: 8px;
}

.ui-btn-split.--air.ui-btn-xl .ui-btn-menu.--switcher {
	padding-left: 14px;
	padding-right: 14px;
}

/* default button size */
.ui-btn.--air.ui-btn-lg,
.ui-btn-split.--air.ui-btn-lg,
.ui-btn-split.--air.ui-btn-lg .ui-btn-main,
.ui-btn-split.--air.ui-btn-lg .ui-btn-menu {
	--ui-btn-padding-right: 17px;
	--ui-btn-padding-left: 17px;
	--ui-btn-icon-compensation: 10px;
	--ui-btn-radius: var(--ui-border-radius-md);
	--ui-btn-font-size: var(--ui-font-size-lg);
	--ui-btn-icon-size: 28px;
	--ui-btn-icon-space: 4px;
	--ui-btn-dropdown-icon-size: 20px;
	--ui-btn-dropdown-icon-inline-space: 6px;
	--ui-btn-dropdown-icon-compensation: 6px;
	--ui-btn-height: var(--ui-btn-size-lg);
	--ui-btn-wait-icon-size: 22px;
	--ui-btn-split-divider-height: 22px;
	--ui-btn-letter-spacing: -0.1px;
	--ui--btn-width-with-only-icon: var(--ui-btn-height);
	--ui-btn-corner-counter-inline-shift: 12px;
	--ui-btn-counter-inline-space: 8px;
}

.ui-btn-split.--air.ui-btn-lg .ui-btn-menu.--switcher {
	padding-left: 12px;
	padding-right: 12px;
}

.ui-btn.--air,
.ui-btn-split.--air,
.ui-btn-split.--air .ui-btn-main,
.ui-btn-split.--air .ui-btn-menu,
.ui-btn.--air.ui-btn-md,
.ui-btn-split.--air.ui-btn-md,
.ui-btn-split.--air.ui-btn-md .ui-btn-main,
.ui-btn-split.--air.ui-btn-md .ui-btn-menu {
	--ui-btn-padding-right: 13px;
	--ui-btn-padding-left: 13px;
	--ui-btn-icon-compensation: 6px;
	--ui-btn-radius: var(--ui-border-radius-md);
	--ui-btn-font-size: var(--ui-font-size-md);
	--ui-btn-font-weight: var(--ui-font-weight-medium);
	--ui-btn-icon-size: 24px;
	--ui-btn-icon-space: 2px;
	--ui-btn-dropdown-icon-size: 18px;
	--ui-btn-dropdown-icon-inline-space: 4px;
	--ui-btn-dropdown-icon-compensation: 4px;
	--ui-btn-height: var(--ui-btn-size-md);
	--ui-btn-wait-icon-size: 20px;
	--ui-btn-split-divider-height: 18px;
	--ui--btn-width-with-only-icon: var(--ui-btn-height);
	--ui-btn-corner-counter-inline-shift: 13px;
	--ui-btn-counter-inline-space: 6px;
}

.ui-btn-split.--air.ui-btn-md .ui-btn-menu.--switcher {
	padding-left: 10px;
	padding-right: 10px;
}

.ui-btn.--air.ui-btn-sm,
.ui-btn-split.--air.ui-btn-sm,
.ui-btn-split.--air.ui-btn-sm .ui-btn-main,
.ui-btn-split.--air.ui-btn-sm .ui-btn-menu {
	--ui-btn-padding-right: 9px;
	--ui-btn-padding-left: 9px;
	--ui-btn-icon-compensation: 4px;
	--ui-btn-radius: var(--ui-border-radius-sm);
	--ui-btn-font-size: var(--ui-font-size-sm);
	--ui-btn-font-weight: var(--ui-font-weight-normal);
	--ui-btn-icon-size: 20px;
	--ui-btn-icon-space: 4px;
	--ui-btn-dropdown-icon-size: 16px;
	--ui-btn-dropdown-icon-inline-space: 3px;
	--ui-btn-dropdown-icon-compensation: 3px;
	--ui-btn-height: var(--ui-btn-size-sm);
	--ui-btn-wait-icon-size: 16px;
	--ui-btn-letter-spacing: -0.15px;
	--ui-btn-split-divider-height: 14px;
	--ui--btn-width-with-only-icon: 34px;
	--ui-btn-corner-counter-inline-shift: 13px;
	--ui-btn-counter-inline-space: 6px;
}

.ui-btn-split.--air.ui-btn-sm .ui-btn-menu.--switcher {
	padding-left: 8px;
	padding-right: 8px;
}

.ui-btn.--air.ui-btn-xs,
.ui-btn-split.--air.ui-btn-xs,
.ui-btn-split.--air.ui-btn-xs .ui-btn-main,
.ui-btn-split.--air.ui-btn-xs .ui-btn-menu {
	--ui-btn-padding-right: 7px;
	--ui-btn-padding-left: 7px;
	--ui-btn-icon-compensation: 2px;
	--ui-btn-radius: var(--ui-border-radius-xs);
	--ui-btn-font-size: var(--ui-font-size-xs);
	--ui-btn-font-weight: var(--ui-font-weight-normal);
	--ui-btn-icon-size: 14px;
	--ui-btn-icon-space: 4px;
	--ui-btn-dropdown-icon-size: 14px;
	--ui-btn-dropdown-icon-inline-space: 4px;
	--ui-btn-dropdown-icon-compensation: 2px;
	--ui-btn-height: var(--ui-btn-size-xs);
	--ui-btn-wait-icon-size: 14px;
	--ui-btn-letter-spacing: -0.1px;
	--ui-btn-split-divider-height: 12px;
	--ui--btn-width-with-only-icon: 28px;
	--ui-btn-corner-counter-inline-shift: 11px;
	--ui-btn-counter-inline-space: 6px;
}

.ui-btn-split.--air.ui-btn-xs .ui-btn-menu.--switcher {
	padding-left: 6px;
	padding-right: 6px;
}

.ui-btn.--air.ui-btn-xss,
.ui-btn-split.--air.ui-btn-xss,
.ui-btn-split.--air.ui-btn-xss .ui-btn-main,
.ui-btn-split.--air.ui-btn-xss .ui-btn-menu {
	--ui-btn-padding-right: 7px;
	--ui-btn-padding-left: 8px;
	--ui-btn-icon-compensation: 5px;
	--ui-btn-radius: 5px;
	--ui-btn-font-size: var(--ui-font-size-4xs);
	--ui-btn-font-weight: var(--ui-font-weight-normal);
	--ui-btn-icon-size: 14px;
	--ui-btn-icon-space: 4px;
	--ui-btn-dropdown-icon-size: 12px;
	--ui-btn-dropdown-icon-inline-space: 2px;
	--ui-btn-dropdown-icon-compensation: 2px;
	--ui-btn-height: var(--ui-btn-size-xss);
	--ui-btn-wait-icon-size: 12px;
	--ui--btn-width-with-only-icon: 24px;
	--ui-btn-corner-counter-inline-shift: 10px;
	--ui-btn-letter-spacing: 0.1px;
	--ui-btn-split-divider-height: 10px;
	--ui-btn-counter-inline-space: 6px;
}

.ui-btn-split.--air.ui-btn-xss .ui-btn-menu.--switcher {
	padding-left: 4px;
	padding-right: 4px;
}

.ui-btn.--air.--with-right-icon,
.ui-btn.--air.--with-right-icon[class*="ui-btn-icon-"],
.ui-btn-dropdown.--air,
.ui-btn-split.--air .ui-btn-main,
.ui-btn-split.--air.--with-right-icon[class*="ui-btn-icon-"] .ui-btn-main,
.ui-btn.--air.--with-right-counter {
	padding-right: calc(var(--ui-btn-padding-right) + 1px);
}

.ui-btn.--air.--with-right-icon:not(.--with-left-icon),
.ui-btn.ui-btn-lg.--air.--with-right-icon:not(.--with-left-icon),
.ui-btn-split.--air.--with-right-icon:not(.--with-left-icon) .ui-btn-main,
.ui-btn-split.ui-btn-lg.--air.--with-right-icon:not(.--with-left-icon) .ui-btn-main {
	padding-left: var(--ui-btn-padding-left);
}

.ui-btn.--air.--with-left-icon,
.ui-btn.ui-btn-lg.--air.--with-left-icon,
.ui-btn.--air.--with-left-icon[class*="ui-btn-icon-"],
.ui-btn.--air.--with-left-counter,
.ui-btn-split.--air.--with-left-icon .ui-btn-main,
.ui-btn-split.--air.--with-left-icon[class*="ui-btn-icon-"] .ui-btn-main,
.ui-btn-split.--air.--with-left-counter .ui-btn-main {
	padding-left: calc(var(--ui-btn-padding-left) + 1px);
}

.ui-btn.--air:not(.--with-left-icon):not(.--with-right-icon):not(.--with-icon),
.ui-btn-split.--air:not(.--with-left-icon):not(.--with-right-icon) .ui-btn-main {
	--ui-btn-icon-compensation: 0px;
}

.ui-btn.--air:not(.ui-btn-dropdown) {
	--ui-btn-dropdown-icon-compensation: 0px;
}

.ui-btn.--air.--with-left-icon[class*="ui-btn-icon-"],
.ui-btn.--air.--with-icon,
.ui-btn.ui-btn-lg.--air.--with-left-icon[class*="ui-btn-icon-"],
.ui-btn-split.--air.--with-left-icon[class*="ui-btn-icon-"] .ui-btn-main,
.ui-btn-split.ui-btn-lg.--air.--with-left-icon[class*="ui-btn-icon-"] .ui-btn-main {
	padding-left: calc(var(--ui-btn-padding-left) - var(--ui-btn-icon-compensation));
}

.ui-btn.--air.--with-right-icon[class*="ui-btn-icon-"],
.ui-btn-split.--air.--with-right-icon[class*="ui-btn-icon-"] .ui-btn-main {
	padding-right: calc(var(--ui-btn-padding-right) - var(--ui-btn-icon-compensation));
}

.ui-btn.--air.ui-btn-dropdown {
	padding-right: calc(var(--ui-btn-padding-right) - var(--ui-btn-dropdown-icon-compensation));
}

/*endregion*/

/* default button color */
.ui-btn.--air,
.ui-btn-split.--air,
.ui-btn.--air.--style-filled,
.ui-btn-split.--air.--style-filled {
	--ui-btn-background: var(--ui-color-design-filled-bg);
	--ui-btn-border-color: var(--ui-color-design-filled-stroke);
	--ui-btn-border-width: var(--ui-design-filled-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-content);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-content-divider);
}

.ui-btn.--air.--style-tinted,
.ui-btn-split.--air.--style-tinted {
	--ui-btn-background: var(--ui-color-design-tinted-bg);
	--ui-btn-border-color: var(--ui-color-design-tinted-stroke);
	--ui-btn-border-width: var(--ui-design-tinted-stroke-weight);
	--ui-btn-color: var(--ui-color-design-tinted-content);
	--ui-btn-split-divider-color: var(--ui-color-design-tinted-content-divider);
}

.ui-btn.--air.--style-tinted-alert,
.ui-btn-split.--air.--style-tinted-alert {
	--ui-btn-background: var(--ui-color-design-tinted-alert-bg);
	--ui-btn-border-color: var(--ui-color-design-tinted-alert-stroke);
	--ui-btn-border-width: var(--ui-design-tinted-alert-stroke-weight);
	--ui-btn-color: var(--ui-color-design-tinted-alert-content);
	--ui-btn-split-divider-color: var(--ui-color-design-tinted-alert-content-divider);
}

.ui-btn.--air.--style-tinted-bitrix-gpt,
.ui-btn-split.--air.--style-tinted-bitrix-gpt {
	--ui-btn-background-gradient: linear-gradient(
		269.7deg,
		var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-1) 1.77%,
		var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-2) 16.38%,
		var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-3) 50.5%,
		var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-4) 99.23%
	);
	--ui-btn-border-color: transparent;
	--ui-btn-border-width: var(--ui-design-tinted-bitrix-gpt-stroke-weight);
	--ui-btn-color: var(--ui-color-design-tinted-bitrix-gpt-content-icon);
	--ui-btn-color-chevron: var(--ui-color-design-tinted-bitrix-gpt-content-chevron);
	--ui-btn-split-divider-color: var(--ui-color-design-tinted-bitrix-gpt-content-divider);
}

.ui-btn.--air.--style-tinted-bitrix-gpt,
.ui-btn-split.--air.--style-tinted-bitrix-gpt {
	--hover-color-1: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-1) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-2: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-2) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-3: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-3) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-4: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-4) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));

	--active-color-1: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-1) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-2: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-2) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-3: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-3) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-4: color-mix(in srgb, var(--ui-color-design-tinted-bitrix-gpt-bg-gradient-4) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));

	--ui-btn-background-gradient-hover: linear-gradient(
		269.7deg,
		var(--hover-color-1) 1.77%,
		var(--hover-color-2) 16.38%,
		var(--hover-color-3) 50.5%,
		var(--hover-color-4) 99.23%
	);
	--ui-btn-background-gradient-active: linear-gradient(
		269.7deg,
		var(--active-color-1) 1.77%,
		var(--active-color-2) 16.38%,
		var(--active-color-3) 50.5%,
		var(--active-color-4) 99.23%
	);
}

.ui-btn.--air.--style-tinted-bitrix-gpt .ui-btn-text-inner,
.ui-btn-split.--air.--style-tinted-bitrix-gpt .ui-btn-main .ui-btn-text-inner {
	background: linear-gradient(
		263.02deg,
		var(--ui-color-design-tinted-bitrix-gpt-content-gradient-5) 2.92%,
		var(--ui-color-design-tinted-bitrix-gpt-content-gradient-4) 25.99%,
		var(--ui-color-design-tinted-bitrix-gpt-content-gradient-3) 49.07%,
		var(--ui-color-design-tinted-bitrix-gpt-content-gradient-2) 76.77%,
		var(--ui-color-design-tinted-bitrix-gpt-content-gradient-1) 86%
	);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.ui-btn.--air.--style-outline-accent-1,
.ui-btn-split.--air.--style-outline-accent-1 {
	--ui-btn-background: var(--ui-color-design-outline-a1-bg);
	--ui-btn-border-color: var(--ui-color-design-outline-a1-stroke);
	--ui-btn-border-width: var(--ui-design-outline-a1-stroke-weight);
	--ui-btn-color: var(--ui-color-design-outline-a1-content);
	--ui-btn-split-divider-color: var(--ui-color-design-outline-a1-content-divider);
}

.ui-btn.--air.--style-outline-accent-2,
.ui-btn-split.--air.--style-outline-accent-2 {
	--ui-btn-background: var(--ui-color-design-outline-a2-bg);
	--ui-btn-border-color: var(--ui-color-design-outline-a2-stroke);
	--ui-btn-border-width: var(--ui-design-outline-a2-stroke-weight);
	--ui-btn-color: var(--ui-color-design-outline-a2-content);
	--ui-btn-split-divider-color: var(--ui-color-design-outline-a2-content-divider);
}

.ui-btn.--air.--style-outline,
.ui-btn-split.--air.--style-outline {
	--ui-btn-background: var(--ui-color-design-outline-bg);
	--ui-btn-border-color: var(--ui-color-design-outline-stroke);
	--ui-btn-border-width: var(--ui-design-outline-stroke-weight);
	--ui-btn-color: var(--ui-color-design-outline-content);
	--ui-btn-split-divider-color: var(--ui-color-design-outline-content-divider);
}

.ui-btn.--air.--style-outline-bitrix-gpt,
.ui-btn-split.--air.--style-outline-bitrix-gpt {
	--ui-btn-background: var(--ui-color-design-outline-bitrix-gpt-bg);
	--ui-btn-background-gradient:
		linear-gradient(var(--ui-btn-background), var(--ui-btn-background)) padding-box,
		linear-gradient(
			263.75deg,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-5) -5.96%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-4) 15.13%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-3) 47.18%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-2) 72.28%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-1) 94.05%
		) border-box;
	--ui-btn-border-color: transparent;
	--ui-btn-border-width: var(--ui-color-design-outline-bitrix-gpt-stroke-weight);
	--ui-btn-color: var(--ui-color-design-outline-bitrix-gpt-content-icon);
	--ui-btn-color-chevron: var(--ui-color-design-outline-bitrix-gpt-content-chevron);
	--ui-btn-split-divider-color: var(--ui-color-design-outline-bitrix-gpt-content-divider);
}

.ui-btn.--air.--style-outline-bitrix-gpt,
.ui-btn-split.--air.--style-outline-bitrix-gpt {
	--hover-bg: color-mix(in srgb, var(--ui-btn-background) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--active-bg: color-mix(in srgb, var(--ui-btn-background) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));

	--ui-btn-background-gradient-hover:
		linear-gradient(var(--hover-bg), var(--hover-bg)) padding-box,
		linear-gradient(
			263.75deg,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-5) -5.96%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-4) 15.13%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-3) 47.18%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-2) 72.28%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-1) 94.05%
		) border-box;
	--ui-btn-background-gradient-active:
		linear-gradient(var(--active-bg), var(--active-bg)) padding-box,
		linear-gradient(
			263.75deg,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-5) -5.96%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-4) 15.13%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-3) 47.18%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-2) 72.28%,
			var(--ui-color-design-outline-bitrix-gpt-stroke-gradient-1) 94.05%
		) border-box;
}

.ui-btn.--air.--style-outline-bitrix-gpt .ui-btn-text-inner,
.ui-btn-split.--air.--style-outline-bitrix-gpt .ui-btn-main .ui-btn-text-inner {
	background: linear-gradient(
		264.09deg,
		var(--ui-color-design-outline-bitrix-gpt-content-gradient-5) 1.67%,
		var(--ui-color-design-outline-bitrix-gpt-content-gradient-4) 21.82%,
		var(--ui-color-design-outline-bitrix-gpt-content-gradient-3) 52.44%,
		var(--ui-color-design-outline-bitrix-gpt-content-gradient-2) 76.41%,
		var(--ui-color-design-outline-bitrix-gpt-content-gradient-1) 97.21%
	);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.ui-btn.--air.--style-outline-no-accent,
.ui-btn-split.--air.--style-outline-no-accent {
	--ui-btn-background: var(--ui-color-design-outline-na-bg);
	--ui-btn-border-color: var(--ui-color-design-outline-na-stroke);
	--ui-btn-border-width: var(--ui-design-outline-na-stroke-weight);
	--ui-btn-color: var(--ui-color-design-outline-na-content);
	--ui-btn-split-divider-color: var(--ui-color-design-outline-na-content-divider);
}

.ui-btn.--air.--style-plain-accent,
.ui-btn-split.--air.--style-plain-accent {
	--ui-btn-background: var(--ui-color-design-plain-a-bg);
	--ui-btn-border-color: var(--ui-color-design-plain-a-stroke);
	--ui-btn-border-width: var(--ui-design-plain-a-stroke-weight);
	--ui-btn-color: var(--ui-color-design-plain-a-content);
	--ui-btn-split-divider-color: var(--ui-color-design-plain-a-content-divider);
}

.ui-btn.--air.--style-plain,
.ui-btn-split.--air.--style-plain {
	--ui-btn-background: var(--ui-color-design-plain-bg);
	--ui-btn-border-color: var(--ui-color-design-plain-stroke);
	--ui-btn-border-width: var(--ui-design-plain-stroke-weight);
	--ui-btn-color: var(--ui-color-design-plain-content);
	--ui-btn-split-divider-color: var(--ui-color-design-plain-content-divider);
}

.ui-btn.--air.--style-plain-no-accent,
.ui-btn-split.--air.--style-plain-no-accent {
	--ui-btn-background: var(--ui-color-design-plain-na-bg);
	--ui-btn-border-color: var(--ui-color-design-plain-na-stroke);
	--ui-btn-border-width: var(--ui-design-plain-na-stroke-weight);
	--ui-btn-color: var(--ui-color-design-plain-na-content);
	--ui-btn-split-divider-color: var(--ui-color-design-plain-na-content-divider);
}

.ui-btn.--air.--style-selection,
.ui-btn-split.--air.--style-selection {
	--ui-btn-background: var(--ui-color-design-selection-bg);
	--ui-btn-border-color: var(--ui-color-design-selection-stroke);
	--ui-btn-border-width: var(--ui-design-selection-stroke-weight);
	--ui-btn-color: var(--ui-color-design-selection-content);
	--ui-btn-split-divider-color: var(--ui-color-design-selection-content-divider);
}

.ui-btn.--air.--style-filled-copilot,
.ui-btn-split.--air.--style-filled-copilot {
	--ui-btn-background: var(--ui-color-design-filled-copilot-bg);
	--ui-btn-border-color: var(--ui-color-design-filled-copilot-stroke);
	--ui-btn-border-width: var(--ui-design-filled-copilot-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-copilot-content);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-copilot-content-divider);
}

.ui-btn.--air.--style-filled-success,
.ui-btn-split.--air.--style-filled-success {
	--ui-btn-background: var(--ui-color-design-filled-success-bg);
	--ui-btn-border-color: var(--ui-color-design-filled-success-stroke);
	--ui-btn-border-width: var(--ui-design-filled-success-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-success-content);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-success-content-divider);
}

.ui-btn.--air.--style-filled-alert,
.ui-btn-split.--air.--style-filled-alert {
	--ui-btn-background: var(--ui-color-design-filled-alert-bg);
	--ui-btn-border-color: var(--ui-color-design-filled-alert-stroke);
	--ui-btn-border-width: var(--ui-design-filled-success-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-alert-content);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-alert-content-divider);
}

.ui-btn.--air.--style-filled-boost,
.ui-btn-split.--air.--style-filled-boost {
	--ui-btn-background-gradient: radial-gradient(110.42% 110.42% at -10.42% 31.25%, var(--ui-color-design-filled-boost-bg-gradient-1) 0%, var(--ui-color-design-filled-boost-bg-gradient-2) 58.65%, var(--ui-color-design-filled-boost-bg-gradient-3) 100%);
	--ui-btn-border-color: var(--ui-color-design-filled-boost-stroke);
	--ui-btn-border-width: var(--ui-design-filled-boost-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-boost-content);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-boost-content-divider);
}

.ui-btn.--air.--style-filled-boost,
.ui-btn-split.--air.--style-filled-boost {
	--hover-color-1: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-1) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-2: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-2) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-3: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-3) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));

	--active-color-1: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-1) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-2: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-2) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-3: color-mix(in srgb, var(--ui-color-design-filled-boost-bg-gradient-3) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));

	--ui-btn-background-gradient-hover: radial-gradient(110.42% 110.42% at -10.42% 31.25%, var(--hover-color-1) 0%, var(--hover-color-2) 58.65%, var(--hover-color-3) 100%);
	--ui-btn-background-gradient-active: radial-gradient(110.42% 110.42% at -10.42% 31.25%, var(--active-color-1) 0%, var(--active-color-2) 58.65%, var(--active-color-3) 100%);
}

.ui-btn.--air.--style-filled-bitrix-gpt,
.ui-btn-split.--air.--style-filled-bitrix-gpt {
	--ui-btn-background-gradient: linear-gradient(
		263.02deg,
		var(--ui-color-design-filled-bitrix-gpt-bg-gradient-5) 2.92%,
		var(--ui-color-design-filled-bitrix-gpt-bg-gradient-4) 25.99%,
		var(--ui-color-design-filled-bitrix-gpt-bg-gradient-3) 49.07%,
		var(--ui-color-design-filled-bitrix-gpt-bg-gradient-2) 76.77%,
		var(--ui-color-design-filled-bitrix-gpt-bg-gradient-1) 86%
	);
	--ui-btn-border-color: transparent;
	--ui-btn-border-width: var(--ui-design-filled-bitrix-gpt-stroke-weight);
	--ui-btn-color: var(--ui-color-design-filled-bitrix-gpt-content);
	--ui-btn-color-chevron: var(--ui-color-design-filled-bitrix-gpt-content-chevron);
	--ui-btn-split-divider-color: var(--ui-color-design-filled-bitrix-gpt-content-divider);
}

.ui-btn.--air.--style-filled-bitrix-gpt,
.ui-btn-split.--air.--style-filled-bitrix-gpt {
	--hover-color-1: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-5) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-2: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-4) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-3: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-3) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-4: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-2) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--hover-color-5: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-1) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));

	--active-color-1: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-5) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-2: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-4) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-3: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-3) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-4: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-2) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
	--active-color-5: color-mix(in srgb, var(--ui-color-design-filled-bitrix-gpt-bg-gradient-1) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));

	--ui-btn-background-gradient-hover: linear-gradient(
		263.02deg,
		var(--hover-color-1) 2.92%,
		var(--hover-color-2) 25.99%,
		var(--hover-color-3) 49.07%,
		var(--hover-color-4) 76.77%,
		var(--hover-color-5) 86%
	);
	--ui-btn-background-gradient-active: linear-gradient(
		263.02deg,
		var(--active-color-1) 2.92%,
		var(--active-color-2) 25.99%,
		var(--active-color-3) 49.07%,
		var(--active-color-4) 76.77%,
		var(--active-color-5) 86%
	);
}

.ui-btn-split.--air .ui-btn-menu::before {
	content: '';
	position: relative;
	left: 1px;
	top: auto;
	margin: 0;
	padding: 0;
	width: var(--ui-btn-dropdown-icon-size);
	height: var(--ui-btn-dropdown-icon-size);
	border: none;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M5.505 9.505a.7.7 0 0 1 .99 0L12 15.01l5.505-5.505a.7.7 0 0 1 .99.99l-6 6a.7.7 0 0 1-.99 0l-6-6a.7.7 0 0 1 0-.99' clip-rule='evenodd'/%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M5.505 9.505a.7.7 0 0 1 .99 0L12 15.01l5.505-5.505a.7.7 0 0 1 .99.99l-6 6a.7.7 0 0 1-.99 0l-6-6a.7.7 0 0 1 0-.99' clip-rule='evenodd'/%3E%3C/svg%3E");
	-webkit-mask-position: center center;
	        mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	background-color: var(--ui-btn-color-chevron);
}

.ui-btn-split.--air .ui-btn-menu.--switcher::before {
	content: none;
}

.ui-btn[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock),
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock),
.ui-btn.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock),
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) {
	--ui-btn-background: var(--ui-color-design-disabled-bg);
	--ui-btn-background-gradient: linear-gradient(180deg, var(--ui-btn-background) 0%, var(--ui-btn-background) 100%);
	--ui-btn-border-color: var(--ui-color-design-disabled-stroke);
	--ui-btn-color: var(--ui-color-design-disabled-content);
}

.ui-btn[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock),
.ui-btn[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock):hover,
.ui-btn[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock):active,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main:hover,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main:active,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu:hover,
.ui-btn-split[disabled].--air:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu:active,
.ui-btn.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock),
.ui-btn.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock):hover,
.ui-btn.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock):active,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main:hover,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-main:active,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu:hover,
.ui-btn-split.--air.ui-btn-disabled:not(.ui-btn-wait):not(.ui-btn-clock) .ui-btn-menu:active
{
	opacity: initial;
	cursor: not-allowed;
	background: var(--ui-btn-background-gradient), var(--ui-btn-custom-background, none);
	border-color: var(--ui-btn-border-color);
}

.ui-btn.--air:not(.ui-btn-dropdown)::after,
.ui-btn-split.--air:not(.ui-btn-dropdown) .ui-btn-main::after,
.ui-btn-split.--air.ui-btn-collapsed:not(.ui-btn-dropdown) .ui-btn-main:after {
	display: none;
}

/*.ui-btn.--air.--with-left-icon:not(.ui-btn-dropdown)::after,*/
/*.ui-btn-split.--air.--with-left-icon:not(.ui-btn-dropdown) .ui-btn-main::after {*/
/*	display: none;*/
/*}*/

.ui-btn.--air.--with-left-icon .ui-btn-text::before,
.ui-btn.--air.--with-right-icon .ui-btn-text::after,
.ui-btn.--air.--with-collapsed-icon .ui-btn-text::before,
.ui-btn-split.--air.--with-left-icon .ui-btn-main .ui-btn-text::before,
.ui-btn-split.--air.--with-right-icon .ui-btn-main .ui-btn-text::after,
.ui-btn-split.--air.--with-collapsed-icon .ui-btn-main .ui-btn-text::before {
	content: '';
	position: relative;
	top: 0;
	display: inline-block;
	width: var(--ui-btn-icon-size);
	min-width: var(--ui-btn-icon-size);
	height: var(--ui-btn-icon-size);
	background-color: var(--ui-btn-color);
	-webkit-mask-image: var(--ui-btn-icon);
	        mask-image: var(--ui-btn-icon);
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center center;
	        mask-position: center center;
	vertical-align: middle;
}

.ui-btn.--air.--with-left-icon .ui-btn-text::before,
.ui-btn-split.--air.--with-left-icon .ui-btn-main .ui-btn-text::before {
	margin-right: var(--ui-btn-icon-space);
}

.ui-btn.--air.--with-right-icon .ui-btn-text::after,
.ui-btn-split.--air.--with-right-icon .ui-btn-main .ui-btn-text::after {
	margin-left: var(--ui-btn-icon-space);
}

.ui-btn.--air.--with-collapsed-icon .ui-btn-text::before,
.ui-btn-split.--air.--with-collapsed-icon .ui-btn-main .ui-btn-text::before {
	display: none;
}

.ui-btn.ui-btn-dropdown.--air::before {
	content: normal;
}
.ui-btn.ui-btn-dropdown.--air::after {
	content: '';
	position: relative;
	display: inline-block;
	top: auto;
	left: auto;
	width: var(--ui-btn-dropdown-icon-size);
	min-width: var(--ui-btn-dropdown-icon-size);
	height: var(--ui-btn-dropdown-icon-size);
	margin-left: var(--ui-btn-dropdown-icon-inline-space);
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M5.505 9.505a.7.7 0 0 1 .99 0L12 15.01l5.505-5.505a.7.7 0 0 1 .99.99l-6 6a.7.7 0 0 1-.99 0l-6-6a.7.7 0 0 1 0-.99' clip-rule='evenodd'/%3E%3C/svg%3E");
	        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M5.505 9.505a.7.7 0 0 1 .99 0L12 15.01l5.505-5.505a.7.7 0 0 1 .99.99l-6 6a.7.7 0 0 1-.99 0l-6-6a.7.7 0 0 1 0-.99' clip-rule='evenodd'/%3E%3C/svg%3E");
	-webkit-mask-position: center center;
	        mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	background: var(--ui-btn-color-chevron);
	transform: none;
	transition: none;
}

.ui-btn-dropdown.--with-right-icon.--air::after {
	margin-left: calc((var(--ui-btn-dropdown-icon-inline-space) - var(--ui-btn-icon-compensation)));
}

.ui-btn.--air,
.ui-btn-split.--air {
	height: var(--ui-btn-height);
	box-sizing: border-box;
}

.ui-btn.--air .ui-btn-text,
.ui-btn-split.--air .ui-btn-main .ui-btn-text {
	max-width: 100%;
	display: inline-flex;
	align-items: center;
	overflow: unset;
	white-space: unset;
	text-overflow: unset;
	letter-spacing: var(--ui-btn-letter-spacing);
}

.ui-btn.--air .ui-btn-text-inner,
.ui-btn-split.--air .ui-btn-main .ui-btn-text-inner {
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	margin-top: var(--ui-btn-title-comensation);
}

.ui-btn.--air.ui-btn-dropdown .ui-btn-text {
	max-width: calc(100% - var(--ui-btn-dropdown-icon-size));
}

.ui-btn-wait.--air,
.ui-btn-wait.--air *,
.ui-btn-clock.--air,
.ui-btn-clock.--air * {
	cursor: default;
}
.ui-btn-wait.--air *,
.ui-btn-clock.--air * {
	opacity: 0;
}

.ui-btn-wait.--air::before,
.ui-btn-clock.--air::before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 100%;
	height: 100%;
	margin: 0;
	transform: none;
	background-color: var(--ui-btn-color);
	-webkit-mask-size: var(--ui-btn-wait-icon-size);
	        mask-size: var(--ui-btn-wait-icon-size);
	-webkit-mask-position: center center;
	        mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	border: none;
}
.ui-btn-wait.--air::before {
	-webkit-mask-image: var(--ui-btn-wait-loader);
	        mask-image: var(--ui-btn-wait-loader);
}
.ui-btn-clock.--air::before {
	-webkit-mask-image: var(--ui-btn-clock-loader);
	        mask-image: var(--ui-btn-clock-loader);
}

.ui-btn-split.--air .ui-btn-menu {
	min-width: var(--ui-btn-height);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.ui-btn-split.--air .ui-btn-menu::after {
	height: var(--ui-btn-split-divider-height);
	top: auto;
	bottom: auto;
	background: var(--ui-btn-split-divider-color);
	opacity: 1;
}

.ui-btn-split.--air {
	padding-right: 0;
}

.ui-btn-split.--air .ui-btn-menu {
	position: relative;
	top: auto;
	left: auto;
}

.ui-btn.--air .ui-btn-left-counter,
.ui-btn.--air .ui-btn-right-counter,
.ui-btn-split.--air .ui-btn-main .ui-btn-left-counter,
.ui-btn-split.--air .ui-btn-main .ui-btn-right-counter {
	display: inline-flex;
	height: var(--ui-btn-height);
	vertical-align: top;
}

.ui-btn-left-counter {
	margin-right: var(--ui-btn-counter-inline-space);
}

.ui-btn-right-counter {
	margin-left: var(--ui-btn-counter-inline-space);
}

.ui-btn.--air.ui-btn-collapsed,
.ui-btn-split.--air.ui-btn-collapsed .ui-btn-main {
	--ui-btn-padding-right: 0px;
	--ui-btn-padding-left: 0px;

	width: var(--ui--btn-width-with-only-icon);
	min-width: var(--ui--btn-width-with-only-icon);
}

.ui-btn.--air.ui-btn-collapsed .ui-btn-text,
.ui-btn-split.--air.ui-btn-collapsed .ui-btn-main .ui-btn-text {
	font-size: 0;
}

.ui-btn.--air.ui-btn-collapsed .ui-btn-right-counter,
.ui-btn.--air.ui-btn-collapsed .ui-btn-left-counter {
	position: absolute;
	top: 3px;
	margin-left: 0;
	margin-right: 0;
	pointer-events: none;
}

.ui-btn.--air.ui-btn-collapsed .ui-btn-left-counter {
	transform: translate(-100%, -50%);
	left: var(--ui-btn-corner-counter-inline-shift);
}

.ui-btn.--air.ui-btn-collapsed .ui-btn-right-counter {
	transform: translate(100%, -50%);
	right: var(--ui-btn-corner-counter-inline-shift);
}

.ui-btn.--air.--with-left-icon.ui-btn-collapsed .ui-btn-text::before,
.ui-btn.--air.--with-icon.ui-btn-collapsed,
.ui-btn.--air.--with-right-icon.ui-btn-collapsed .ui-btn-text::after,
.ui-btn.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-text::before,
.ui-btn-split.--air.--with-left-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::before,
.ui-btn-split.--air.--with-right-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::after,
.ui-btn-split.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::before {
	--ui-btn-icon-space: 0px;
}

.ui-btn.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-text::before,
.ui-btn-split.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::before {
	display: inline-block;
}

.ui-btn.--air.--with-left-icon.ui-btn-collapsed .ui-btn-text::before,
.ui-btn.--air.--with-right-icon.ui-btn-collapsed .ui-btn-text::after,
.ui-btn.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-text::before,
.ui-btn-split.--air.--with-left-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::before,
.ui-btn-split.--air.--with-right-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::after,
.ui-btn-split.--air.--with-collapsed-icon.ui-btn-collapsed .ui-btn-main .ui-btn-text::before {
	top: 0;
}

.ui-btn-left-counter-inner {
	display: inline-flex;
}

.ui-btn .ui-icon-set,
.ui-btn-split .ui-icon-set {
	--ui-icon-set__icon-size: var(--ui-btn-icon-size);
	--ui-icon-set__icon-color: var(--ui-btn-color);
	margin-right: var(--ui-btn-icon-space);
	transition: none;
}

.ui-btn-ai-waiting .ui-icon-set,
.ui-btn-clock .ui-icon-set,
.ui-btn-wait .ui-icon-set {
	opacity: 0;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3RtcC90dTd2UmEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiLi4vLi4vLi4vdG1wL3R1N3ZSYSIsInNvdXJjZXNDb250ZW50IjpbIi8qcmVnaW9uIFZhcmlhYmxlcyovXG46cm9vdCB7XG5cdC8qc2l6ZSovXG5cdC0tdWktYnRuLXNpemUteHNzOiB2YXIoLS11aS1zaXplLWxnMik7XG5cdC0tdWktYnRuLXNpemUteHM6IHZhcigtLXVpLXNpemUteGwyKTtcblx0LS11aS1idG4tc2l6ZS1zbTogdmFyKC0tdWktc2l6ZS0zeGwpO1xuXHQtLXVpLWJ0bi1zaXplLW1kOiB2YXIoLS11aS1zaXplLTV4bCk7XG5cdC0tdWktYnRuLXNpemUtbGc6IHZhcigtLXVpLXNpemUtNnhsKTtcblx0LypkZWZhdWx0IHBhcmFtKi9cblx0LS11aS1idG4tcGFkZGluZzogMCAyMHB4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQtLXVpLWJ0bi1taW4td2lkdGg6IDgwcHg7XG5cdC0tdWktYnRuLWhlaWdodDogdmFyKC0tdWktYnRuLXNpemUtbWQpO1xuXHQtLXVpLWJ0bi1mb250LXNpemU6IHZhcigtLXVpLWZvbnQtc2l6ZS14cyk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6ICM4NjhkOTU7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6ICM1YjY1NzM7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiAjM2I1MDZlO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6ICM4NjhkOTU7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogIzViNjU3Mztcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZTogIzNiNTA2ZTtcblx0LS11aS1idG4tYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvcik7XG5cdC0tdWktYnRuLW9wYWNpdHktYWZ0ZXI6IHZhcigtLXVpLW9wYWNpdHktMzApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmc6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYmVmb3JlLWJnOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWJveC1zaGFkb3c6IG5vbmU7XG5cdC0tdWktYnRuLWJveC1zaGFkb3ctaG92ZXI6IG5vbmU7XG5cdC0tdWktYnRuLWJveC1zaGFkb3ctYWN0aXZlOiBub25lO1xuXHQtLXVpLWJ0bi10ZXh0LXNoYWRvdzogbm9uZTtcblx0LS11aS1idG4tdGV4dC1zaGFkb3ctaG92ZXI6IG5vbmU7XG5cdC0tdWktYnRuLXRleHQtc2hhZG93LWFjdGl2ZTogbm9uZTtcblx0LS11aS1idG4tbWFyZ2luLWxlZnQ6IDEycHg7XG5cdC0tdWktYnRuLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cy0yeHMpO1xuXHQvKiovXG5cdC0tdWktYnRuLWNsb2NrLXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOSclM0UlM0NzdHlsZSUzRUBrZXlmcmFtZXMgYXJyb3ctbG9hZGVyJTdCMCUyNSU3QnRyYW5zZm9ybTpyb3RhdGUoMGRlZyklN0R0byU3QnRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSU3RCU3RCUzQy9zdHlsZSUzRSUzQ2cgc3R5bGU9J2FuaW1hdGlvbjphcnJvdy1sb2FkZXIgMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIGQ9J00uNSA5LjQ3NWE4Ljk3NiA4Ljk3NiAwIDAgMSAxNy45NSAwIDguOTc2IDguOTc2IDAgMCAxLTE3Ljk1IDBaJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNOS41IDR2NS41Jy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0ndHJhbnNwYXJlbnQnIHN0cm9rZT0nJTIzZmZmJyBkPSdNMTUgOS41SDkuNScgc3R5bGU9J2FuaW1hdGlvbjphcnJvd0xvYWRlciAxMnMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHQtLXVpLWJ0bi1jbG9jay1ibGFjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknJTNFJTNDc3R5bGUlM0VAa2V5ZnJhbWVzIGFycm93LWxvYWRlciU3QjAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDBkZWcpJTdEdG8lN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlM0Mvc3R5bGUlM0UlM0NnIHN0eWxlPSdhbmltYXRpb246YXJyb3ctbG9hZGVyIDFzIGluZmluaXRlIGxpbmVhcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNTI1YzY5JyBkPSdNLjUgOS40NzVhOC45NzYgOC45NzYgMCAwIDEgMTcuOTUgMCA4Ljk3NiA4Ljk3NiAwIDAgMS0xNy45NSAwWicvJTNFJTNDcGF0aCBzdHJva2U9JyUyMzUyNWM2OScgZD0nTTkuNSA0djUuNScvJTNFJTNDL2clM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTI1YzY5JyBkPSdNMTUgOS41SDkuNScgc3R5bGU9J2FuaW1hdGlvbjphcnJvd0xvYWRlciAxMnMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHQtLXVpLWJ0bi13YWl0LXdoaXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMSAyMSclM0UlM0NzdHlsZSUzRUBrZXlmcmFtZXMgd2FpdExvYWRlciU3QjAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDBkZWcpJTdEdG8lN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlM0Mvc3R5bGUlM0UlM0NnIGZpbGw9JyUyM2ZmZicgc3R5bGU9Jy1tb3otdHJhbnNmb3JtLW9yaWdpbjo1MCUyNTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTI1O2FuaW1hdGlvbjp3YWl0TG9hZGVyIDFzIGluZmluaXRlIHN0ZXBzKDEyKSclM0UlM0NwYXRoIGQ9J002LjQzNCA4LjA3NWExLjA3MyAxLjA3MyAwIDAgMS0xLjQ2NS4zNzhMMi41MSA3LjAwNGExLjA3NSAxLjA3NSAwIDAgMS0uMzc4LTEuNDY2IDEuMDczIDEuMDczIDAgMCAxIDEuNDY1LS4zNzhsMi40NiAxLjQ1Yy41MDYuMjk4LjY3Ni45NTguMzc3IDEuNDY1JyBvcGFjaXR5PScuMScvJTNFJTNDcGF0aCBkPSdNOC4xMDkgNi40MTVhMS4wNzMgMS4wNzMgMCAwIDEtMS40NjItLjM5MUw1LjIxOSAzLjU1M2ExLjA3MyAxLjA3MyAwIDAgMSAuMzktMS40NjIgMS4wNzMgMS4wNzMgMCAwIDEgMS40NjIuMzkxTDguNSA0Ljk1MmMuMjk0LjUxLjExOCAxLjE2OC0uMzkxIDEuNDYzJyBvcGFjaXR5PScuMicvJTNFJTNDcGF0aCBkPSdNMTAuNDMgNS43OTJjLS41ODkgMC0xLjA3LS40ODEtMS4wNy0xLjA3VjEuODY4YzAtLjU4OS40ODEtMS4wNyAxLjA3LTEuMDcuNTg4IDAgMS4wNy40ODEgMS4wNyAxLjA3djIuODU0YzAgLjU4OS0uNDgyIDEuMDctMS4wNyAxLjA3JyBvcGFjaXR5PScuMycvJTNFJTNDcGF0aCBkPSdNMTUuMzIgMi4xMzJjLjUwOC4zLjY3OC45NTguMzc5IDEuNDY2bC0xLjQ1IDIuNDU4YTEuMDc0IDEuMDc0IDAgMCAxLTEuNDY1LjM3OCAxLjA3IDEuMDcgMCAwIDEtLjM3OC0xLjQ2NGwxLjQ1LTIuNDZhMS4wNzQgMS4wNzQgMCAwIDEgMS40NjUtLjM3OCcgb3BhY2l0eT0nLjQnLyUzRSUzQ3BhdGggZD0nTTE4Ljc2OCA1LjYxYy4yOTUuNTA5LjEyIDEuMTY3LS4zOSAxLjQ2MUwxNS45MDUgOC41YTEuMDcgMS4wNyAwIDAgMS0xLjQ2Mi0uMzkgMS4wNzMgMS4wNzMgMCAwIDEgLjM5Mi0xLjQ2MmwyLjQ3LTEuNDI5YTEuMDczIDEuMDczIDAgMCAxIDEuNDYyLjM5MScgb3BhY2l0eT0nLjUnLyUzRSUzQ3BhdGggZD0nTTIwLjA2MSAxMC40M2MwIC41ODgtLjQ4MSAxLjA3LTEuMDcgMS4wN2gtMi44NTRjLS41ODggMC0xLjA3LS40ODItMS4wNy0xLjA3cy40ODItMS4wNyAxLjA3LTEuMDdoMi44NTRjLjU4OSAwIDEuMDcuNDgxIDEuMDcgMS4wNycgb3BhY2l0eT0nLjYnLyUzRSUzQ3BhdGggZD0nTTE4LjcyNyAxNS4zMmExLjA3NCAxLjA3NCAwIDAgMS0xLjQ2NS4zNzlsLTIuNDU5LTEuNDVhMS4wNzMgMS4wNzMgMCAwIDEtLjM3OC0xLjQ2NSAxLjA3IDEuMDcgMCAwIDEgMS40NjUtLjM3OGwyLjQ1OSAxLjQ1Yy41MDcuMjk4LjY3Ny45NTcuMzc4IDEuNDY1JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBkPSdNMTUuMjUgMTguNzY4Yy0uNTEuMjk1LTEuMTY4LjEyLTEuNDYyLS4zOWwtMS40MjktMi40NzJhMS4wNzMgMS4wNzMgMCAwIDEgLjM5MS0xLjQ2MSAxLjA3MyAxLjA3MyAwIDAgMSAxLjQ2My4zOWwxLjQyOCAyLjQ3MWMuMjk0LjUxLjExOSAxLjE2Ny0uMzkxIDEuNDYyJyBvcGFjaXR5PScuOCcvJTNFJTNDcGF0aCBkPSdNMTAuNDMgMjAuMDYxYy0uNTg5IDAtMS4wNy0uNDgxLTEuMDctMS4wN3YtMi44NTRjMC0uNTg4LjQ4MS0xLjA3IDEuMDctMS4wNy41ODggMCAxLjA3LjQ4MiAxLjA3IDEuMDd2Mi44NTRjMCAuNTg5LS40ODIgMS4wNy0xLjA3IDEuMDcnIG9wYWNpdHk9Jy45Jy8lM0UlM0NwYXRoIGQ9J004LjA3NSAxNC40MjVjLjUwNy4yOTkuNjc3Ljk1OC4zNzggMS40NjVsLTEuNDQ5IDIuNDZhMS4wNzUgMS4wNzUgMCAwIDEtMS40NjYuMzc4IDEuMDczIDEuMDczIDAgMCAxLS4zNzgtMS40NjVsMS40NS0yLjQ2YTEuMDc0IDEuMDc0IDAgMCAxIDEuNDY1LS4zNzcnIG9wYWNpdHk9Jy45NScvJTNFJTNDcGF0aCBkPSdNNS43OTIgMTAuNDNjMCAuNTg4LS40ODEgMS4wNy0xLjA3IDEuMDdIMS44NjhjLS41ODkgMC0xLjA3LS40ODItMS4wNy0xLjA3cy40ODEtMS4wNyAxLjA3LTEuMDdoMi44NTRjLjU4OSAwIDEuMDcuNDgxIDEuMDcgMS4wN20uNjIzIDIuMzJjLjI5NC41MS4xMTkgMS4xNjgtLjM5MSAxLjQ2MmwtMi40NzEgMS40MjlhMS4wNzQgMS4wNzQgMCAwIDEtMS40NjMtLjM5MSAxLjA3MyAxLjA3MyAwIDAgMSAuMzkyLTEuNDYybDIuNDctMS40MjlhMS4wNzMgMS4wNzMgMCAwIDEgMS40NjMuMzkxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdC0tdWktYnRuLXdhaXQtYmxhY2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyUzRSUzQ3N0eWxlJTNFQGtleWZyYW1lcyB3YWl0TG9hZGVyJTdCMCUyNSU3QnRyYW5zZm9ybTpyb3RhdGUoMGRlZyklN0R0byU3QnRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSU3RCU3RCUzQy9zdHlsZSUzRSUzQ2cgZmlsbD0nJTIzNTM1YzY5JyBzdHlsZT0nLW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJTI1O3RyYW5zZm9ybS1vcmlnaW46NTAlMjU7YW5pbWF0aW9uOndhaXRMb2FkZXIgMXMgaW5maW5pdGUgc3RlcHMoMTIpJyUzRSUzQ3BhdGggZD0nTTYuNDM0IDguMDc1YTEuMDczIDEuMDczIDAgMCAxLTEuNDY1LjM3OEwyLjUxIDcuMDA0YTEuMDc1IDEuMDc1IDAgMCAxLS4zNzgtMS40NjYgMS4wNzMgMS4wNzMgMCAwIDEgMS40NjUtLjM3OGwyLjQ2IDEuNDVjLjUwNi4yOTguNjc2Ljk1OC4zNzcgMS40NjUnIG9wYWNpdHk9Jy4xJy8lM0UlM0NwYXRoIGQ9J004LjEwOSA2LjQxNWExLjA3MyAxLjA3MyAwIDAgMS0xLjQ2Mi0uMzkxTDUuMjE5IDMuNTUzYTEuMDczIDEuMDczIDAgMCAxIC4zOS0xLjQ2MiAxLjA3MyAxLjA3MyAwIDAgMSAxLjQ2Mi4zOTFMOC41IDQuOTUyYy4yOTQuNTEuMTE4IDEuMTY4LS4zOTEgMS40NjMnIG9wYWNpdHk9Jy4yJy8lM0UlM0NwYXRoIGQ9J00xMC40MyA1Ljc5MmMtLjU4OSAwLTEuMDctLjQ4MS0xLjA3LTEuMDdWMS44NjhjMC0uNTg5LjQ4MS0xLjA3IDEuMDctMS4wNy41ODggMCAxLjA3LjQ4MSAxLjA3IDEuMDd2Mi44NTRjMCAuNTg5LS40ODIgMS4wNy0xLjA3IDEuMDcnIG9wYWNpdHk9Jy4zJy8lM0UlM0NwYXRoIGQ9J00xNS4zMiAyLjEzMmMuNTA4LjMuNjc4Ljk1OC4zNzkgMS40NjZsLTEuNDUgMi40NThhMS4wNzQgMS4wNzQgMCAwIDEtMS40NjUuMzc4IDEuMDcgMS4wNyAwIDAgMS0uMzc4LTEuNDY0bDEuNDUtMi40NmExLjA3NCAxLjA3NCAwIDAgMSAxLjQ2NS0uMzc4JyBvcGFjaXR5PScuNCcvJTNFJTNDcGF0aCBkPSdNMTguNzY4IDUuNjFjLjI5NS41MDkuMTIgMS4xNjctLjM5IDEuNDYxTDE1LjkwNSA4LjVhMS4wNyAxLjA3IDAgMCAxLTEuNDYyLS4zOSAxLjA3MyAxLjA3MyAwIDAgMSAuMzkyLTEuNDYybDIuNDctMS40MjlhMS4wNzMgMS4wNzMgMCAwIDEgMS40NjIuMzkxJyBvcGFjaXR5PScuNScvJTNFJTNDcGF0aCBkPSdNMjAuMDYxIDEwLjQzYzAgLjU4OC0uNDgxIDEuMDctMS4wNyAxLjA3aC0yLjg1NGMtLjU4OCAwLTEuMDctLjQ4Mi0xLjA3LTEuMDdzLjQ4Mi0xLjA3IDEuMDctMS4wN2gyLjg1NGMuNTg5IDAgMS4wNy40ODEgMS4wNyAxLjA3JyBvcGFjaXR5PScuNicvJTNFJTNDcGF0aCBkPSdNMTguNzI3IDE1LjMyYTEuMDc0IDEuMDc0IDAgMCAxLTEuNDY1LjM3OWwtMi40NTktMS40NWExLjA3MyAxLjA3MyAwIDAgMS0uMzc4LTEuNDY1IDEuMDcgMS4wNyAwIDAgMSAxLjQ2NS0uMzc4bDIuNDU5IDEuNDVjLjUwNy4yOTguNjc3Ljk1Ny4zNzggMS40NjUnIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGQ9J00xNS4yNSAxOC43NjhjLS41MS4yOTUtMS4xNjguMTItMS40NjItLjM5bC0xLjQyOS0yLjQ3MmExLjA3MyAxLjA3MyAwIDAgMSAuMzkxLTEuNDYxIDEuMDczIDEuMDczIDAgMCAxIDEuNDYzLjM5bDEuNDI4IDIuNDcxYy4yOTQuNTEuMTE5IDEuMTY3LS4zOTEgMS40NjInIG9wYWNpdHk9Jy44Jy8lM0UlM0NwYXRoIGQ9J00xMC40MyAyMC4wNjFjLS41ODkgMC0xLjA3LS40ODEtMS4wNy0xLjA3di0yLjg1NGMwLS41ODguNDgxLTEuMDcgMS4wNy0xLjA3LjU4OCAwIDEuMDcuNDgyIDEuMDcgMS4wN3YyLjg1NGMwIC41ODktLjQ4MiAxLjA3LTEuMDcgMS4wNycgb3BhY2l0eT0nLjknLyUzRSUzQ3BhdGggZD0nTTguMDc1IDE0LjQyNWMuNTA3LjI5OS42NzcuOTU4LjM3OCAxLjQ2NWwtMS40NDkgMi40NmExLjA3NSAxLjA3NSAwIDAgMS0xLjQ2Ni4zNzggMS4wNzMgMS4wNzMgMCAwIDEtLjM3OC0xLjQ2NWwxLjQ1LTIuNDZhMS4wNzQgMS4wNzQgMCAwIDEgMS40NjUtLjM3Nycgb3BhY2l0eT0nLjk1Jy8lM0UlM0NwYXRoIGQ9J001Ljc5MiAxMC40M2MwIC41ODgtLjQ4MSAxLjA3LTEuMDcgMS4wN0gxLjg2OGMtLjU4OSAwLTEuMDctLjQ4Mi0xLjA3LTEuMDdzLjQ4MS0xLjA3IDEuMDctMS4wN2gyLjg1NGMuNTg5IDAgMS4wNy40ODEgMS4wNyAxLjA3bS42MjMgMi4zMmMuMjk0LjUxLjExOSAxLjE2OC0uMzkxIDEuNDYybC0yLjQ3MSAxLjQyOWExLjA3NCAxLjA3NCAwIDAgMS0xLjQ2My0uMzkxIDEuMDczIDEuMDczIDAgMCAxIC4zOTItMS40NjJsMi40Ny0xLjQyOWExLjA3MyAxLjA3MyAwIDAgMSAxLjQ2My4zOTEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0LS11aS1idG4tc3Bpbm5lcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBzdHlsZT0nLXdlYmtpdC1hbmltYXRpb246cm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXInIHZpZXdCb3g9JzI1IDI1IDUwIDUwJyUzRSUzQ3N0eWxlJTNFQGtleWZyYW1lcyByb3RhdGUlN0J0byU3QnRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSU3RCU3REBrZXlmcmFtZXMgZGFzaCU3QjAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjAlN0Q1MCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4JTdEdG8lN0JzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHglN0QlN0QlM0Mvc3R5bGUlM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAnIHI9JzIwJyBmaWxsPSdub25lJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0eWxlPSdzdHJva2U6cmdiYSgyMTUsMjIwLDIyMywuNzQpO3N0cm9rZS13aWR0aDo2O3N0cm9rZS1kYXNoYXJyYXk6MjAsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjA7LXdlYmtpdC1hbmltYXRpb246ZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO2FuaW1hdGlvbjpkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gQmFzZSBzdHlsZSovXG4udWktYnRuLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMTVweCAwO1xufVxuXG4udWktYnRuLWNvbnRhaW5lci1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1idG4sXG4udWktYnRuLW1haW4sXG4udWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1tZW51IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IHZhcigtLXVpLWJ0bi1oZWlnaHQpO1xuXHRib3JkZXI6IHZhcigtLXVpLWJ0bi1ib3JkZXIpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXVpLWJ0bi1ib3JkZXItY29sb3IpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS11aS1idG4tYmFja2dyb3VuZCk7XG5cdGJveC1zaGFkb3c6IHZhcigtLXVpLWJ0bi1ib3gtc2hhZG93KTtcblx0dGV4dC1zaGFkb3c6IHZhcigtLXVpLWJ0bi10ZXh0LXNoYWRvdyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMTYwbXMgbGluZWFyIGJhY2tncm91bmQtY29sb3IsXG5cdFx0XHRcdDE2MG1zIGxpbmVhciBjb2xvcixcblx0XHRcdFx0MTYwbXMgbGluZWFyIG9wYWNpdHksXG5cdFx0XHRcdDE2MG1zIGxpbmVhciBib3gtc2hhZG93LFxuXHRcdFx0XHQxNjBtcyBsaW5lYXIgYm9yZGVyLWNvbG9yO1xufVxuXG4udWktYnRuLW1lbnUuLS1zd2l0Y2hlciB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLWJ0bixcbi51aS1idG4tbWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiB2YXIoLS11aS1idG4tcGFkZGluZyk7XG5cdGNvbG9yOiB2YXIoLS11aS1idG4tY29sb3IpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS11aS10ZXh0LXRyYW5zZm9ybS1ub25lKTtcblx0ICAgICAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLXVpLXRleHQtdHJhbnNmb3JtLW5vbmUpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tdWktdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5LXNlY29uZGFyeSwgdmFyKC0tdWktZm9udC1mYW1pbHktb3Blbi1zYW5zKSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSk7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXVpLWJ0bi1oZWlnaHQpIC0gMnB4KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXVpLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnVpLWJ0bixcbi51aS1idG4tc3BsaXQge1xuXHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS11aS1idG4taGVpZ2h0KSAtIDJweCk7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1idG4ge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS11aS1idG4tcmFkaXVzKVxufVxuXG4udWktYnRuLW1pbiB7XG5cdG1pbi13aWR0aDogdmFyKC0tdWktYnRuLW1pbi13aWR0aCk7XG59XG5cbi51aS1idG4tc3BsaXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdWktYnRuLXJhZGl1cyk7XG59XG5cbi51aS1idG4tbWFpbiB7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0KTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXVpLWJ0bi1yYWRpdXMpIDAgMCB2YXIoLS11aS1idG4tcmFkaXVzKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi51aS1idG4tZXh0cmEsXG4udWktYnRuLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLXdpZHRoOiB2YXIoLS11aS1idG4taGVpZ2h0KTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS11aS1idG4tcmFkaXVzKSB2YXIoLS11aS1idG4tcmFkaXVzKSAwO1xufVxuXG4udWktYnRuOmhvdmVyLFxuYS51aS1idG46Zm9jdXMsXG4udWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLW1haW46Zm9jdXMsXG4udWktYnRuLWV4dHJhOmhvdmVyLFxuLnVpLWJ0bi1tZW51Om5vdCguLS1zd2l0Y2hlcik6aG92ZXIsXG4udWktYnRuLnVpLWJ0bi1ob3Zlcixcbi51aS1idG4taG92ZXIgLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1ob3ZlciAudWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1ob3ZlciAudWktYnRuLW1lbnUsXG4udWktYnRuLW1haW4taG92ZXIgLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1leHRyYS1ob3ZlciAudWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1tZW51LWhvdmVyIC51aS1idG4tbWVudSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyKTtcblx0Ym94LXNoYWRvdzogdmFyKC0tdWktYnRuLWJveC1zaGFkb3ctaG92ZXIpO1xuXHRjb2xvcjogdmFyKC0tdWktYnRuLWNvbG9yLWhvdmVyKTtcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHZhcigtLXVpLXRleHQtdHJhbnNmb3JtLW5vbmUpO1xuXHQgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tdWktdGV4dC10cmFuc2Zvcm0tbm9uZSk7XG5cdHRleHQtc2hhZG93OiB2YXIoLS11aS1idG4tdGV4dC1zaGFkb3ctaG92ZXIpO1xufVxuXG4udWktYnRuOmZvY3VzLXZpc2libGUsXG4udWktYnRuLW1haW46Zm9jdXMtdmlzaWJsZSxcbi51aS1idG4tbWVudTpub3QoLi0tc3dpdGNoZXIpOmZvY3VzLXZpc2libGUge1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRvdXRsaW5lLXdpZHRoOiAycHg7XG5cdG91dGxpbmUtY29sb3I6IHZhcigtLXVpLWNvbG9yLWFjY2VudC1tYWluLWxpbmspO1xuXHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLnVpLWJ0bjphY3RpdmUsXG4udWktYnRuLW1haW46YWN0aXZlLFxuLnVpLWJ0bi1tZW51Om5vdCguLS1zd2l0Y2hlcik6YWN0aXZlLFxuLnVpLWJ0bi1leHRyYTphY3RpdmUsXG4udWktYnRuLXdhaXQudWktYnRuLFxuLnVpLWJ0bi13YWl0IC51aS1idG4tbWFpbixcbi51aS1idG4tY2xvY2sudWktYnRuLFxuLnVpLWJ0bi1jbG9jayAudWktYnRuLW1haW4sXG4udWktYnRuLWFjdGl2ZS51aS1idG4sXG4udWktYnRuLWFjdGl2ZSAudWktYnRuLW1haW4sXG4udWktYnRuLWFjdGl2ZSAudWktYnRuLW1lbnUsXG4udWktYnRuLWFjdGl2ZSAudWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1tYWluLWFjdGl2ZSAudWktYnRuLW1haW4sXG4udWktYnRuLW1lbnUtYWN0aXZlIC51aS1idG4tbWVudSxcbi51aS1idG4tZXh0cmEtYWN0aXZlIC51aS1idG4tZXh0cmEsXG4udWktYnRuLXdhaXQudWktYnRuOmhvdmVyLFxuLnVpLWJ0bi13YWl0IC51aS1idG4tbWFpbjpob3Zlcixcbi51aS1idG4tY2xvY2sudWktYnRuOmhvdmVyLFxuLnVpLWJ0bi1jbG9jayAudWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLWFjdGl2ZS51aS1idG46aG92ZXIsXG4udWktYnRuLWFjdGl2ZSAudWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLWFjdGl2ZSAudWktYnRuLW1lbnU6bm90KC4tLXN3aXRjaGVyKTpob3Zlcixcbi51aS1idG4tYWN0aXZlIC51aS1idG4tZXh0cmE6aG92ZXIsXG4udWktYnRuLW1haW4tYWN0aXZlIC51aS1idG4tbWFpbjpob3Zlcixcbi51aS1idG4tbWVudS1hY3RpdmUgLnVpLWJ0bi1tZW51Om5vdCguLS1zd2l0Y2hlcik6aG92ZXIsXG4udWktYnRuLWV4dHJhLWFjdGl2ZSAudWktYnRuLWV4dHJhOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZSk7XG5cdGJveC1zaGFkb3c6IHZhcigtLXVpLWJ0bi1ib3gtc2hhZG93LWFjdGl2ZSk7XG5cdGNvbG9yOiB2YXIoLS11aS1idG4tY29sb3ItYWN0aXZlKTtcblx0dGV4dC1zaGFkb3c6IHZhcigtLXVpLWJ0bi10ZXh0LXNoYWRvdy1hY3RpdmUpO1xufVxuXG4udWktYnRuLWV4dHJhOmFmdGVyLFxuLnVpLWJ0bi1tZW51OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0Ym90dG9tOiA2cHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmcpO1xuXHRjb250ZW50OiAnJztcblx0b3BhY2l0eTogdmFyKC0tdWktYnRuLW9wYWNpdHktYWZ0ZXIpO1xufVxuXG4udWktYnRuLWV4dHJhOmJlZm9yZSxcbi51aS1idG4tbWVudTpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHR3aWR0aDogOHB4O1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS11aS1jb2xvci1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmcpO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb250ZW50OiAnJztcblx0dHJhbnNpdGlvbjogMTYwbXMgYmFja2dyb3VuZC1jb2xvciBsaW5lYXIsIDE2MG1zIGNvbG9yIGxpbmVhciwgMTYwbXMgb3BhY2l0eSBsaW5lYXIsIDE2MG1zIGJvcmRlci1jb2xvciBsaW5lYXI7XG59XG5cbi51aS1idG4tbWVudS4tLXN3aXRjaGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4udWktYnRuIH4gLnVpLWJ0bixcbi51aS1idG4gfiAudWktYnRuLXNwbGl0LFxuLnVpLWJ0biB+IC51aS1jdGwsXG4udWktYnRuLXNwbGl0IH4gLnVpLWJ0bi1zcGxpdCxcbi51aS1idG4tc3BsaXQgfiAudWktYnRuLFxuLnVpLWJ0bi1zcGxpdCB+IC51aS1jdGwsXG4udWktY3RsIH4gLnVpLWJ0bixcbi51aS1jdGwgfiAudWktYnRuLXNwbGl0LFxuLnVpLWN0bCB+IC51aS1jdGwge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tdWktYnRuLW1hcmdpbi1sZWZ0KTtcbn1cblxuLnVpLWJ0bi10ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gU2l6ZSovXG4udWktYnRuLW1kIHtcblx0LS11aS1idG4tcGFkZGluZzogMCAxOXB4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHQtLXVpLWJ0bi1taW4td2lkdGg6IDgwcHg7XG5cdC0tdWktYnRuLWhlaWdodDogdmFyKC0tdWktYnRuLXNpemUtbWQpO1xuXHQtLXVpLWJ0bi1mb250LXNpemU6IHZhcigtLXVpLWZvbnQtc2l6ZS14cyk7XG59XG5cbi51aS1idG4tbGcge1xuXHQtLXVpLWJ0bi1wYWRkaW5nOiAwIDI2cHg7XG5cdC0tdWktYnRuLXBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdC0tdWktYnRuLW1pbi13aWR0aDogOTBweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS1sZyk7XG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogdmFyKC0tdWktZm9udC1zaXplLXhzKTtcbn1cblxuLnVpLWJ0bi1zbSB7XG5cdC0tdWktYnRuLXBhZGRpbmc6IDAgMTdweDtcblx0LS11aS1idG4tcGFkZGluZy1yaWdodDogMTBweDtcblx0LS11aS1idG4tbWluLXdpZHRoOiA3MHB4O1xuXHQtLXVpLWJ0bi1oZWlnaHQ6IHZhcigtLXVpLWJ0bi1zaXplLXNtKTtcblx0LS11aS1idG4tZm9udC1zaXplOiB2YXIoLS11aS1mb250LXNpemUteHMpO1xufVxuXG4udWktYnRuLXhzIHtcblx0LS11aS1idG4tcGFkZGluZzogMCAxNXB4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdC0tdWktYnRuLW1pbi13aWR0aDogNjZweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS14cyk7XG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogdmFyKC0tdWktZm9udC1zaXplLTN4cyk7XG59XG5cbi51aS1idG4teHNzIHtcblx0LS11aS1idG4tcGFkZGluZzogMCAxNXB4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdC0tdWktYnRuLW1pbi13aWR0aDogNjZweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS14c3MpO1xuXHQtLXVpLWJ0bi1mb250LXNpemU6IHZhcigtLXVpLWZvbnQtc2l6ZS0zeHMpO1xufVxuXG4udWktYnRuLXNwbGl0LnVpLWJ0bi1sZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMzcHg7XG59XG5cbi51aS1idG4tbGcudWktYnRuOm5vdCgudWktYnRuLXJvdW5kKSB7XG5cdC0tdWktYnRuLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cy0yeHMpO1xufVxuXG4udWktYnRuLWxnOm5vdCgudWktYnRuLXJvdW5kKSAudWktYnRuLW1haW4ge1xuXHQtLXVpLWJ0bi1yYWRpdXM6IHZhcigtLXVpLWJvcmRlci1yYWRpdXMtMnhzKTtcbn1cblxuLnVpLWJ0bi1sZy51aS1idG4tc3BsaXQge1xuXHQvKnBhZGRpbmctcmlnaHQ6IDM0cHg7Ki9cbn1cblxuLnVpLWJ0bi1sZyAudWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1sZyAudWktYnRuLW1lbnUge1xuXHRtaW4td2lkdGg6IDM0cHg7XG59XG5cbi51aS1idG4tbGc6bm90KC51aS1idG4tcm91bmQpIC51aS1idG4tZXh0cmEsXG4udWktYnRuLWxnOm5vdCgudWktYnRuLXJvdW5kKSAudWktYnRuLW1lbnUge1xuXHQtLXVpLWJ0bi1yYWRpdXM6IHZhcigtLXVpLWJvcmRlci1yYWRpdXMtMnhzKTtcbn1cblxuLnVpLWJ0bi1zbS51aS1idG4tc3BsaXQge1xuXHQvKnBhZGRpbmctcmlnaHQ6IDI4cHg7Ki9cbn1cblxuLnVpLWJ0bi1zbSAudWktYnRuLWV4dHJhLFxuLnVpLWJ0bi1zbSAudWktYnRuLW1lbnUge1xuXHRtaW4td2lkdGg6IDI4cHg7XG59XG5cbi51aS1idG4tc206bm90KC51aS1idG4tcm91bmQpIC51aS1idG4tZXh0cmEsXG4udWktYnRuLXNtOm5vdCgudWktYnRuLXJvdW5kKSAudWktYnRuLW1lbnUge1xuXHQtLXVpLWJ0bi1yYWRpdXM6IHZhcigtLXVpLWJvcmRlci1yYWRpdXMtMnhzKTtcbn1cblxuLnVpLWJ0bi1sZyAudWktYnRuLWV4dHJhOmJlZm9yZSxcbi51aS1idG4tbGcgLnVpLWJ0bi1tZW51OmJlZm9yZSB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi51aS1idG4tbGcgLnVpLWJ0bi1leHRyYTphZnRlcixcbi51aS1idG4tbGcgLnVpLWJ0bi1tZW51OmFmdGVyIHtcblx0dG9wOiAxMXB4O1xuXHRib3R0b206IDEwcHg7XG5cdG9wYWNpdHk6IC4yNTtcbn1cblxuLyplbmRyZWdpb24qL1xuXG4vKnJlZ2lvbiBDb2xvcnMqL1xuLypyZWdpb24gQ29sb3IgVmFyaWFibGVzKi9cbi51aS1idG4tZGVmYXVsdCB7IC8qIGRlZmF1bHQgdmFyaWFibGVzICovIH1cblxuLnVpLWJ0bi1zdWNjZXNzIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogI2JiZWQyMTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2QyZjk1Zjtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNiMmUyMzI7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogI2JiZWQyMTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjZDJmOTVmO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjYjJlMjMyO1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTIwKTtcblx0LS11aS1idG4tY29sb3JzLWFmdGVyLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xufVxuXG4udWktYnRuLXN1Y2Nlc3MtbGlnaHQge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiByZ2JhKDIyMywgMjM4LCAxNzUsIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2VhZjVjNTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNkM2U1OWE7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIzOCwgMTc1LCB2YXIoLS11aS1vcGFjaXR5LTgwKSk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogI2VhZjVjNTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZTogI2QzZTU5YTtcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0yMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogI2EzYmY2Mztcblx0LS11aS1idG4tY29sb3I6ICM2NjhkMTM7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiAjNjY4ZDEzO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6ICM2NjhkMTM7XG59XG5cbi51aS1idG4tc3VjY2Vzcy1kYXJrIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogIzg2YTczMjtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2EyYmY1NDtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNhMmJmNTQ7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogIzg2YTczMjtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjYTJiZjU0O1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjYTJiZjU0O1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTIwKTtcblx0LS11aS1idG4tY29sb3JzLWFmdGVyLWJnOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogI2EzYmY2Mztcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG59XG5cbi51aS1idG4tZGFuZ2VyIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogI2YxMzYxYTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2NjMWMwMDtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNkMjQ0MzA7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogI2YxMzYxYTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjY2MxYzAwO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjZDI0NDMwO1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTMwKTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG59XG5cbi51aS1idG4tZGFuZ2VyLWRhcmsge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiAjYTIxNDI5O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjYzQzZDUxO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogIzg1MTAyMTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiAjYTIxNDI5O1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6ICNjNDNkNTE7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1hY3RpdmU6ICM4NTEwMjE7XG5cdC0tdWktYnRuLW9wYWNpdHktYWZ0ZXI6IHZhcigtLXVpLW9wYWNpdHktMzApO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3ItYWN0aXZlOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbn1cblxuLnVpLWJ0bi1kYW5nZXItbGlnaHQge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiByZ2JhKDI1MywgMjAyLCAyMDAsIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2ZmZGNkYjtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNmMmI2YjM7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyNTMsIDIwMiwgMjAwLCB2YXIoLS11aS1vcGFjaXR5LTgwKSk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZmZGNkYjtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZTogI2YyYjZiMztcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0yMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogI2ViODc4Mztcblx0LS11aS1idG4tY29sb3I6ICNkNzQxM2M7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiAjZDc0MTNjO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6ICNkNzQxM2M7XG59XG5cbi51aS1idG4tcHJpbWFyeSB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6ICMzYmM4ZjU7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6ICMzZWRkZmY7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiAjMTJiMWUzO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6ICMzYmM4ZjU7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogIzNlZGRmZjtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZTogIzEyYjFlMztcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG59XG5cbi51aS1idG4tcHJpbWFyeS1kYXJrIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogIzM5OWZjMjtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogIzM3YWVkNDtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICMzMjhiYTk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogIzM5OWZjMjtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjMzdhZWQ0O1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjMzI4YmE5O1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3ItYWN0aXZlOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbn1cblxuLnVpLWJ0bi1zZWNvbmRhcnkge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiAjYzVlN2Y0O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjZDFlZWY5O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogI2FlZTBmMjtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiAjYWVlMGYyO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6ICNhZWUwZjI7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1hY3RpdmU6ICNhZWUwZjI7XG5cdC0tdWktYnRuLW9wYWNpdHktYWZ0ZXI6IHZhcigtLXVpLW9wYWNpdHktMzApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmc6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYmVmb3JlLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG59XG5cbi51aS1idG4tc2Vjb25kYXJ5LWxpZ2h0IHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogcmdiYSgxODIsIDIzNywgMjU1LCB2YXIoLS11aS1vcGFjaXR5LTgwKSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6ICNkMWVlZjk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiAjYWVlMGYyO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMTgyLCAyMzcsIDI1NSwgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHJnYmEoMTgyLCAyMzcsIDI1NSwgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDE4MiwgMjM3LCAyNTUsIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0zMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmc6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvcjogIzBhYTBkMDtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6ICMwYWEwZDA7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogIzBhYTBkMDtcbn1cblxuLnVpLWJ0bi13YXJuaW5nLWxpZ2h0IHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogcmdiYSgyMzcsIDIxOCwgMTIzLCB2YXIoLS11aS1vcGFjaXR5LTgwKSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMjU1LCAxNjksIDAsIC42NSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiAjZWJhNTFjO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMTgsIDEyMywgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHJnYmEoMjM3LCAyMTgsIDEyMywgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDIzNywgMjE4LCAxMjMsIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0zMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmc6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvcjogI2EwN2YyNztcblx0LS11aS1idG4tY29sb3ItaG92ZXI6ICNhMDdmMjc7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogI2EwN2YyNztcbn1cblxuLnVpLWJ0bi1saW5rIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0tdWktY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTMwKTtcblx0LS11aS1idG4tY29sb3JzLWFmdGVyLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6ICM4MDg2OGU7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG59XG5cbi51aS1idG4tbGlnaHQge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogI2Y2ZjhmOTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICNkNmYxZmI7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItYmFja2dyb3VuZC10cmFuc3BhcmVudCk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogI2Y2ZjhmOTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZTogI2Q2ZjFmYjtcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0zMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmc6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLWJhc2Utc29saWQpO1xuXHQtLXVpLWJ0bi1wYWRkaW5nOiAwIDZweDtcblx0LyotLXVpLWJ0bi1tYXJnaW4tbGVmdDogMThweDsqL1xufVxuXG4udWktYnRuLWxpZ2h0LWJvcmRlciB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjY2ZkNGQ4O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogI2RkZTJlNTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiAjYzZjZGQzO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6ICNjNmNkZDM7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1hY3RpdmU6ICM5ZmE0YWI7XG5cdC0tdWktYnRuLW9wYWNpdHktYWZ0ZXI6IHZhcigtLXVpLW9wYWNpdHktMzApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmc6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYmVmb3JlLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG59XG5cbi51aS1idG4tY29sb3ItYWkge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdWQtY29sb3ItYWk6ICM5MzVCRUM7XG5cdC0tdWktYnRuLWJhY2tncm91ZC1jb2xvci1haS1ob3ZlcjogI0E5NzdGQTtcblx0LS11aS1idG4tYmFja2dyb3VkLWNvbG9yLWFpLWFjdGl2ZTogIzg0NDdFNDtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktYnRuLWJhY2tncm91ZC1jb2xvci1haSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdWQtY29sb3ItYWktaG92ZXIpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0tdWktYnRuLWJhY2tncm91ZC1jb2xvci1haS1hY3RpdmUpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdWQtY29sb3ItYWkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdWQtY29sb3ItYWktaG92ZXIpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiB2YXIoLS11aS1idG4tYmFja2dyb3VkLWNvbG9yLWFpLWFjdGl2ZSk7XG5cdC0tdWktYnRuLW9wYWNpdHktYWZ0ZXI6IHZhcigtLXVpLW9wYWNpdHktMzApO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmc6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYmVmb3JlLWJnOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG59XG5cbi51aS1idG4tYmFzZS1saWdodCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWJhc2UtMjApO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjY2ZkNGQ4O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogI2RkZTJlNTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1iYXNlLTIwKTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjYzZjZGQzO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjOWZhNGFiO1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTMwKTtcblx0LS11aS1idG4tY29sb3JzLWFmdGVyLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTgwKTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogdmFyKC0tdWktY29sb3ItYmFzZS04MCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1iYXNlLTgwKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLWJhc2UtODApO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLWJhc2UtODApO1xufVxuXG4udWktYnRuLWNvbGxhYiB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6ICMxOUNDNDU7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6ICM2QkU4NjA7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiAjMDBBOTRFO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiB2YXIoLS11aS1jb2xvci1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLXBhbGV0dGUtd2hpdGUtYmFzZSk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1jb2xvci1wYWxldHRlLXdoaXRlLWJhc2UpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLXBhbGV0dGUtd2hpdGUtYmFzZSk7XG59XG5cbi51aS1idG4tcHJpbWFyeS1jdXJ0YWluIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogIzM0QjZERjtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogIzM3YWVkNDtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6ICMzMjhiYTk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvci1hY3RpdmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xufVxuXG4udWktYnRuLXByaW1hcnktd2FybmluZyB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NCk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ0KTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHQtLXVpLWJ0bi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdC0tdWktYnRuLWNvbG9yLWFjdGl2ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLnVpLWJ0bi1wcmltYXJ5LWJvcmRlciB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWJhY2tncm91bmQtdHJhbnNwYXJlbnQpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyOiAjY2ZkNGQ4O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWFjdGl2ZTogI2RkZTJlNTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1wcmltYXJ5KTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjYzZjZGQzO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiAjOWZhNGFiO1xuXHQtLXVpLWJ0bi1vcGFjaXR5LWFmdGVyOiB2YXIoLS11aS1vcGFjaXR5LTMwKTtcblx0LS11aS1idG4tY29sb3JzLWFmdGVyLWJnOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogdmFyKC0tdWktY29sb3ItYmFzZS05MCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1iYXNlLTkwKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLWJhc2UtOTApO1xufVxuXG4vKiBoYWNrIGZvciBwcmVsb2FkaW5nIGljb24gKi9cbi51aS1idG4tc3BsaXQudWktYnRuLWljb24tYWkgLnVpLWJ0bi1tYWluOjpiZWZvcmU6aG92ZXIsXG4udWktYnRuLnVpLWJ0bi1pY29uLWFpOjpiZWZvcmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktYnRuLWFpLXdhaXRpbmcuZ2lmPzNcIik7XG59XG5cbi51aS1idG4tc3BsaXQudWktYnRuLWljb24tYWkgLnVpLWJ0bi1tYWluOjpiZWZvcmUsXG4udWktYnRuLnVpLWJ0bi1pY29uLWFpOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDVweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogZmFkZS1vdXQtYW5pbWF0ZWQtaWNvbiAwLjVzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0LWFuaW1hdGVkLWljb24ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg1MCUgLSAxMnB4KSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWJ0bi1haS13YWl0aW5nLmdpZj8xXCIpO1xuXHR9XG5cblx0OTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktYnRuLWFpLXdhaXRpbmcuZ2lmPzFcIik7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR9XG59XG5cbi51aS1idG4tc3BsaXQudWktYnRuLWljb24tYWkudWktYnRuLWFpLXdhaXRpbmcgLnVpLWJ0bi1tYWluOjpiZWZvcmUsXG4udWktYnRuLnVpLWJ0bi1pY29uLWFpLnVpLWJ0bi1haS13YWl0aW5nOjpiZWZvcmUge1xuXHRhbmltYXRpb246IGZhZGUtaW4tYW5pbWF0ZWQtaWNvbiAwLjVzIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1hbmltYXRlZC1pY29uIHtcblx0MCUge1xuXHRcdGxlZnQ6IDVweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktYnRuLWFpLXdhaXRpbmcuZ2lmPzNcIik7XG5cdH1cblxuXHQ5MCUge1xuXHRcdGxlZnQ6IDVweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDE3cHgpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktYnRuLWFpLXdhaXRpbmcuZ2lmPzNcIik7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogNXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTdweCkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1idG4tYWktd2FpdGluZy5naWY/M1wiKTtcblx0fVxufVxuXG4udWktYnRuLXNwbGl0LnVpLWJ0bi1pY29uLWFpLnVpLWJ0bi1jb2xvci1haSAudWktYnRuLW1haW46OmFmdGVyLFxuLnVpLWJ0bi51aS1idG4taWNvbi1haS51aS1idG4tY29sb3ItYWk6OmFmdGVyIHtcblx0YW5pbWF0aW9uOiBmYWRlLWluLXN0YXRpYy1pY29uIDAuNXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1zdGF0aWMtaWNvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiA1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4udWktYnRuLXNwbGl0LnVpLWJ0bi1pY29uLWFpLnVpLWJ0bi1haS13YWl0aW5nIC51aS1idG4tbWFpbjo6YWZ0ZXIsXG4udWktYnRuLnVpLWJ0bi1pY29uLWFpLnVpLWJ0bi1haS13YWl0aW5nOjphZnRlciB7XG5cdGFuaW1hdGlvbjogZmFkZS1vdXQtc3RhdGljLWljb24gMC41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlLW91dC1zdGF0aWMtaWNvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDVweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuLnVpLWJ0bi1pY29uLWFpIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQsXG4udWktYnRuLWljb24tYWkgLnVpLWJ0bi10ZXh0IHtcblx0dHJhbnNpdGlvbjogMC4xcyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4udWktYnRuLWFpLXdhaXRpbmcgLnVpLWJ0bi1tYWluIC51aS1idG4tdGV4dCxcbi51aS1idG4tYWktd2FpdGluZyAudWktYnRuLXRleHQge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0b3BhY2l0eTogMDtcbn1cblxuLnVpLWJ0bi1haS13YWl0aW5nIC51aS1idG4tbWFpbixcbi51aS1idG4tYWktd2FpdGluZyAudWktYnRuLW1lbnUsXG4udWktYnRuLWFpLXdhaXRpbmcge1xuXHRvcGFjaXR5OiAwLjg1O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gQnV0dG9uIENvbG9yKi9cbi8qcmVnaW9uIExpbmsgYnV0dG9uKi9cbi51aS1idG4tbGluay51aS1idG4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51aS1idG4tbGluayAudWktYnRuLW1haW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gTGlnaHQtYm9yZGVyIGJ1dHRvbiovXG4vKnJlZ2lvbiBGaXggZm9yIFRoZW1lcyovXG4uYml0cml4MjQtbGlnaHQtdGhlbWUgLnVpLWJ0bi10aGVtZXMudWktYnRuLWxpbms6bm90KC4tLWFpcikge1xuXHQtLXVpLWJ0bi1jb2xvcjogI2ViZWJlYjtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xufVxuXG4uYml0cml4MjQtbGlnaHQtdGhlbWUgLnVpLWJ0bi10aGVtZXMudWktYnRuLWxpZ2h0Om5vdCguLS1haXIpLFxuLmJpdHJpeDI0LWxpZ2h0LXRoZW1lIC51aS1idG4tdGhlbWVzLnVpLWJ0bi1saWdodC1ib3JkZXI6bm90KC4tLWFpcikge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnktcmdiKSwgLjE1KTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSh2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5LXJnYiksIHZhcigtLXVpLW9wYWNpdHktMzApKTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEodmFyKC0tdWktY29sb3Itb24tcHJpbWFyeS1yZ2IpLCB2YXIoLS11aS1vcGFjaXR5LTQwKSk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmc6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcblx0LS11aS1idG4tY29sb3ItYWN0aXZlOiB2YXIoLS11aS1jb2xvci1vbi1wcmltYXJ5KTtcbn1cblxuLmJpdHJpeDI0LWxpZ2h0LXRoZW1lIC51aS1idG4tdGhlbWVzLnVpLWJ0bi1saWdodC1ib3JkZXI6bm90KC4tLWFpcikge1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdWktY29sb3Itb24tcHJpbWFyeS1yZ2IpLCB2YXIoLS11aS1vcGFjaXR5LTQwKSk7XG59XG5cbi5iaXRyaXgyNC1kYXJrLXRoZW1lIC51aS1idG4tdGhlbWVzLnVpLWJ0bi1saW5rOm5vdCguLS1haXIpIHtcblx0LS11aS1idG4tY29sb3I6IHJnYmEodmFyKC0tdWktY29sb3ItYmFzZS1kZWZhdWx0LXJnYiksIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tY29sb3ItaG92ZXI6IHJnYmEodmFyKC0tdWktY29sb3ItYmFzZS1kZWZhdWx0LXJnYiksIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tY29sb3ItYWN0aXZlOiByZ2JhKHZhcigtLXVpLWNvbG9yLWJhc2UtZGVmYXVsdC1yZ2IpLCB2YXIoLS11aS1vcGFjaXR5LTgwKSk7XG59XG5cbi5iaXRyaXgyNC1kYXJrLXRoZW1lIC51aS1idG4tdGhlbWVzLnVpLWJ0bi1saWdodDpub3QoLi0tYWlyKSxcbi5iaXRyaXgyNC1kYXJrLXRoZW1lIC51aS1idG4tdGhlbWVzLnVpLWJ0bi1saWdodC1ib3JkZXI6bm90KC4tLWFpcikge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXVpLWNvbG9yLWJhc2Utc29saWQtcmdiKSwgLjA3KTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogcmdiYSh2YXIoLS11aS1jb2xvci1iYXNlLXNvbGlkLXJnYiksIHZhcigtLXVpLW9wYWNpdHktMTApKTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1hY3RpdmU6IHJnYmEodmFyKC0tdWktY29sb3ItYmFzZS1zb2xpZC1yZ2IpLCAuMTUpO1xuXHQtLXVpLWJ0bi1jb2xvcnMtYWZ0ZXItYmc6IHJnYmEodmFyKC0tdWktY29sb3ItYmFzZS1kZWZhdWx0LXJnYiksIHZhcigtLXVpLW9wYWNpdHktODApKTtcblx0LS11aS1idG4tY29sb3JzLWJlZm9yZS1iZzogcmdiYSh2YXIoLS11aS1jb2xvci1iYXNlLWRlZmF1bHQtcmdiKSwgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1jb2xvcjogcmdiYSh2YXIoLS11aS1jb2xvci1iYXNlLWRlZmF1bHQtcmdiKSwgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1jb2xvci1ob3ZlcjogcmdiYSh2YXIoLS11aS1jb2xvci1iYXNlLWRlZmF1bHQtcmdiKSwgdmFyKC0tdWktb3BhY2l0eS04MCkpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHJnYmEodmFyKC0tdWktY29sb3ItYmFzZS1kZWZhdWx0LXJnYiksIHZhcigtLXVpLW9wYWNpdHktODApKTtcbn1cblxuLmJpdHJpeDI0LWRhcmstdGhlbWUgLnVpLWJ0bi10aGVtZXMudWktYnRuLWxpZ2h0LWJvcmRlcjpub3QoLi0tYWlyKSB7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS11aS1jb2xvci1iYXNlLXNvbGlkLXJnYiksIC4wNik7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLyplbmRyZWdpb24qL1xuXG4vKmVuZHJlZ2lvbiovXG5cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gT3RoZXJzKi9cbi51aS1idG4tcm91bmQge1xuXHQtLXVpLWJ0bi1yYWRpdXM6IGNhbGModmFyKC0tdWktYnRuLWhlaWdodCkgLyAyKTtcbn1cblxuLnVpLWJ0bi1uby1jYXBzLFxuLnVpLWJ0bi1uby1jYXBzIC51aS1idG4tbWFpbiB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udWktYnRuLW5vLWNhcHMsXG4udWktYnRuLW5vLWNhcHMgLnVpLWJ0bi1tYWluIHtcblx0Zm9udC1zaXplOiBjYWxjKHZhcigtLXVpLWJ0bi1mb250LXNpemUpICsgMnB4KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5LXNlY29uZGFyeSwgdmFyKC0tdWktZm9udC1mYW1pbHktb3Blbi1zYW5zKSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS11aS1mb250LXdlaWdodC1zZW1pLWJvbGQpO1xufVxuXG5cbi51aS1idG4tc2hhZG93LFxuLnVpLWJ0bi1zaGFkb3c6aG92ZXIsXG4udWktYnRuLXNoYWRvdy51aS1idG4taG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKHZhcigtLXVpLWNvbG9yLWJhc2Utc29saWQtcmdiKSwgLjE4KTtcbn1cblxuLnVpLWJ0bi1zaGFkb3c6YWN0aXZlLFxuLnVpLWJ0bi1zaGFkb3cudWktYnRuLWFjdGl2ZSB7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKHZhcigtLXVpLWNvbG9yLWJhc2Utc29saWQtcmdiKSwgLjE4KTtcbn1cblxuLypyZWdpb24gQ291bnRlciovXG4udWktYnRuLWNvdW50ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzLW1kKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YzNDgyOTtcblx0Y29sb3I6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHktc2Vjb25kYXJ5LCB2YXIoLS11aS1mb250LWZhbWlseS1vcGVuLXNhbnMpKTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXVpLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4udWktYnRuLXRleHQgKyAudWktYnRuLWNvdW50ZXIge1xuXHRtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnVpLWJ0bi1sZyAudWktYnRuLWNvdW50ZXIge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLyplbmRyZWdpb24qL1xuXG4vKnJlZ2lvbiBEcm9wZG93biovXG4udWktYnRuLnVpLWJ0bi1kcm9wZG93bixcbi51aS1idG4tZHJvcGRvd24gLnVpLWJ0bi1tYWluIHtcblx0cGFkZGluZy1yaWdodDogMjlweDtcbn1cblxuLnVpLWJ0bi51aS1idG4tZHJvcGRvd246YmVmb3JlLFxuLnVpLWJ0bi1kcm9wZG93biAudWktYnRuLW1haW46YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDEzcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tdG9wOiAtMS41cHg7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG5cdGNvbnRlbnQ6ICcnO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi51aS1idG4udWktYnRuLWRyb3Bkb3duOmJlZm9yZSxcbi51aS1idG4tZHJvcGRvd24gLnVpLWJ0bi1tYWluOmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdWktYnRuLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi51aS1idG4tZW1wdHkudWktYnRuLWRyb3Bkb3duOmJlZm9yZSxcbi51aS1idG4udWktYnRuLWNvbGxhcHNlZC51aS1idG4tZHJvcGRvd246OmJlZm9yZSxcbi51aS1idG4tZW1wdHkudWktYnRuLWRyb3Bkb3duIC51aS1idG4tbWFpbjpiZWZvcmUsXG4udWktYnRuLWNvbGxhcHNlZC51aS1idG4tZHJvcGRvd24gLnVpLWJ0bi1tYWluOmJlZm9yZSB7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0bGVmdDogNTAlO1xufVxuXG4udWktYnRuLnVpLWJ0bi1lbXB0eS51aS1idG4tZHJvcGRvd25bY2xhc3MqPVwidWktYnRuLWljb24tXCJdOmJlZm9yZSxcbi51aS1idG4udWktYnRuLWNvbGxhcHNlZC51aS1idG4tZHJvcGRvd25bY2xhc3MqPVwidWktYnRuLWljb24tXCJdOmJlZm9yZSxcbi51aS1idG4tZW1wdHkudWktYnRuLWRyb3Bkb3duW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSAudWktYnRuLW1haW46YmVmb3JlLFxuLnVpLWJ0bi1jb2xsYXBzZWQudWktYnRuLWRyb3Bkb3duW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSAudWktYnRuLW1haW46YmVmb3JlIHtcblx0cmlnaHQ6IDEycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0bGVmdDogYXV0bztcbn1cblxuLyplbmRyZWdpb24qL1xuXG4vKnJlZ2lvbiBEaXNhYmxlZCovXG4udWktYnRuLnVpLWJ0bi1kaXNhYmxlZCxcbi51aS1idG4udWktYnRuLWRpc2FibGVkOmhvdmVyLFxuLnVpLWJ0bi51aS1idG4tZGlzYWJsZWQ6YWN0aXZlLFxuLnVpLWJ0bltkaXNhYmxlZF0sXG4udWktYnRuW2Rpc2FibGVkXTpob3Zlcixcbi51aS1idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbi51aS1idG4tZGlzYWJsZWQgLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1kaXNhYmxlZCAudWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLWRpc2FibGVkIC51aS1idG4tbWFpbjphY3RpdmUsXG4udWktYnRuLWRpc2FibGVkIC51aS1idG4tZXh0cmEsXG4udWktYnRuLWRpc2FibGVkIC51aS1idG4tZXh0cmE6aG92ZXIsXG4udWktYnRuLWRpc2FibGVkIC51aS1idG4tZXh0cmE6YWN0aXZlLFxuLnVpLWJ0bi1kaXNhYmxlZCAudWktYnRuLW1lbnUsXG4udWktYnRuLWRpc2FibGVkIC51aS1idG4tbWVudTpob3Zlcixcbi51aS1idG4tZGlzYWJsZWQgLnVpLWJ0bi1tZW51OmFjdGl2ZSxcbi51aS1idG4tbWFpbi1kaXNhYmxlZCAudWktYnRuLW1haW4sXG4udWktYnRuLW1haW4tZGlzYWJsZWQgLnVpLWJ0bi1tYWluOmhvdmVyLFxuLnVpLWJ0bi1tYWluLWRpc2FibGVkIC51aS1idG4tbWFpbjphY3RpdmUsXG4udWktYnRuLWV4dHJhLWRpc2FibGVkIC51aS1idG4tZXh0cmEsXG4udWktYnRuLWV4dHJhLWRpc2FibGVkIC51aS1idG4tZXh0cmE6aG92ZXIsXG4udWktYnRuLWV4dHJhLWRpc2FibGVkIC51aS1idG4tZXh0cmE6YWN0aXZlLFxuLnVpLWJ0bi1tZW51LWRpc2FibGVkIC51aS1idG4tbWVudSxcbi51aS1idG4tbWVudS1kaXNhYmxlZCAudWktYnRuLW1lbnU6aG92ZXIsXG4udWktYnRuLW1lbnUtZGlzYWJsZWQgLnVpLWJ0bi1tZW51OmFjdGl2ZSB7XG5cdG9wYWNpdHk6IHZhcigtLXVpLW9wYWNpdHktNDApO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4tYmFja2dyb3VuZCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLypyZWdpb24gV2FpdCovXG4udWktYnRuLnVpLWJ0bi13YWl0LFxuLnVpLWJ0bi13YWl0IC51aS1idG4tbWFpbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udWktYnRuLnVpLWJ0bi13YWl0OmFmdGVyLFxuLnVpLWJ0bi13YWl0IC51aS1idG4tbWFpbjphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi51aS1idG4td2FpdCxcbi51aS1idG4td2FpdC51aS1idG4tZGFuZ2VyLFxuLnVpLWJ0bi13YWl0LnVpLWJ0bi1wcmltYXJ5LFxuLnVpLWJ0bi13YWl0LnVpLWJ0bi1kZWZhdWx0LFxuLnVpLWJ0bi13YWl0LnVpLWJ0bi1kYW5nZXItZGFyayxcbi51aS1idG4td2FpdC51aS1idG4tc3VjY2Vzcy1kYXJrLFxuLnVpLWJ0bi13YWl0LnVpLWJ0bi1wcmltYXJ5LWRhcmsge1xuXHQtLXVpLWJ0bi13YWl0LWxvYWRlcjogdmFyKC0tdWktYnRuLXdhaXQtd2hpdGUpO1xufVxuXG4udWktYnRuLXdhaXQudWktYnRuLWxpbmssXG4udWktYnRuLXdhaXQudWktYnRuLXNlY29uZGFyeSxcbi51aS1idG4td2FpdC51aS1idG4tbGlnaHQsXG4udWktYnRuLXdhaXQudWktYnRuLXN1Y2Nlc3MsXG4udWktYnRuLXdhaXQudWktYnRuLWxpZ2h0LWJvcmRlcixcbi51aS1idG4td2FpdC51aS1idG4tbGluayB7XG5cdC0tdWktYnRuLXdhaXQtbG9hZGVyOiB2YXIoLS11aS1idG4td2FpdC1ibGFjayk7XG59XG5cbi51aS1idG4udWktYnRuLXdhaXQsXG4udWktYnRuLXdhaXQgLnVpLWJ0bi1tYWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdWktYnRuLXdhaXQtbG9hZGVyKTtcbn1cblxuLyplbmRyZWdpb24qL1xuXG4vKnJlZ2lvbiBDbG9jayovXG4udWktYnRuLnVpLWJ0bi1jbG9jayxcbi51aS1idG4tc3BsaXQudWktYnRuLWNsb2NrIC51aS1idG4tbWFpbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udWktYnRuLnVpLWJ0bi1jbG9jazphZnRlcixcbi51aS1idG4tc3BsaXQudWktYnRuLWNsb2NrIC51aS1idG4tbWFpbjphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi51aS1idG4tY2xvY2ssXG4udWktYnRuLWNsb2NrLnVpLWJ0bi1kYW5nZXIsXG4udWktYnRuLWNsb2NrLnVpLWJ0bi1wcmltYXJ5LFxuLnVpLWJ0bi1jbG9jay51aS1idG4tZGVmYXVsdCxcbi51aS1idG4tY2xvY2sudWktYnRuLWRhbmdlci1kYXJrLFxuLnVpLWJ0bi1jbG9jay51aS1idG4tc3VjY2Vzcy1kYXJrLFxuLnVpLWJ0bi1jbG9jay51aS1idG4tcHJpbWFyeS1kYXJrIHtcblx0LS11aS1idG4tY2xvY2stbG9hZGVyOiB2YXIoLS11aS1idG4tY2xvY2std2hpdGUpO1xufVxuXG4udWktYnRuLWNsb2NrLnVpLWJ0bi1saW5rLFxuLnVpLWJ0bi1jbG9jay51aS1idG4tc2Vjb25kYXJ5LFxuLnVpLWJ0bi1jbG9jay51aS1idG4tbGlnaHQsXG4udWktYnRuLWNsb2NrLnVpLWJ0bi1zdWNjZXNzLFxuLnVpLWJ0bi1jbG9jay51aS1idG4tbGlnaHQtYm9yZGVyLFxuLnVpLWJ0bi1jbG9jay51aS1idG4tbGluayB7XG5cdC0tdWktYnRuLWNsb2NrLWxvYWRlcjogdmFyKC0tdWktYnRuLWNsb2NrLWJsYWNrKTtcbn1cblxuLnVpLWJ0bi51aS1idG4tY2xvY2ssXG4udWktYnRuLWNsb2NrIC51aS1idG4tbWFpbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXVpLWJ0bi1jbG9jay1sb2FkZXIpO1xufVxuXG4vKmVuZHJlZ2lvbiovXG5cbi8qIHJlZ2lvbiBMb2FkaW5nIHNwaW5uZXIgKi9cblxuLnVpLWJ0bi51aS1idG4tc3Bpbm5lcixcbi51aS1idG4tc3BsaXQudWktYnRuLXNwaW5uZXIgLnVpLWJ0bi1tYWluIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0Y29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1idG4udWktYnRuLXNwaW5uZXI6YWZ0ZXIsXG4udWktYnRuLXNwbGl0LnVpLWJ0bi1zcGlubmVyIC51aS1idG4tbWFpbjphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi51aS1idG4tc3Bpbm5lcixcbi51aS1idG4tc3Bpbm5lci51aS1idG4tZGFuZ2VyLFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1wcmltYXJ5LFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1kZWZhdWx0LFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1kYW5nZXItZGFyayxcbi51aS1idG4tc3Bpbm5lci51aS1idG4tc3VjY2Vzcy1kYXJrLFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1wcmltYXJ5LWRhcmsge1xuXHQtLXVpLWJ0bi1jbG9jay1sb2FkZXI6IHZhcigtLXVpLWJ0bi1zcGlubmVyKTtcbn1cblxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1saW5rLFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1zZWNvbmRhcnksXG4udWktYnRuLXNwaW5uZXIudWktYnRuLWxpZ2h0LFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1zdWNjZXNzLFxuLnVpLWJ0bi1zcGlubmVyLnVpLWJ0bi1saWdodC1ib3JkZXIsXG4udWktYnRuLXNwaW5uZXIudWktYnRuLWxpbmsge1xuXHQtLXVpLWJ0bi1jbG9jay1sb2FkZXI6IHZhcigtLXVpLWJ0bi1zcGlubmVyKTtcbn1cblxuLnVpLWJ0bi51aS1idG4tc3Bpbm5lcixcbi51aS1idG4tc3Bpbm5lciAudWktYnRuLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS11aS1idG4tc3Bpbm5lcik7XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLyplbmRyZWdpb24qL1xuXG4vKnJlZ2lvbiBMaW5rcyovXG46cm9vdCB7XG5cdC0tdWktbGluay1jb2xvcjogIzIxNmJiNjtcblx0LS11aS1saW5rLWJvcmRlci1jb2xvcjogIzIxNmJiNjtcbn1cblxuLnVpLWxpbmssXG4qLnVpLWxpbms6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseS1wcmltYXJ5LCB2YXIoLS11aS1mb250LWZhbWlseS1oZWx2ZXRpY2EpKTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Y29sb3I6IHZhcigtLXVpLWxpbmstY29sb3IpO1xuXHR0cmFuc2l0aW9uOiAyNTBtcyBsaW5lYXIgY29sb3IsIDI1MG1zIGxpbmVhciBib3JkZXItY29sb3I7XG59XG5cbi51aS1saW5rICsgLnVpLWxpbmssXG4udWktbGluayArIHNjcmlwdCArIC51aS1saW5rIHtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi51aS1saW5rLFxuLnVpLWxpbmstcHJpbWFyeSB7XG5cdC0tdWktbGluay1jb2xvcjogIzIxNmJiNjtcblx0LS11aS1saW5rLWJvcmRlci1jb2xvcjogIzIxNmJiNlxufVxuXG4udWktbGluazpob3Zlcixcbi51aS1saW5rLXByaW1hcnk6aG92ZXIge1xuXHQtLXVpLWxpbmstY29sb3I6ICMyMDY3YjA7XG5cdC0tdWktbGluay1ib3JkZXItY29sb3I6ICMyMDY3YjBcbn1cblxuLnVpLWxpbmstc2Vjb25kYXJ5IHtcblx0LS11aS1saW5rLWNvbG9yOiAjODA4NjhlO1xuXHQtLXVpLWxpbmstYm9yZGVyLWNvbG9yOiAjZDhkOGQ4XG59XG5cbi51aS1saW5rLXNlY29uZGFyeTpob3ZlciB7XG5cdC0tdWktbGluay1jb2xvcjogIzMzMztcblx0LS11aS1saW5rLWJvcmRlci1jb2xvcjogIzMzM1xufVxuXG4udWktbGluay1kYXJrIHtcblx0LS11aS1saW5rLWNvbG9yOiAjMzMzO1xuXHQtLXVpLWxpbmstYm9yZGVyLWNvbG9yOiAjMzMzXG59XG5cbi51aS1saW5rLWRhcms6aG92ZXIge1xuXHQtLXVpLWxpbmstY29sb3I6ICMwMDA7XG5cdC0tdWktbGluay1ib3JkZXItY29sb3I6ICMwMDBcbn1cblxuLnVpLWxpbmstc29saWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdWktbGluay1ib3JkZXItY29sb3IpO1xufVxuXG4udWktbGluay1kYXNoZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXVpLWxpbmstYm9yZGVyLWNvbG9yKTtcbn1cblxuLnVpLWxpbmstZG90dGVkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS11aS1saW5rLWJvcmRlci1jb2xvcik7XG59XG5cbi51aS1idXR0b25fX3NoaW1tZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAwO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS11aS1idG4tcmFkaXVzKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idXR0b25fX3NoaW1tZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiB2YXIoLS11aS1idG4taGVpZ2h0KTtcblx0d2lkdGg6IDExMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHB4KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNC4zOSUsICNGRkZGRkYgNDguMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYyLjcyJSk7XG5cdG9wYWNpdHk6IHZhcigtLXVpLW9wYWNpdHktNDApO1xuXHRhbmltYXRpb246IHVpLWJ1dHRvbi1zaGltbWVyIDRzIGxpbmVhciAwcyAxLCB1aS1idXR0b24tc2hpbW1lciA0cyBsaW5lYXIgOHMgMTA7XG59XG5cbi51aS1idG4tY29sbGFwc2VkIC51aS1idXR0b25fX3NoaW1tZXI6OmJlZm9yZSB7XG5cdGFuaW1hdGlvbjogdWktYnV0dG9uLXNoaW1tZXIgN3MgbGluZWFyIDBzIDEsIHVpLWJ1dHRvbi1zaGltbWVyIDdzIGxpbmVhciA4cyAxMDtcbn1cblxuQGtleWZyYW1lcyB1aS1idXR0b24tc2hpbW1lciB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMHB4KTtcblx0fVxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMTBweCkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMTBweCkpO1xuXHR9XG59XG5cbi8qZW5kcmVnaW9uKi9cblxuLnVpLWJ0bi4tLWFpcixcbi51aS1idG4tc3BsaXQuLS1haXIsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSxcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tYWluIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogIzg2OGQ5NTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ob3ZlcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tdWktYnRuLWJhY2tncm91bmQpIDAlLCB2YXIoLS11aS1idG4tYmFja2dyb3VuZCkgMTAwJSk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQtaG92ZXI6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWhvdmVyKSAwJSwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQtaG92ZXIpIDEwMCUpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWFjdGl2ZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlKSAwJSwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQtYWN0aXZlKSAxMDAlKTtcbn1cblxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktYnRuLi0tYWlyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciB7XG5cdC8qIGN1c3RvbSAqL1xuXHQvKi0tdWktYnRuLWN1c3RvbS1iYWNrZ3JvdW5kOiB2YXIoLS11aS1idG4tY3VzdG9tLWJhY2tncm91bmQsIG5vbmUpOyovXG5cdC8qc2l6ZSovXG5cdC0tdWktYnRuLXNpemUteHNzOiAyMHB4O1xuXHQtLXVpLWJ0bi1zaXplLXhzOiAyNHB4O1xuXHQtLXVpLWJ0bi1zaXplLXNtOiAyOHB4O1xuXHQtLXVpLWJ0bi1zaXplLW1kOiAzNHB4O1xuXHQtLXVpLWJ0bi1zaXplLWxnOiAzOHB4O1xuXHQtLXVpLWJ0bi1zaXplLXhsOiA0NnB4O1xuXG5cdC0tdWktYnRuLWxldHRlci1zcGFjaW5nOiAtMC4wNTtcblxuXHQvKmRlZmF1bHQgcGFyYW0qL1xuXHQtLXVpLWJ0bi1pY29uLXNpemU6IDIwcHg7XG5cblx0LS11aS1idG4tdGl0bGUtY29tZW5zYXRpb246IC0xcHg7XG5cdC0tdWktYnRuLXBhZGRpbmc6IDAgdmFyKC0tdWktYnRuLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0tdWktYnRuLXBhZGRpbmctbGVmdCk7XG5cdC0tdWktYnRuLW1pbi13aWR0aDogODBweDtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yKTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvcikgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtb3BhY2l0eSkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3ItYWN0aXZlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvcikgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtb3BhY2l0eSkpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IDBweDtcblx0LS11aS1idG4tYm9yZGVyOiB2YXIoLS11aS1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yKTtcblx0LS11aS1idG4tb3BhY2l0eS1hZnRlcjogdmFyKC0tdWktb3BhY2l0eS0zMCk7XG5cdC0tdWktYnRuLWNvbG9ycy1hZnRlci1iZzogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9ycy1iZWZvcmUtYmc6IHZhcigtLXVpLWNvbG9yLW9uLXByaW1hcnkpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3Itb24tcHJpbWFyeSk7XG5cdC0tdWktYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS11aS1idG4tY29sb3IpO1xuXHQtLXVpLWJ0bi1jb2xvci1hY3RpdmU6IHZhcigtLXVpLWJ0bi1jb2xvcik7XG5cdC0tdWktYnRuLWNvbG9yLWNoZXZyb246IHZhcigtLXVpLWJ0bi1jb2xvcik7XG5cdC0tdWktYnRuLWJveC1zaGFkb3c6IG5vbmU7XG5cdC0tdWktYnRuLWJveC1zaGFkb3ctaG92ZXI6IG5vbmU7XG5cdC0tdWktYnRuLWJveC1zaGFkb3ctYWN0aXZlOiBub25lO1xuXHQtLXVpLWJ0bi10ZXh0LXNoYWRvdzogbm9uZTtcblx0LS11aS1idG4tdGV4dC1zaGFkb3ctaG92ZXI6IG5vbmU7XG5cdC0tdWktYnRuLXRleHQtc2hhZG93LWFjdGl2ZTogbm9uZTtcblx0LS11aS1idG4tbWFyZ2luLWxlZnQ6IDEycHg7XG5cdC8qKi9cblx0LS11aS1idG4tY2xvY2std2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyUzRSUzQ3N0eWxlJTNFQGtleWZyYW1lcyBhcnJvdy1sb2FkZXIlN0IwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSU3RHRvJTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTNDL3N0eWxlJTNFJTNDZyBzdHlsZT0nYW5pbWF0aW9uOmFycm93LWxvYWRlciAxcyBpbmZpbml0ZSBsaW5lYXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXInJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgZD0nTS41IDkuNDc1YTguOTc2IDguOTc2IDAgMCAxIDE3Ljk1IDAgOC45NzYgOC45NzYgMCAwIDEtMTcuOTUgMFonLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J005LjUgNHY1LjUnLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSd0cmFuc3BhcmVudCcgc3Ryb2tlPSclMjNmZmYnIGQ9J00xNSA5LjVIOS41JyBzdHlsZT0nYW5pbWF0aW9uOmFycm93TG9hZGVyIDEycyBpbmZpbml0ZSBsaW5lYXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXInLyUzRSUzQy9zdmclM0VcIik7XG5cdC0tdWktYnRuLWNsb2NrLWJsYWNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOSclM0UlM0NzdHlsZSUzRUBrZXlmcmFtZXMgYXJyb3ctbG9hZGVyJTdCMCUyNSU3QnRyYW5zZm9ybTpyb3RhdGUoMGRlZyklN0R0byU3QnRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSU3RCU3RCUzQy9zdHlsZSUzRSUzQ2cgc3R5bGU9J2FuaW1hdGlvbjphcnJvdy1sb2FkZXIgMXMgaW5maW5pdGUgbGluZWFyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM1MjVjNjknIGQ9J00uNSA5LjQ3NWE4Ljk3NiA4Ljk3NiAwIDAgMSAxNy45NSAwIDguOTc2IDguOTc2IDAgMCAxLTE3Ljk1IDBaJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTI1YzY5JyBkPSdNOS41IDR2NS41Jy8lM0UlM0MvZyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM1MjVjNjknIGQ9J00xNSA5LjVIOS41JyBzdHlsZT0nYW5pbWF0aW9uOmFycm93TG9hZGVyIDEycyBpbmZpbml0ZSBsaW5lYXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXInLyUzRSUzQy9zdmclM0VcIik7XG5cdC0tdWktYnRuLXdhaXQtd2hpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyUzRSUzQ3N0eWxlJTNFQGtleWZyYW1lcyB3YWl0TG9hZGVyJTdCMCUyNSU3QnRyYW5zZm9ybTpyb3RhdGUoMGRlZyklN0R0byU3QnRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKSU3RCU3RCUzQy9zdHlsZSUzRSUzQ2cgZmlsbD0nJTIzZmZmJyBzdHlsZT0nLW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJTI1O3RyYW5zZm9ybS1vcmlnaW46NTAlMjU7YW5pbWF0aW9uOndhaXRMb2FkZXIgMXMgaW5maW5pdGUgc3RlcHMoMTIpJyUzRSUzQ3BhdGggZD0nTTYuNDM0IDguMDc1YTEuMDczIDEuMDczIDAgMCAxLTEuNDY1LjM3OEwyLjUxIDcuMDA0YTEuMDc1IDEuMDc1IDAgMCAxLS4zNzgtMS40NjYgMS4wNzMgMS4wNzMgMCAwIDEgMS40NjUtLjM3OGwyLjQ2IDEuNDVjLjUwNi4yOTguNjc2Ljk1OC4zNzcgMS40NjUnIG9wYWNpdHk9Jy4xJy8lM0UlM0NwYXRoIGQ9J004LjEwOSA2LjQxNWExLjA3MyAxLjA3MyAwIDAgMS0xLjQ2Mi0uMzkxTDUuMjE5IDMuNTUzYTEuMDczIDEuMDczIDAgMCAxIC4zOS0xLjQ2MiAxLjA3MyAxLjA3MyAwIDAgMSAxLjQ2Mi4zOTFMOC41IDQuOTUyYy4yOTQuNTEuMTE4IDEuMTY4LS4zOTEgMS40NjMnIG9wYWNpdHk9Jy4yJy8lM0UlM0NwYXRoIGQ9J00xMC40MyA1Ljc5MmMtLjU4OSAwLTEuMDctLjQ4MS0xLjA3LTEuMDdWMS44NjhjMC0uNTg5LjQ4MS0xLjA3IDEuMDctMS4wNy41ODggMCAxLjA3LjQ4MSAxLjA3IDEuMDd2Mi44NTRjMCAuNTg5LS40ODIgMS4wNy0xLjA3IDEuMDcnIG9wYWNpdHk9Jy4zJy8lM0UlM0NwYXRoIGQ9J00xNS4zMiAyLjEzMmMuNTA4LjMuNjc4Ljk1OC4zNzkgMS40NjZsLTEuNDUgMi40NThhMS4wNzQgMS4wNzQgMCAwIDEtMS40NjUuMzc4IDEuMDcgMS4wNyAwIDAgMS0uMzc4LTEuNDY0bDEuNDUtMi40NmExLjA3NCAxLjA3NCAwIDAgMSAxLjQ2NS0uMzc4JyBvcGFjaXR5PScuNCcvJTNFJTNDcGF0aCBkPSdNMTguNzY4IDUuNjFjLjI5NS41MDkuMTIgMS4xNjctLjM5IDEuNDYxTDE1LjkwNSA4LjVhMS4wNyAxLjA3IDAgMCAxLTEuNDYyLS4zOSAxLjA3MyAxLjA3MyAwIDAgMSAuMzkyLTEuNDYybDIuNDctMS40MjlhMS4wNzMgMS4wNzMgMCAwIDEgMS40NjIuMzkxJyBvcGFjaXR5PScuNScvJTNFJTNDcGF0aCBkPSdNMjAuMDYxIDEwLjQzYzAgLjU4OC0uNDgxIDEuMDctMS4wNyAxLjA3aC0yLjg1NGMtLjU4OCAwLTEuMDctLjQ4Mi0xLjA3LTEuMDdzLjQ4Mi0xLjA3IDEuMDctMS4wN2gyLjg1NGMuNTg5IDAgMS4wNy40ODEgMS4wNyAxLjA3JyBvcGFjaXR5PScuNicvJTNFJTNDcGF0aCBkPSdNMTguNzI3IDE1LjMyYTEuMDc0IDEuMDc0IDAgMCAxLTEuNDY1LjM3OWwtMi40NTktMS40NWExLjA3MyAxLjA3MyAwIDAgMS0uMzc4LTEuNDY1IDEuMDcgMS4wNyAwIDAgMSAxLjQ2NS0uMzc4bDIuNDU5IDEuNDVjLjUwNy4yOTguNjc3Ljk1Ny4zNzggMS40NjUnIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGQ9J00xNS4yNSAxOC43NjhjLS41MS4yOTUtMS4xNjguMTItMS40NjItLjM5bC0xLjQyOS0yLjQ3MmExLjA3MyAxLjA3MyAwIDAgMSAuMzkxLTEuNDYxIDEuMDczIDEuMDczIDAgMCAxIDEuNDYzLjM5bDEuNDI4IDIuNDcxYy4yOTQuNTEuMTE5IDEuMTY3LS4zOTEgMS40NjInIG9wYWNpdHk9Jy44Jy8lM0UlM0NwYXRoIGQ9J00xMC40MyAyMC4wNjFjLS41ODkgMC0xLjA3LS40ODEtMS4wNy0xLjA3di0yLjg1NGMwLS41ODguNDgxLTEuMDcgMS4wNy0xLjA3LjU4OCAwIDEuMDcuNDgyIDEuMDcgMS4wN3YyLjg1NGMwIC41ODktLjQ4MiAxLjA3LTEuMDcgMS4wNycgb3BhY2l0eT0nLjknLyUzRSUzQ3BhdGggZD0nTTguMDc1IDE0LjQyNWMuNTA3LjI5OS42NzcuOTU4LjM3OCAxLjQ2NWwtMS40NDkgMi40NmExLjA3NSAxLjA3NSAwIDAgMS0xLjQ2Ni4zNzggMS4wNzMgMS4wNzMgMCAwIDEtLjM3OC0xLjQ2NWwxLjQ1LTIuNDZhMS4wNzQgMS4wNzQgMCAwIDEgMS40NjUtLjM3Nycgb3BhY2l0eT0nLjk1Jy8lM0UlM0NwYXRoIGQ9J001Ljc5MiAxMC40M2MwIC41ODgtLjQ4MSAxLjA3LTEuMDcgMS4wN0gxLjg2OGMtLjU4OSAwLTEuMDctLjQ4Mi0xLjA3LTEuMDdzLjQ4MS0xLjA3IDEuMDctMS4wN2gyLjg1NGMuNTg5IDAgMS4wNy40ODEgMS4wNyAxLjA3bS42MjMgMi4zMmMuMjk0LjUxLjExOSAxLjE2OC0uMzkxIDEuNDYybC0yLjQ3MSAxLjQyOWExLjA3NCAxLjA3NCAwIDAgMS0xLjQ2My0uMzkxIDEuMDczIDEuMDczIDAgMCAxIC4zOTItMS40NjJsMi40Ny0xLjQyOWExLjA3MyAxLjA3MyAwIDAgMSAxLjQ2My4zOTEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0LS11aS1idG4td2FpdC1ibGFjazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnJTNFJTNDc3R5bGUlM0VAa2V5ZnJhbWVzIHdhaXRMb2FkZXIlN0IwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSU3RHRvJTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTNDL3N0eWxlJTNFJTNDZyBmaWxsPSclMjM1MzVjNjknIHN0eWxlPSctbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlMjU7dHJhbnNmb3JtLW9yaWdpbjo1MCUyNTthbmltYXRpb246d2FpdExvYWRlciAxcyBpbmZpbml0ZSBzdGVwcygxMiknJTNFJTNDcGF0aCBkPSdNNi40MzQgOC4wNzVhMS4wNzMgMS4wNzMgMCAwIDEtMS40NjUuMzc4TDIuNTEgNy4wMDRhMS4wNzUgMS4wNzUgMCAwIDEtLjM3OC0xLjQ2NiAxLjA3MyAxLjA3MyAwIDAgMSAxLjQ2NS0uMzc4bDIuNDYgMS40NWMuNTA2LjI5OC42NzYuOTU4LjM3NyAxLjQ2NScgb3BhY2l0eT0nLjEnLyUzRSUzQ3BhdGggZD0nTTguMTA5IDYuNDE1YTEuMDczIDEuMDczIDAgMCAxLTEuNDYyLS4zOTFMNS4yMTkgMy41NTNhMS4wNzMgMS4wNzMgMCAwIDEgLjM5LTEuNDYyIDEuMDczIDEuMDczIDAgMCAxIDEuNDYyLjM5MUw4LjUgNC45NTJjLjI5NC41MS4xMTggMS4xNjgtLjM5MSAxLjQ2Mycgb3BhY2l0eT0nLjInLyUzRSUzQ3BhdGggZD0nTTEwLjQzIDUuNzkyYy0uNTg5IDAtMS4wNy0uNDgxLTEuMDctMS4wN1YxLjg2OGMwLS41ODkuNDgxLTEuMDcgMS4wNy0xLjA3LjU4OCAwIDEuMDcuNDgxIDEuMDcgMS4wN3YyLjg1NGMwIC41ODktLjQ4MiAxLjA3LTEuMDcgMS4wNycgb3BhY2l0eT0nLjMnLyUzRSUzQ3BhdGggZD0nTTE1LjMyIDIuMTMyYy41MDguMy42NzguOTU4LjM3OSAxLjQ2NmwtMS40NSAyLjQ1OGExLjA3NCAxLjA3NCAwIDAgMS0xLjQ2NS4zNzggMS4wNyAxLjA3IDAgMCAxLS4zNzgtMS40NjRsMS40NS0yLjQ2YTEuMDc0IDEuMDc0IDAgMCAxIDEuNDY1LS4zNzgnIG9wYWNpdHk9Jy40Jy8lM0UlM0NwYXRoIGQ9J00xOC43NjggNS42MWMuMjk1LjUwOS4xMiAxLjE2Ny0uMzkgMS40NjFMMTUuOTA1IDguNWExLjA3IDEuMDcgMCAwIDEtMS40NjItLjM5IDEuMDczIDEuMDczIDAgMCAxIC4zOTItMS40NjJsMi40Ny0xLjQyOWExLjA3MyAxLjA3MyAwIDAgMSAxLjQ2Mi4zOTEnIG9wYWNpdHk9Jy41Jy8lM0UlM0NwYXRoIGQ9J00yMC4wNjEgMTAuNDNjMCAuNTg4LS40ODEgMS4wNy0xLjA3IDEuMDdoLTIuODU0Yy0uNTg4IDAtMS4wNy0uNDgyLTEuMDctMS4wN3MuNDgyLTEuMDcgMS4wNy0xLjA3aDIuODU0Yy41ODkgMCAxLjA3LjQ4MSAxLjA3IDEuMDcnIG9wYWNpdHk9Jy42Jy8lM0UlM0NwYXRoIGQ9J00xOC43MjcgMTUuMzJhMS4wNzQgMS4wNzQgMCAwIDEtMS40NjUuMzc5bC0yLjQ1OS0xLjQ1YTEuMDczIDEuMDczIDAgMCAxLS4zNzgtMS40NjUgMS4wNyAxLjA3IDAgMCAxIDEuNDY1LS4zNzhsMi40NTkgMS40NWMuNTA3LjI5OC42NzcuOTU3LjM3OCAxLjQ2NScgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZD0nTTE1LjI1IDE4Ljc2OGMtLjUxLjI5NS0xLjE2OC4xMi0xLjQ2Mi0uMzlsLTEuNDI5LTIuNDcyYTEuMDczIDEuMDczIDAgMCAxIC4zOTEtMS40NjEgMS4wNzMgMS4wNzMgMCAwIDEgMS40NjMuMzlsMS40MjggMi40NzFjLjI5NC41MS4xMTkgMS4xNjctLjM5MSAxLjQ2Micgb3BhY2l0eT0nLjgnLyUzRSUzQ3BhdGggZD0nTTEwLjQzIDIwLjA2MWMtLjU4OSAwLTEuMDctLjQ4MS0xLjA3LTEuMDd2LTIuODU0YzAtLjU4OC40ODEtMS4wNyAxLjA3LTEuMDcuNTg4IDAgMS4wNy40ODIgMS4wNyAxLjA3djIuODU0YzAgLjU4OS0uNDgyIDEuMDctMS4wNyAxLjA3JyBvcGFjaXR5PScuOScvJTNFJTNDcGF0aCBkPSdNOC4wNzUgMTQuNDI1Yy41MDcuMjk5LjY3Ny45NTguMzc4IDEuNDY1bC0xLjQ0OSAyLjQ2YTEuMDc1IDEuMDc1IDAgMCAxLTEuNDY2LjM3OCAxLjA3MyAxLjA3MyAwIDAgMS0uMzc4LTEuNDY1bDEuNDUtMi40NmExLjA3NCAxLjA3NCAwIDAgMSAxLjQ2NS0uMzc3JyBvcGFjaXR5PScuOTUnLyUzRSUzQ3BhdGggZD0nTTUuNzkyIDEwLjQzYzAgLjU4OC0uNDgxIDEuMDctMS4wNyAxLjA3SDEuODY4Yy0uNTg5IDAtMS4wNy0uNDgyLTEuMDctMS4wN3MuNDgxLTEuMDcgMS4wNy0xLjA3aDIuODU0Yy41ODkgMCAxLjA3LjQ4MSAxLjA3IDEuMDdtLjYyMyAyLjMyYy4yOTQuNTEuMTE5IDEuMTY4LS4zOTEgMS40NjJsLTIuNDcxIDEuNDI5YTEuMDc0IDEuMDc0IDAgMCAxLTEuNDYzLS4zOTEgMS4wNzMgMS4wNzMgMCAwIDEgLjM5Mi0xLjQ2MmwyLjQ3LTEuNDI5YTEuMDczIDEuMDczIDAgMCAxIDEuNDYzLjM5MScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHQtLXVpLWJ0bi1zcGlubmVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHN0eWxlPSctd2Via2l0LWFuaW1hdGlvbjpyb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpyb3RhdGUgMnMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcicgdmlld0JveD0nMjUgMjUgNTAgNTAnJTNFJTNDc3R5bGUlM0VAa2V5ZnJhbWVzIHJvdGF0ZSU3QnRvJTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEQGtleWZyYW1lcyBkYXNoJTdCMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MCU3RDUwJTI1JTdCc3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1cHglN0R0byU3QnN0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjRweCU3RCU3RCUzQy9zdHlsZSUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMjAnIGZpbGw9J25vbmUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3R5bGU9J3N0cm9rZTpyZ2JhKDIxNSwyMjAsMjIzLC43NCk7c3Ryb2tlLXdpZHRoOjY7c3Ryb2tlLWRhc2hhcnJheToyMCwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDstd2Via2l0LWFuaW1hdGlvbjpkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7YW5pbWF0aW9uOmRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtzdHJva2UtbGluZWNhcDpyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnVpLWJ0bi4tLXdpZGUsXG4udWktYnRuLXNwbGl0Li0td2lkZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udWktYnRuLi0tYWlyLFxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtbGVmdC1pY29uLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciB7XG5cdGJvcmRlcjogdmFyKC0tdWktYnRuLWJvcmRlcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXVpLWJ0bi1yYWRpdXMpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXVpLWJ0bi1ib3JkZXItY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS11aS1idG4tY29sb3IpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50KSwgdmFyKC0tdWktYnRuLWN1c3RvbS1iYWNrZ3JvdW5kLCBub25lKTtcbn1cblxuLnVpLWJ0bi4tLWFpcjpob3Zlcixcbi51aS1idG4uLS1haXI6aG92ZXIsXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1ob3Zlcixcbi51aS1idG4uLS1haXIudWktYnRuLWhvdmVyLFxuLnVpLWJ0bi4tLWFpcjpmb2N1cy12aXNpYmxlLFxuLnVpLWJ0bi4tLWFpcjpmb2N1cy12aXNpYmxlLFxuLnVpLWJ0bi4tLWFpci51aS1idG4tZm9jdXMsXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1mb2N1cyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWhvdmVyKSwgdmFyKC0tdWktYnRuLWN1c3RvbS1iYWNrZ3JvdW5kLCBub25lKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXJlbW92ZS1sZWZ0LWNvcm5lcnMge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnVpLWJ0bi4tLWFpci4tLXJlbW92ZS1yaWdodC1jb3JuZXJzIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG5cbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tYWluIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSxcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1leHRyYSB7XG5cdGJvcmRlcjogbm9uZTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnVpLWJ0bi4tLWFpcixcbi51aS1idG4uLS1haXJbY2xhc3MqPVwidWktYnRuLWljb24tXCJdLFxuLnVpLWJ0bi4tLWFpcltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl06bm90KC4tLXdpdGgtY29sbGFwc2VkLWljb24pLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXTpub3QoLi0td2l0aC1jb2xsYXBzZWQtaWNvbikgLnVpLWJ0bi1tYWluIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS11aS1idG4tZm9udC13ZWlnaHQpO1xuXHRmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLXVpLWJ0bi1wYWRkaW5nLWxlZnQpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS11aS1idG4tcGFkZGluZy1yaWdodCk7XG59XG5cbi51aS1idG4uLS1haXIgfiAudWktYnRuLi0tYWlyLFxuLnVpLWJ0bi4tLWFpciB+IC51aS1idG4tc3BsaXQuLS1haXIsXG4udWktYnRuLi0tYWlyIH4gLnVpLWN0bC4tLWFpcixcbi51aS1idG4tc3BsaXQuLS1haXIgfiAudWktYnRuLXNwbGl0Li0tYWlyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciB+IC51aS1idG4uLS1haXIsXG4udWktYnRuLXNwbGl0Li0tYWlyIH4gLnVpLWN0bC4tLWFpcixcbi51aS1jdGwuLS1haXIgfiAudWktYnRuLi0tYWlyLFxuLnVpLWN0bC4tLWFpciB+IC51aS1idG4tc3BsaXQuLS1haXIsXG4udWktY3RsLi0tYWlyIH4gLnVpLWN0bC4tLWFpciB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyOm5vdCgudWktYnRuLWRyb3Bkb3duKSxcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tZW51Om5vdCgudWktYnRuLWRyb3Bkb3duKSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi51aS1idG4uLS1haXI6aG92ZXIsXG4udWktYnRuLi0tYWlyOmZvY3VzLXZpc2libGUsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWFpbjpob3Zlcixcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tYWluOmZvY3VzLXZpc2libGUsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudTpub3QoLi0tc3dpdGNoZXIpOmhvdmVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1lbnU6bm90KC4tLXN3aXRjaGVyKTpmb2N1cy12aXNpYmxlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLWV4dHJhOmhvdmVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLWV4dHJhOmZvY3VzLXZpc2libGUsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1ob3Zlcixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWhvdmVyIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWhvdmVyIC51aS1idG4tbWVudSxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWhvdmVyIC51aS1idG4tZXh0cmEsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1tYWluLWhvdmVyIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLW1lbnUtaG92ZXIgLnVpLWJ0bi1tZW51LFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4tZXh0cmEtaG92ZXIgLnVpLWJ0bi1leHRyYSB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tdWktYnRuLWJvcmRlci1jb2xvci1ob3Zlcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWhvdmVyKTtcblx0Y29sb3I6IHZhcigtLXVpLWJ0bi1jb2xvci1ob3Zlcik7XG59XG5cbi51aS1idG4uLS1haXI6YWN0aXZlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW46YWN0aXZlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1lbnU6bm90KC4tLXN3aXRjaGVyKTphY3RpdmUsXG5cdC8qVE9ETzogdWktYnRuLWV4dHJhIC0gY2hlY2ssIHJlbW92ZSBvciBmaXgqL1xuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLWV4dHJhOmFjdGl2ZSxcbi51aS1idG4tYWN0aXZlLi0tYWlyIC51aS1idG4tZXh0cmE6aG92ZXIsXG4udWktYnRuLWV4dHJhLWFjdGl2ZS4tLWFpciAudWktYnRuLWV4dHJhOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWFjdGl2ZSk7XG5cdGNvbG9yOiB2YXIoLS11aS1idG4tY29sb3ItYWN0aXZlKTtcbn1cblxuOndoZXJlKFxuLnVpLWJ0bixcbi51aS1idG4tbWFpbixcbi51aS1idG4tbWVudTpub3QoLi0tc3dpdGNoZXIpXG4pOmZvY3VzLXZpc2libGUsXG5odG1sW2RhdGEtaW5wdXQtbW9kYWxpdHk9XCJrZXlib2FyZFwiXSA6d2hlcmUoLnVpLWJ0biwgLnVpLWJ0bi1tYWluLCAudWktYnRuLW1lbnU6bm90KC4tLXN3aXRjaGVyKSk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdG91dGxpbmUtd2lkdGg6IDJweDtcblx0b3V0bGluZS1jb2xvcjogdmFyKC0tdWktY29sb3ItYWNjZW50LW1haW4tbGluayk7XG5cdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xufVxuXG5odG1sW2RhdGEtaW5wdXQtbW9kYWxpdHk9XCJwb2ludGVyXCJdIDp3aGVyZSgudWktYnRuLCAudWktYnRuLW1haW4sIC51aS1idG4tbWVudTpub3QoLi0tc3dpdGNoZXIpKTpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnVpLWJ0bi13YWl0Li0tYWlyLFxuLnVpLWJ0bi1jbG9jay4tLWFpcixcbi51aS1idG4tYWN0aXZlLi0tYWlyLFxuLnVpLWJ0bi13YWl0Li0tYWlyOmhvdmVyLFxuLnVpLWJ0bi1jbG9jay4tLWFpcjpob3Zlcixcbi51aS1idG4tYWN0aXZlLi0tYWlyOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS11aS1idG4tYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWFjdGl2ZSk7XG5cdGNvbG9yOiB2YXIoLS11aS1idG4tY29sb3ItYWN0aXZlKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLypyZWdpb24gU2l6ZSovXG5cbi51aS1idG4uLS1haXIudWktYnRuLXhsLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4teGwsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi14bCAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi14bCAudWktYnRuLW1lbnUge1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiAyM3B4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdC0tdWktYnRuLWljb24tY29tcGVuc2F0aW9uOiA4cHg7XG5cdC0tdWktYnRuLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cy1tZCk7XG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogdmFyKC0tdWktZm9udC1zaXplLXhsKTtcblx0LS11aS1idG4taWNvbi1zaXplOiAyOHB4O1xuXHQtLXVpLWJ0bi1pY29uLXNwYWNlOiA0cHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tc2l6ZTogMjJweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1pbmxpbmUtc3BhY2U6IDZweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1jb21wZW5zYXRpb246IDZweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS14bCk7XG5cdC0tdWktYnRuLXdhaXQtaWNvbi1zaXplOiAyNHB4O1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWhlaWdodDogMjZweDtcblx0LS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uOiB2YXIoLS11aS1idG4taGVpZ2h0KTtcblx0LS11aS1idG4tY29ybmVyLWNvdW50ZXItaW5saW5lLXNoaWZ0OiAxM3B4O1xuXHQtLXVpLWJ0bi1jb3VudGVyLWlubGluZS1zcGFjZTogOHB4O1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi14bCAudWktYnRuLW1lbnUuLS1zd2l0Y2hlciB7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcblx0cGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLyogZGVmYXVsdCBidXR0b24gc2l6ZSAqL1xuLnVpLWJ0bi4tLWFpci51aS1idG4tbGcsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1sZyxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWxnIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWxnIC51aS1idG4tbWVudSB7XG5cdC0tdWktYnRuLXBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdC0tdWktYnRuLXBhZGRpbmctbGVmdDogMTdweDtcblx0LS11aS1idG4taWNvbi1jb21wZW5zYXRpb246IDEwcHg7XG5cdC0tdWktYnRuLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cy1tZCk7XG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogdmFyKC0tdWktZm9udC1zaXplLWxnKTtcblx0LS11aS1idG4taWNvbi1zaXplOiAyOHB4O1xuXHQtLXVpLWJ0bi1pY29uLXNwYWNlOiA0cHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tc2l6ZTogMjBweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1pbmxpbmUtc3BhY2U6IDZweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1jb21wZW5zYXRpb246IDZweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS1sZyk7XG5cdC0tdWktYnRuLXdhaXQtaWNvbi1zaXplOiAyMnB4O1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWhlaWdodDogMjJweDtcblx0LS11aS1idG4tbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcblx0LS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uOiB2YXIoLS11aS1idG4taGVpZ2h0KTtcblx0LS11aS1idG4tY29ybmVyLWNvdW50ZXItaW5saW5lLXNoaWZ0OiAxMnB4O1xuXHQtLXVpLWJ0bi1jb3VudGVyLWlubGluZS1zcGFjZTogOHB4O1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1sZyAudWktYnRuLW1lbnUuLS1zd2l0Y2hlciB7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0cGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnVpLWJ0bi4tLWFpcixcbi51aS1idG4tc3BsaXQuLS1haXIsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tZW51LFxuLnVpLWJ0bi4tLWFpci51aS1idG4tbWQsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1tZCxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLW1kIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLW1kIC51aS1idG4tbWVudSB7XG5cdC0tdWktYnRuLXBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdC0tdWktYnRuLXBhZGRpbmctbGVmdDogMTNweDtcblx0LS11aS1idG4taWNvbi1jb21wZW5zYXRpb246IDZweDtcblx0LS11aS1idG4tcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzLW1kKTtcblx0LS11aS1idG4tZm9udC1zaXplOiB2YXIoLS11aS1mb250LXNpemUtbWQpO1xuXHQtLXVpLWJ0bi1mb250LXdlaWdodDogdmFyKC0tdWktZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0LS11aS1idG4taWNvbi1zaXplOiAyNHB4O1xuXHQtLXVpLWJ0bi1pY29uLXNwYWNlOiAycHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tc2l6ZTogMThweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1pbmxpbmUtc3BhY2U6IDRweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1jb21wZW5zYXRpb246IDRweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS1tZCk7XG5cdC0tdWktYnRuLXdhaXQtaWNvbi1zaXplOiAyMHB4O1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWhlaWdodDogMThweDtcblx0LS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uOiB2YXIoLS11aS1idG4taGVpZ2h0KTtcblx0LS11aS1idG4tY29ybmVyLWNvdW50ZXItaW5saW5lLXNoaWZ0OiAxM3B4O1xuXHQtLXVpLWJ0bi1jb3VudGVyLWlubGluZS1zcGFjZTogNnB4O1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1tZCAudWktYnRuLW1lbnUuLS1zd2l0Y2hlciB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVpLWJ0bi4tLWFpci51aS1idG4tc20sXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1zbSxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLXNtIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLXNtIC51aS1idG4tbWVudSB7XG5cdC0tdWktYnRuLXBhZGRpbmctcmlnaHQ6IDlweDtcblx0LS11aS1idG4tcGFkZGluZy1sZWZ0OiA5cHg7XG5cdC0tdWktYnRuLWljb24tY29tcGVuc2F0aW9uOiA0cHg7XG5cdC0tdWktYnRuLXJhZGl1czogdmFyKC0tdWktYm9yZGVyLXJhZGl1cy1zbSk7XG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogdmFyKC0tdWktZm9udC1zaXplLXNtKTtcblx0LS11aS1idG4tZm9udC13ZWlnaHQ6IHZhcigtLXVpLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdC0tdWktYnRuLWljb24tc2l6ZTogMjBweDtcblx0LS11aS1idG4taWNvbi1zcGFjZTogNHB4O1xuXHQtLXVpLWJ0bi1kcm9wZG93bi1pY29uLXNpemU6IDE2cHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24taW5saW5lLXNwYWNlOiAzcHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tY29tcGVuc2F0aW9uOiAzcHg7XG5cdC0tdWktYnRuLWhlaWdodDogdmFyKC0tdWktYnRuLXNpemUtc20pO1xuXHQtLXVpLWJ0bi13YWl0LWljb24tc2l6ZTogMTZweDtcblx0LS11aS1idG4tbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG5cdC0tdWktYnRuLXNwbGl0LWRpdmlkZXItaGVpZ2h0OiAxNHB4O1xuXHQtLXVpLS1idG4td2lkdGgtd2l0aC1vbmx5LWljb246IDM0cHg7XG5cdC0tdWktYnRuLWNvcm5lci1jb3VudGVyLWlubGluZS1zaGlmdDogMTNweDtcblx0LS11aS1idG4tY291bnRlci1pbmxpbmUtc3BhY2U6IDZweDtcbn1cblxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4tc20gLnVpLWJ0bi1tZW51Li0tc3dpdGNoZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0cGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4udWktYnRuLi0tYWlyLnVpLWJ0bi14cyxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLXhzLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4teHMgLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4teHMgLnVpLWJ0bi1tZW51IHtcblx0LS11aS1idG4tcGFkZGluZy1yaWdodDogN3B4O1xuXHQtLXVpLWJ0bi1wYWRkaW5nLWxlZnQ6IDdweDtcblx0LS11aS1idG4taWNvbi1jb21wZW5zYXRpb246IDJweDtcblx0LS11aS1idG4tcmFkaXVzOiB2YXIoLS11aS1ib3JkZXItcmFkaXVzLXhzKTtcblx0LS11aS1idG4tZm9udC1zaXplOiB2YXIoLS11aS1mb250LXNpemUteHMpO1xuXHQtLXVpLWJ0bi1mb250LXdlaWdodDogdmFyKC0tdWktZm9udC13ZWlnaHQtbm9ybWFsKTtcblx0LS11aS1idG4taWNvbi1zaXplOiAxNHB4O1xuXHQtLXVpLWJ0bi1pY29uLXNwYWNlOiA0cHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tc2l6ZTogMTRweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1pbmxpbmUtc3BhY2U6IDRweDtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1jb21wZW5zYXRpb246IDJweDtcblx0LS11aS1idG4taGVpZ2h0OiB2YXIoLS11aS1idG4tc2l6ZS14cyk7XG5cdC0tdWktYnRuLXdhaXQtaWNvbi1zaXplOiAxNHB4O1xuXHQtLXVpLWJ0bi1sZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWhlaWdodDogMTJweDtcblx0LS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uOiAyOHB4O1xuXHQtLXVpLWJ0bi1jb3JuZXItY291bnRlci1pbmxpbmUtc2hpZnQ6IDExcHg7XG5cdC0tdWktYnRuLWNvdW50ZXItaW5saW5lLXNwYWNlOiA2cHg7XG59XG5cbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLXhzIC51aS1idG4tbWVudS4tLXN3aXRjaGVyIHtcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnVpLWJ0bi4tLWFpci51aS1idG4teHNzLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4teHNzLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4teHNzIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLXhzcyAudWktYnRuLW1lbnUge1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdC0tdWktYnRuLXBhZGRpbmctbGVmdDogOHB4O1xuXHQtLXVpLWJ0bi1pY29uLWNvbXBlbnNhdGlvbjogNXB4O1xuXHQtLXVpLWJ0bi1yYWRpdXM6IDVweDtcblx0LS11aS1idG4tZm9udC1zaXplOiB2YXIoLS11aS1mb250LXNpemUtNHhzKTtcblx0LS11aS1idG4tZm9udC13ZWlnaHQ6IHZhcigtLXVpLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG5cdC0tdWktYnRuLWljb24tc2l6ZTogMTRweDtcblx0LS11aS1idG4taWNvbi1zcGFjZTogNHB4O1xuXHQtLXVpLWJ0bi1kcm9wZG93bi1pY29uLXNpemU6IDEycHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24taW5saW5lLXNwYWNlOiAycHg7XG5cdC0tdWktYnRuLWRyb3Bkb3duLWljb24tY29tcGVuc2F0aW9uOiAycHg7XG5cdC0tdWktYnRuLWhlaWdodDogdmFyKC0tdWktYnRuLXNpemUteHNzKTtcblx0LS11aS1idG4td2FpdC1pY29uLXNpemU6IDEycHg7XG5cdC0tdWktLWJ0bi13aWR0aC13aXRoLW9ubHktaWNvbjogMjRweDtcblx0LS11aS1idG4tY29ybmVyLWNvdW50ZXItaW5saW5lLXNoaWZ0OiAxMHB4O1xuXHQtLXVpLWJ0bi1sZXR0ZXItc3BhY2luZzogMC4xcHg7XG5cdC0tdWktYnRuLXNwbGl0LWRpdmlkZXItaGVpZ2h0OiAxMHB4O1xuXHQtLXVpLWJ0bi1jb3VudGVyLWlubGluZS1zcGFjZTogNnB4O1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi14c3MgLnVpLWJ0bi1tZW51Li0tc3dpdGNoZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4udWktYnRuLi0tYWlyLi0td2l0aC1yaWdodC1pY29uLFxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl0sXG4udWktYnRuLWRyb3Bkb3duLi0tYWlyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1yaWdodC1pY29uW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSAudWktYnRuLW1haW4sXG4udWktYnRuLi0tYWlyLi0td2l0aC1yaWdodC1jb3VudGVyIHtcblx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS11aS1idG4tcGFkZGluZy1yaWdodCkgKyAxcHgpO1xufVxuXG4udWktYnRuLi0tYWlyLi0td2l0aC1yaWdodC1pY29uOm5vdCguLS13aXRoLWxlZnQtaWNvbiksXG4udWktYnRuLnVpLWJ0bi1sZy4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbjpub3QoLi0td2l0aC1sZWZ0LWljb24pLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbjpub3QoLi0td2l0aC1sZWZ0LWljb24pIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQudWktYnRuLWxnLi0tYWlyLi0td2l0aC1yaWdodC1pY29uOm5vdCguLS13aXRoLWxlZnQtaWNvbikgLnVpLWJ0bi1tYWluIHtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS11aS1idG4tcGFkZGluZy1sZWZ0KTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtbGVmdC1pY29uLFxuLnVpLWJ0bi51aS1idG4tbGcuLS1haXIuLS13aXRoLWxlZnQtaWNvbixcbi51aS1idG4uLS1haXIuLS13aXRoLWxlZnQtaWNvbltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl0sXG4udWktYnRuLi0tYWlyLi0td2l0aC1sZWZ0LWNvdW50ZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1sZWZ0LWljb24gLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtbGVmdC1pY29uW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSAudWktYnRuLW1haW4sXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1sZWZ0LWNvdW50ZXIgLnVpLWJ0bi1tYWluIHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXVpLWJ0bi1wYWRkaW5nLWxlZnQpICsgMXB4KTtcbn1cblxuLnVpLWJ0bi4tLWFpcjpub3QoLi0td2l0aC1sZWZ0LWljb24pOm5vdCguLS13aXRoLXJpZ2h0LWljb24pOm5vdCguLS13aXRoLWljb24pLFxuLnVpLWJ0bi1zcGxpdC4tLWFpcjpub3QoLi0td2l0aC1sZWZ0LWljb24pOm5vdCguLS13aXRoLXJpZ2h0LWljb24pIC51aS1idG4tbWFpbiB7XG5cdC0tdWktYnRuLWljb24tY29tcGVuc2F0aW9uOiAwcHg7XG59XG5cbi51aS1idG4uLS1haXI6bm90KC51aS1idG4tZHJvcGRvd24pIHtcblx0LS11aS1idG4tZHJvcGRvd24taWNvbi1jb21wZW5zYXRpb246IDBweDtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtbGVmdC1pY29uW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSxcbi51aS1idG4uLS1haXIuLS13aXRoLWljb24sXG4udWktYnRuLnVpLWJ0bi1sZy4tLWFpci4tLXdpdGgtbGVmdC1pY29uW2NsYXNzKj1cInVpLWJ0bi1pY29uLVwiXSxcbi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLWxlZnQtaWNvbltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl0gLnVpLWJ0bi1tYWluLFxuLnVpLWJ0bi1zcGxpdC51aS1idG4tbGcuLS1haXIuLS13aXRoLWxlZnQtaWNvbltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl0gLnVpLWJ0bi1tYWluIHtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXVpLWJ0bi1wYWRkaW5nLWxlZnQpIC0gdmFyKC0tdWktYnRuLWljb24tY29tcGVuc2F0aW9uKSk7XG59XG5cbi51aS1idG4uLS1haXIuLS13aXRoLXJpZ2h0LWljb25bY2xhc3MqPVwidWktYnRuLWljb24tXCJdLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbltjbGFzcyo9XCJ1aS1idG4taWNvbi1cIl0gLnVpLWJ0bi1tYWluIHtcblx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS11aS1idG4tcGFkZGluZy1yaWdodCkgLSB2YXIoLS11aS1idG4taWNvbi1jb21wZW5zYXRpb24pKTtcbn1cblxuLnVpLWJ0bi4tLWFpci51aS1idG4tZHJvcGRvd24ge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0KSAtIHZhcigtLXVpLWJ0bi1kcm9wZG93bi1pY29uLWNvbXBlbnNhdGlvbikpO1xufVxuXG4vKmVuZHJlZ2lvbiovXG5cbi8qIGRlZmF1bHQgYnV0dG9uIGNvbG9yICovXG4udWktYnRuLi0tYWlyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpcixcbi51aS1idG4uLS1haXIuLS1zdHlsZS1maWxsZWQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtZmlsbGVkIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1maWxsZWQtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS10aW50ZWQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtdGludGVkIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi10aW50ZWQtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS10aW50ZWQtYWxlcnQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtdGludGVkLWFsZXJ0IHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1hbGVydC1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1hbGVydC1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi10aW50ZWQtYWxlcnQtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWFsZXJ0LWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWFsZXJ0LWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS10aW50ZWQtYml0cml4LWdwdCxcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS10aW50ZWQtYml0cml4LWdwdCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQyNjkuN2RlZyxcblx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWJpdHJpeC1ncHQtYmctZ3JhZGllbnQtMSkgMS43NyUsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTIpIDE2LjM4JSxcblx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWJpdHJpeC1ncHQtYmctZ3JhZGllbnQtMykgNTAuNSUsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTQpIDk5LjIzJVxuXHQpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1zdHJva2Utd2VpZ2h0KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1jb250ZW50LWljb24pO1xuXHQtLXVpLWJ0bi1jb2xvci1jaGV2cm9uOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWJpdHJpeC1ncHQtY29udGVudC1jaGV2cm9uKTtcblx0LS11aS1idG4tc3BsaXQtZGl2aWRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iaXRyaXgtZ3B0LWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS10aW50ZWQtYml0cml4LWdwdCxcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS10aW50ZWQtYml0cml4LWdwdCB7XG5cdC0taG92ZXItY29sb3ItMTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0xKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0taG92ZXItY29sb3ItMjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0yKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0taG92ZXItY29sb3ItMzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0zKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0taG92ZXItY29sb3ItNDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC00KSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cblx0LS1hY3RpdmUtY29sb3ItMTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0xKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0tYWN0aXZlLWNvbG9yLTI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWJpdHJpeC1ncHQtYmctZ3JhZGllbnQtMikgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtb3BhY2l0eSkpO1xuXHQtLWFjdGl2ZS1jb2xvci0zOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTMpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1hY3RpdmUtY29sb3ItNDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC00KSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1vcGFjaXR5KSk7XG5cblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudC1ob3ZlcjogbGluZWFyLWdyYWRpZW50KFxuXHRcdDI2OS43ZGVnLFxuXHRcdHZhcigtLWhvdmVyLWNvbG9yLTEpIDEuNzclLFxuXHRcdHZhcigtLWhvdmVyLWNvbG9yLTIpIDE2LjM4JSxcblx0XHR2YXIoLS1ob3Zlci1jb2xvci0zKSA1MC41JSxcblx0XHR2YXIoLS1ob3Zlci1jb2xvci00KSA5OS4yMyVcblx0KTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudC1hY3RpdmU6IGxpbmVhci1ncmFkaWVudChcblx0XHQyNjkuN2RlZyxcblx0XHR2YXIoLS1hY3RpdmUtY29sb3ItMSkgMS43NyUsXG5cdFx0dmFyKC0tYWN0aXZlLWNvbG9yLTIpIDE2LjM4JSxcblx0XHR2YXIoLS1hY3RpdmUtY29sb3ItMykgNTAuNSUsXG5cdFx0dmFyKC0tYWN0aXZlLWNvbG9yLTQpIDk5LjIzJVxuXHQpO1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtdGludGVkLWJpdHJpeC1ncHQgLnVpLWJ0bi10ZXh0LWlubmVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLXRpbnRlZC1iaXRyaXgtZ3B0IC51aS1idG4tbWFpbiAudWktYnRuLXRleHQtaW5uZXIge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0MjYzLjAyZGVnLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1jb250ZW50LWdyYWRpZW50LTUpIDIuOTIlLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1jb250ZW50LWdyYWRpZW50LTQpIDI1Ljk5JSxcblx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tdGludGVkLWJpdHJpeC1ncHQtY29udGVudC1ncmFkaWVudC0zKSA0OS4wNyUsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLXRpbnRlZC1iaXRyaXgtZ3B0LWNvbnRlbnQtZ3JhZGllbnQtMikgNzYuNzclLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi10aW50ZWQtYml0cml4LWdwdC1jb250ZW50LWdyYWRpZW50LTEpIDg2JVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1vdXRsaW5lLWFjY2VudC0xLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLW91dGxpbmUtYWNjZW50LTEge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1hMS1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYTEtc3Ryb2tlKTtcblx0LS11aS1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1kZXNpZ24tb3V0bGluZS1hMS1zdHJva2Utd2VpZ2h0KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWExLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1hMS1jb250ZW50LWRpdmlkZXIpO1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtb3V0bGluZS1hY2NlbnQtMixcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1vdXRsaW5lLWFjY2VudC0yIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYTItYmcpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWEyLXN0cm9rZSk7XG5cdC0tdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tdWktZGVzaWduLW91dGxpbmUtYTItc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1hMi1jb250ZW50KTtcblx0LS11aS1idG4tc3BsaXQtZGl2aWRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYTItY29udGVudC1kaXZpZGVyKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXN0eWxlLW91dGxpbmUsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtb3V0bGluZSB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWJnKTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1vdXRsaW5lLXN0cm9rZS13ZWlnaHQpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtY29udGVudCk7XG5cdC0tdWktYnRuLXNwbGl0LWRpdmlkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1vdXRsaW5lLWJpdHJpeC1ncHQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtb3V0bGluZS1iaXRyaXgtZ3B0IHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1iZyk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQ6XG5cdFx0bGluZWFyLWdyYWRpZW50KHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kKSwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQpKSBwYWRkaW5nLWJveCxcblx0XHRsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQyNjMuNzVkZWcsXG5cdFx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LXN0cm9rZS1ncmFkaWVudC01KSAtNS45NiUsXG5cdFx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LXN0cm9rZS1ncmFkaWVudC00KSAxNS4xMyUsXG5cdFx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LXN0cm9rZS1ncmFkaWVudC0zKSA0Ny4xOCUsXG5cdFx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LXN0cm9rZS1ncmFkaWVudC0yKSA3Mi4yOCUsXG5cdFx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LXN0cm9rZS1ncmFkaWVudC0xKSA5NC4wNSVcblx0XHQpIGJvcmRlci1ib3g7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2Utd2VpZ2h0KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWJpdHJpeC1ncHQtY29udGVudC1pY29uKTtcblx0LS11aS1idG4tY29sb3ItY2hldnJvbjogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1jb250ZW50LWNoZXZyb24pO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1vdXRsaW5lLWJpdHJpeC1ncHQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtb3V0bGluZS1iaXRyaXgtZ3B0IHtcblx0LS1ob3Zlci1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0tYWN0aXZlLWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblxuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWhvdmVyOlxuXHRcdGxpbmVhci1ncmFkaWVudCh2YXIoLS1ob3Zlci1iZyksIHZhcigtLWhvdmVyLWJnKSkgcGFkZGluZy1ib3gsXG5cdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MjYzLjc1ZGVnLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtNSkgLTUuOTYlLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtNCkgMTUuMTMlLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMykgNDcuMTglLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMikgNzIuMjglLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMSkgOTQuMDUlXG5cdFx0KSBib3JkZXItYm94O1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWFjdGl2ZTpcblx0XHRsaW5lYXItZ3JhZGllbnQodmFyKC0tYWN0aXZlLWJnKSwgdmFyKC0tYWN0aXZlLWJnKSkgcGFkZGluZy1ib3gsXG5cdFx0bGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MjYzLjc1ZGVnLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtNSkgLTUuOTYlLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtNCkgMTUuMTMlLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMykgNDcuMTglLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMikgNzIuMjglLFxuXHRcdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1zdHJva2UtZ3JhZGllbnQtMSkgOTQuMDUlXG5cdFx0KSBib3JkZXItYm94O1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtb3V0bGluZS1iaXRyaXgtZ3B0IC51aS1idG4tdGV4dC1pbm5lcixcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1vdXRsaW5lLWJpdHJpeC1ncHQgLnVpLWJ0bi1tYWluIC51aS1idG4tdGV4dC1pbm5lciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQyNjQuMDlkZWcsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1jb250ZW50LWdyYWRpZW50LTUpIDEuNjclLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWJpdHJpeC1ncHQtY29udGVudC1ncmFkaWVudC00KSAyMS44MiUsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtYml0cml4LWdwdC1jb250ZW50LWdyYWRpZW50LTMpIDUyLjQ0JSxcblx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1iaXRyaXgtZ3B0LWNvbnRlbnQtZ3JhZGllbnQtMikgNzYuNDElLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLWJpdHJpeC1ncHQtY29udGVudC1ncmFkaWVudC0xKSA5Ny4yMSVcblx0KTtcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtb3V0bGluZS1uby1hY2NlbnQsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtb3V0bGluZS1uby1hY2NlbnQge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1uYS1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLW91dGxpbmUtbmEtc3Ryb2tlKTtcblx0LS11aS1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1kZXNpZ24tb3V0bGluZS1uYS1zdHJva2Utd2VpZ2h0KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1vdXRsaW5lLW5hLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tb3V0bGluZS1uYS1jb250ZW50LWRpdmlkZXIpO1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtcGxhaW4tYWNjZW50LFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLXBsYWluLWFjY2VudCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1wbGFpbi1hLWJnKTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tcGxhaW4tYS1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1wbGFpbi1hLXN0cm9rZS13ZWlnaHQpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXBsYWluLWEtY29udGVudCk7XG5cdC0tdWktYnRuLXNwbGl0LWRpdmlkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1wbGFpbi1hLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1wbGFpbixcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1wbGFpbiB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1wbGFpbi1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXBsYWluLXN0cm9rZSk7XG5cdC0tdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tdWktZGVzaWduLXBsYWluLXN0cm9rZS13ZWlnaHQpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXBsYWluLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tcGxhaW4tY29udGVudC1kaXZpZGVyKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXN0eWxlLXBsYWluLW5vLWFjY2VudCxcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1wbGFpbi1uby1hY2NlbnQge1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tcGxhaW4tbmEtYmcpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1wbGFpbi1uYS1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1wbGFpbi1uYS1zdHJva2Utd2VpZ2h0KTtcblx0LS11aS1idG4tY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1wbGFpbi1uYS1jb250ZW50KTtcblx0LS11aS1idG4tc3BsaXQtZGl2aWRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXBsYWluLW5hLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1zZWxlY3Rpb24sXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtc2VsZWN0aW9uIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLXNlbGVjdGlvbi1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLXNlbGVjdGlvbi1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1zZWxlY3Rpb24tc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tc2VsZWN0aW9uLWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tc2VsZWN0aW9uLWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1maWxsZWQtY29waWxvdCxcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1maWxsZWQtY29waWxvdCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtY29waWxvdC1iZyk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1jb3BpbG90LXN0cm9rZSk7XG5cdC0tdWktYnRuLWJvcmRlci13aWR0aDogdmFyKC0tdWktZGVzaWduLWZpbGxlZC1jb3BpbG90LXN0cm9rZS13ZWlnaHQpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1jb3BpbG90LWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWNvcGlsb3QtY29udGVudC1kaXZpZGVyKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXN0eWxlLWZpbGxlZC1zdWNjZXNzLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLWZpbGxlZC1zdWNjZXNzIHtcblx0LS11aS1idG4tYmFja2dyb3VuZDogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1zdWNjZXNzLWJnKTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLXN1Y2Nlc3Mtc3Ryb2tlKTtcblx0LS11aS1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1kZXNpZ24tZmlsbGVkLXN1Y2Nlc3Mtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLXN1Y2Nlc3MtY29udGVudCk7XG5cdC0tdWktYnRuLXNwbGl0LWRpdmlkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtc3VjY2Vzcy1jb250ZW50LWRpdmlkZXIpO1xufVxuXG4udWktYnRuLi0tYWlyLi0tc3R5bGUtZmlsbGVkLWFsZXJ0LFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLWZpbGxlZC1hbGVydCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYWxlcnQtYmcpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYWxlcnQtc3Ryb2tlKTtcblx0LS11aS1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1kZXNpZ24tZmlsbGVkLXN1Y2Nlc3Mtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWFsZXJ0LWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWFsZXJ0LWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1maWxsZWQtYm9vc3QsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtZmlsbGVkLWJvb3N0IHtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudDogcmFkaWFsLWdyYWRpZW50KDExMC40MiUgMTEwLjQyJSBhdCAtMTAuNDIlIDMxLjI1JSwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1ib29zdC1iZy1ncmFkaWVudC0xKSAwJSwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1ib29zdC1iZy1ncmFkaWVudC0yKSA1OC42NSUsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYm9vc3QtYmctZ3JhZGllbnQtMykgMTAwJSk7XG5cdC0tdWktYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1ib29zdC1zdHJva2UpO1xuXHQtLXVpLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLXVpLWRlc2lnbi1maWxsZWQtYm9vc3Qtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJvb3N0LWNvbnRlbnQpO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJvb3N0LWNvbnRlbnQtZGl2aWRlcik7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1maWxsZWQtYm9vc3QsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0tc3R5bGUtZmlsbGVkLWJvb3N0IHtcblx0LS1ob3Zlci1jb2xvci0xOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1ib29zdC1iZy1ncmFkaWVudC0xKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0taG92ZXItY29sb3ItMjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYm9vc3QtYmctZ3JhZGllbnQtMikgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtaG92ZXItZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtb3BhY2l0eSkpO1xuXHQtLWhvdmVyLWNvbG9yLTM6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJvb3N0LWJnLWdyYWRpZW50LTMpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblxuXHQtLWFjdGl2ZS1jb2xvci0xOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1ib29zdC1iZy1ncmFkaWVudC0xKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0tYWN0aXZlLWNvbG9yLTI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJvb3N0LWJnLWdyYWRpZW50LTIpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1hY3RpdmUtY29sb3ItMzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYm9vc3QtYmctZ3JhZGllbnQtMykgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtb3BhY2l0eSkpO1xuXG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQtaG92ZXI6IHJhZGlhbC1ncmFkaWVudCgxMTAuNDIlIDExMC40MiUgYXQgLTEwLjQyJSAzMS4yNSUsIHZhcigtLWhvdmVyLWNvbG9yLTEpIDAlLCB2YXIoLS1ob3Zlci1jb2xvci0yKSA1OC42NSUsIHZhcigtLWhvdmVyLWNvbG9yLTMpIDEwMCUpO1xuXHQtLXVpLWJ0bi1iYWNrZ3JvdW5kLWdyYWRpZW50LWFjdGl2ZTogcmFkaWFsLWdyYWRpZW50KDExMC40MiUgMTEwLjQyJSBhdCAtMTAuNDIlIDMxLjI1JSwgdmFyKC0tYWN0aXZlLWNvbG9yLTEpIDAlLCB2YXIoLS1hY3RpdmUtY29sb3ItMikgNTguNjUlLCB2YXIoLS1hY3RpdmUtY29sb3ItMykgMTAwJSk7XG59XG5cbi51aS1idG4uLS1haXIuLS1zdHlsZS1maWxsZWQtYml0cml4LWdwdCxcbi51aS1idG4tc3BsaXQuLS1haXIuLS1zdHlsZS1maWxsZWQtYml0cml4LWdwdCB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQyNjMuMDJkZWcsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTUpIDIuOTIlLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC00KSAyNS45OSUsXG5cdFx0dmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTMpIDQ5LjA3JSxcblx0XHR2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJpdHJpeC1ncHQtYmctZ3JhZGllbnQtMikgNzYuNzclLFxuXHRcdHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0xKSA4NiVcblx0KTtcblx0LS11aS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LS11aS1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS11aS1kZXNpZ24tZmlsbGVkLWJpdHJpeC1ncHQtc3Ryb2tlLXdlaWdodCk7XG5cdC0tdWktYnRuLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJpdHJpeC1ncHQtY29udGVudCk7XG5cdC0tdWktYnRuLWNvbG9yLWNoZXZyb246IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYml0cml4LWdwdC1jb250ZW50LWNoZXZyb24pO1xuXHQtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWNvbG9yOiB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJpdHJpeC1ncHQtY29udGVudC1kaXZpZGVyKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXN0eWxlLWZpbGxlZC1iaXRyaXgtZ3B0LFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXN0eWxlLWZpbGxlZC1iaXRyaXgtZ3B0IHtcblx0LS1ob3Zlci1jb2xvci0xOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTUpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1ob3Zlci1jb2xvci0yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTQpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1ob3Zlci1jb2xvci0zOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTMpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1ob3Zlci1jb2xvci00OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTIpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1ob3Zlci1jb2xvci01OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTEpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWhvdmVyLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1ob3Zlci1kZWZhdWx0LW9wYWNpdHkpKTtcblxuXHQtLWFjdGl2ZS1jb2xvci0xOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTUpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1hY3RpdmUtY29sb3ItMjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC00KSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1vcGFjaXR5KSk7XG5cdC0tYWN0aXZlLWNvbG9yLTM6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS11aS1jb2xvci1kZXNpZ24tZmlsbGVkLWJpdHJpeC1ncHQtYmctZ3JhZGllbnQtMykgMTAwJSwgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1oZXgpIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtb3BhY2l0eSkpO1xuXHQtLWFjdGl2ZS1jb2xvci00OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdWktY29sb3ItZGVzaWduLWZpbGxlZC1iaXRyaXgtZ3B0LWJnLWdyYWRpZW50LTIpIDEwMCUsIHZhcigtLXVpLWNvbG9yLWJnLXN0YXRlLWNsaWNrLWRlZmF1bHQtaGV4KSB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LW9wYWNpdHkpKTtcblx0LS1hY3RpdmUtY29sb3ItNTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXVpLWNvbG9yLWRlc2lnbi1maWxsZWQtYml0cml4LWdwdC1iZy1ncmFkaWVudC0xKSAxMDAlLCB2YXIoLS11aS1jb2xvci1iZy1zdGF0ZS1jbGljay1kZWZhdWx0LWhleCkgdmFyKC0tdWktY29sb3ItYmctc3RhdGUtY2xpY2stZGVmYXVsdC1vcGFjaXR5KSk7XG5cblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudC1ob3ZlcjogbGluZWFyLWdyYWRpZW50KFxuXHRcdDI2My4wMmRlZyxcblx0XHR2YXIoLS1ob3Zlci1jb2xvci0xKSAyLjkyJSxcblx0XHR2YXIoLS1ob3Zlci1jb2xvci0yKSAyNS45OSUsXG5cdFx0dmFyKC0taG92ZXItY29sb3ItMykgNDkuMDclLFxuXHRcdHZhcigtLWhvdmVyLWNvbG9yLTQpIDc2Ljc3JSxcblx0XHR2YXIoLS1ob3Zlci1jb2xvci01KSA4NiVcblx0KTtcblx0LS11aS1idG4tYmFja2dyb3VuZC1ncmFkaWVudC1hY3RpdmU6IGxpbmVhci1ncmFkaWVudChcblx0XHQyNjMuMDJkZWcsXG5cdFx0dmFyKC0tYWN0aXZlLWNvbG9yLTEpIDIuOTIlLFxuXHRcdHZhcigtLWFjdGl2ZS1jb2xvci0yKSAyNS45OSUsXG5cdFx0dmFyKC0tYWN0aXZlLWNvbG9yLTMpIDQ5LjA3JSxcblx0XHR2YXIoLS1hY3RpdmUtY29sb3ItNCkgNzYuNzclLFxuXHRcdHZhcigtLWFjdGl2ZS1jb2xvci01KSA4NiVcblx0KTtcbn1cblxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1lbnU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDFweDtcblx0dG9wOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiB2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1zaXplKTtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjUwNSA5LjUwNWEuNy43IDAgMCAxIC45OSAwTDEyIDE1LjAxbDUuNTA1LTUuNTA1YS43LjcgMCAwIDEgLjk5Ljk5bC02IDZhLjcuNyAwIDAgMS0uOTkgMGwtNi02YS43LjcgMCAwIDEgMC0uOTknIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0ICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzMzMycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNS41MDUgOS41MDVhLjcuNyAwIDAgMSAuOTkgMEwxMiAxNS4wMWw1LjUwNS01LjUwNWEuNy43IDAgMCAxIC45OS45OWwtNiA2YS43LjcgMCAwIDEtLjk5IDBsLTYtNmEuNy43IDAgMCAxIDAtLjk5JyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG5cdC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0ICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdCAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4tY29sb3ItY2hldnJvbik7XG59XG5cbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tZW51Li0tc3dpdGNoZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi51aS1idG5bZGlzYWJsZWRdLi0tYWlyOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSxcbi51aS1idG4tc3BsaXRbZGlzYWJsZWRdLi0tYWlyOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSxcbi51aS1idG4uLS1haXIudWktYnRuLWRpc2FibGVkOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWRpc2FibGVkOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSB7XG5cdC0tdWktYnRuLWJhY2tncm91bmQ6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1kaXNhYmxlZC1iZyk7XG5cdC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXVpLWJ0bi1iYWNrZ3JvdW5kKSAwJSwgdmFyKC0tdWktYnRuLWJhY2tncm91bmQpIDEwMCUpO1xuXHQtLXVpLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXVpLWNvbG9yLWRlc2lnbi1kaXNhYmxlZC1zdHJva2UpO1xuXHQtLXVpLWJ0bi1jb2xvcjogdmFyKC0tdWktY29sb3ItZGVzaWduLWRpc2FibGVkLWNvbnRlbnQpO1xufVxuXG4udWktYnRuW2Rpc2FibGVkXS4tLWFpcjpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayksXG4udWktYnRuW2Rpc2FibGVkXS4tLWFpcjpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayk6aG92ZXIsXG4udWktYnRuW2Rpc2FibGVkXS4tLWFpcjpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayk6YWN0aXZlLFxuLnVpLWJ0bi1zcGxpdFtkaXNhYmxlZF0uLS1haXI6bm90KC51aS1idG4td2FpdCk6bm90KC51aS1idG4tY2xvY2spIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXRbZGlzYWJsZWRdLi0tYWlyOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSAudWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLXNwbGl0W2Rpc2FibGVkXS4tLWFpcjpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jaykgLnVpLWJ0bi1tYWluOmFjdGl2ZSxcbi51aS1idG4tc3BsaXRbZGlzYWJsZWRdLi0tYWlyOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSAudWktYnRuLW1lbnUsXG4udWktYnRuLXNwbGl0W2Rpc2FibGVkXS4tLWFpcjpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jaykgLnVpLWJ0bi1tZW51OmhvdmVyLFxuLnVpLWJ0bi1zcGxpdFtkaXNhYmxlZF0uLS1haXI6bm90KC51aS1idG4td2FpdCk6bm90KC51aS1idG4tY2xvY2spIC51aS1idG4tbWVudTphY3RpdmUsXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1kaXNhYmxlZDpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayksXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1kaXNhYmxlZDpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayk6aG92ZXIsXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1kaXNhYmxlZDpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jayk6YWN0aXZlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4tZGlzYWJsZWQ6bm90KC51aS1idG4td2FpdCk6bm90KC51aS1idG4tY2xvY2spIC51aS1idG4tbWFpbixcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWRpc2FibGVkOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSAudWktYnRuLW1haW46aG92ZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1kaXNhYmxlZDpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jaykgLnVpLWJ0bi1tYWluOmFjdGl2ZSxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWRpc2FibGVkOm5vdCgudWktYnRuLXdhaXQpOm5vdCgudWktYnRuLWNsb2NrKSAudWktYnRuLW1lbnUsXG4udWktYnRuLXNwbGl0Li0tYWlyLnVpLWJ0bi1kaXNhYmxlZDpub3QoLnVpLWJ0bi13YWl0KTpub3QoLnVpLWJ0bi1jbG9jaykgLnVpLWJ0bi1tZW51OmhvdmVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4tZGlzYWJsZWQ6bm90KC51aS1idG4td2FpdCk6bm90KC51aS1idG4tY2xvY2spIC51aS1idG4tbWVudTphY3RpdmVcbntcblx0b3BhY2l0eTogaW5pdGlhbDtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0YmFja2dyb3VuZDogdmFyKC0tdWktYnRuLWJhY2tncm91bmQtZ3JhZGllbnQpLCB2YXIoLS11aS1idG4tY3VzdG9tLWJhY2tncm91bmQsIG5vbmUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLXVpLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuXG4udWktYnRuLi0tYWlyOm5vdCgudWktYnRuLWRyb3Bkb3duKTo6YWZ0ZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyOm5vdCgudWktYnRuLWRyb3Bkb3duKSAudWktYnRuLW1haW46OmFmdGVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci51aS1idG4tY29sbGFwc2VkOm5vdCgudWktYnRuLWRyb3Bkb3duKSAudWktYnRuLW1haW46YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKi51aS1idG4uLS1haXIuLS13aXRoLWxlZnQtaWNvbjpub3QoLnVpLWJ0bi1kcm9wZG93bik6OmFmdGVyLCovXG4vKi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLWxlZnQtaWNvbjpub3QoLnVpLWJ0bi1kcm9wZG93bikgLnVpLWJ0bi1tYWluOjphZnRlciB7Ki9cbi8qXHRkaXNwbGF5OiBub25lOyovXG4vKn0qL1xuXG4udWktYnRuLi0tYWlyLi0td2l0aC1sZWZ0LWljb24gLnVpLWJ0bi10ZXh0OjpiZWZvcmUsXG4udWktYnRuLi0tYWlyLi0td2l0aC1yaWdodC1pY29uIC51aS1idG4tdGV4dDo6YWZ0ZXIsXG4udWktYnRuLi0tYWlyLi0td2l0aC1jb2xsYXBzZWQtaWNvbiAudWktYnRuLXRleHQ6OmJlZm9yZSxcbi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLWxlZnQtaWNvbiAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0OjpiZWZvcmUsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1yaWdodC1pY29uIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQ6OmFmdGVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtY29sbGFwc2VkLWljb24gLnVpLWJ0bi1tYWluIC51aS1idG4tdGV4dDo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcblx0bWluLXdpZHRoOiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWNvbG9yKTtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS11aS1idG4taWNvbik7XG5cdCAgICAgICAgbWFzay1pbWFnZTogdmFyKC0tdWktYnRuLWljb24pO1xuXHQtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG5cdCAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuXHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtbGVmdC1pY29uIC51aS1idG4tdGV4dDo6YmVmb3JlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtbGVmdC1pY29uIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQ6OmJlZm9yZSB7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tdWktYnRuLWljb24tc3BhY2UpO1xufVxuXG4udWktYnRuLi0tYWlyLi0td2l0aC1yaWdodC1pY29uIC51aS1idG4tdGV4dDo6YWZ0ZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1yaWdodC1pY29uIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQ6OmFmdGVyIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXVpLWJ0bi1pY29uLXNwYWNlKTtcbn1cblxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtY29sbGFwc2VkLWljb24gLnVpLWJ0bi10ZXh0OjpiZWZvcmUsXG4udWktYnRuLXNwbGl0Li0tYWlyLi0td2l0aC1jb2xsYXBzZWQtaWNvbiAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0OjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udWktYnRuLnVpLWJ0bi1kcm9wZG93bi4tLWFpcjo6YmVmb3JlIHtcblx0Y29udGVudDogbm9ybWFsO1xufVxuLnVpLWJ0bi51aS1idG4tZHJvcGRvd24uLS1haXI6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IGF1dG87XG5cdHdpZHRoOiB2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1zaXplKTtcblx0bWluLXdpZHRoOiB2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1zaXplKTtcblx0aGVpZ2h0OiB2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1zaXplKTtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXVpLWJ0bi1kcm9wZG93bi1pY29uLWlubGluZS1zcGFjZSk7XG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNTA1IDkuNTA1YS43LjcgMCAwIDEgLjk5IDBMMTIgMTUuMDFsNS41MDUtNS41MDVhLjcuNyAwIDAgMSAuOTkuOTlsLTYgNmEuNy43IDAgMCAxLS45OSAwbC02LTZhLjcuNyAwIDAgMSAwLS45OScgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHQgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjUwNSA5LjUwNWEuNy43IDAgMCAxIC45OSAwTDEyIDE1LjAxbDUuNTA1LTUuNTA1YS43LjcgMCAwIDEgLjk5Ljk5bC02IDZhLjcuNyAwIDAgMS0uOTkgMGwtNi02YS43LjcgMCAwIDEgMC0uOTknIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0LXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcblx0ICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQ6IHZhcigtLXVpLWJ0bi1jb2xvci1jaGV2cm9uKTtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udWktYnRuLWRyb3Bkb3duLi0td2l0aC1yaWdodC1pY29uLi0tYWlyOjphZnRlciB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKCh2YXIoLS11aS1idG4tZHJvcGRvd24taWNvbi1pbmxpbmUtc3BhY2UpIC0gdmFyKC0tdWktYnRuLWljb24tY29tcGVuc2F0aW9uKSkpO1xufVxuXG4udWktYnRuLi0tYWlyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpciB7XG5cdGhlaWdodDogdmFyKC0tdWktYnRuLWhlaWdodCk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1idG4uLS1haXIgLnVpLWJ0bi10ZXh0LFxuLnVpLWJ0bi1zcGxpdC4tLWFpciAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHVuc2V0O1xuXHR3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tdWktYnRuLWxldHRlci1zcGFjaW5nKTtcbn1cblxuLnVpLWJ0bi4tLWFpciAudWktYnRuLXRleHQtaW5uZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQtaW5uZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IHZhcigtLXVpLWJ0bi10aXRsZS1jb21lbnNhdGlvbik7XG59XG5cbi51aS1idG4uLS1haXIudWktYnRuLWRyb3Bkb3duIC51aS1idG4tdGV4dCB7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tdWktYnRuLWRyb3Bkb3duLWljb24tc2l6ZSkpO1xufVxuXG4udWktYnRuLXdhaXQuLS1haXIsXG4udWktYnRuLXdhaXQuLS1haXIgKixcbi51aS1idG4tY2xvY2suLS1haXIsXG4udWktYnRuLWNsb2NrLi0tYWlyICoge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYnRuLXdhaXQuLS1haXIgKixcbi51aS1idG4tY2xvY2suLS1haXIgKiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi51aS1idG4td2FpdC4tLWFpcjo6YmVmb3JlLFxuLnVpLWJ0bi1jbG9jay4tLWFpcjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWNvbG9yKTtcblx0LXdlYmtpdC1tYXNrLXNpemU6IHZhcigtLXVpLWJ0bi13YWl0LWljb24tc2l6ZSk7XG5cdCAgICAgICAgbWFzay1zaXplOiB2YXIoLS11aS1idG4td2FpdC1pY29uLXNpemUpO1xuXHQtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0LXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1idG4td2FpdC4tLWFpcjo6YmVmb3JlIHtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS11aS1idG4td2FpdC1sb2FkZXIpO1xuXHQgICAgICAgIG1hc2staW1hZ2U6IHZhcigtLXVpLWJ0bi13YWl0LWxvYWRlcik7XG59XG4udWktYnRuLWNsb2NrLi0tYWlyOjpiZWZvcmUge1xuXHQtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLXVpLWJ0bi1jbG9jay1sb2FkZXIpO1xuXHQgICAgICAgIG1hc2staW1hZ2U6IHZhcigtLXVpLWJ0bi1jbG9jay1sb2FkZXIpO1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSB7XG5cdG1pbi13aWR0aDogdmFyKC0tdWktYnRuLWhlaWdodCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudTo6YWZ0ZXIge1xuXHRoZWlnaHQ6IHZhcigtLXVpLWJ0bi1zcGxpdC1kaXZpZGVyLWhlaWdodCk7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS11aS1idG4tc3BsaXQtZGl2aWRlci1jb2xvcik7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi51aS1idG4tc3BsaXQuLS1haXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4udWktYnRuLi0tYWlyIC51aS1idG4tbGVmdC1jb3VudGVyLFxuLnVpLWJ0bi4tLWFpciAudWktYnRuLXJpZ2h0LWNvdW50ZXIsXG4udWktYnRuLXNwbGl0Li0tYWlyIC51aS1idG4tbWFpbiAudWktYnRuLWxlZnQtY291bnRlcixcbi51aS1idG4tc3BsaXQuLS1haXIgLnVpLWJ0bi1tYWluIC51aS1idG4tcmlnaHQtY291bnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRoZWlnaHQ6IHZhcigtLXVpLWJ0bi1oZWlnaHQpO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udWktYnRuLWxlZnQtY291bnRlciB7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tdWktYnRuLWNvdW50ZXItaW5saW5lLXNwYWNlKTtcbn1cblxuLnVpLWJ0bi1yaWdodC1jb3VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXVpLWJ0bi1jb3VudGVyLWlubGluZS1zcGFjZSk7XG59XG5cbi51aS1idG4uLS1haXIudWktYnRuLWNvbGxhcHNlZCxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWNvbGxhcHNlZCAudWktYnRuLW1haW4ge1xuXHQtLXVpLWJ0bi1wYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdC0tdWktYnRuLXBhZGRpbmctbGVmdDogMHB4O1xuXG5cdHdpZHRoOiB2YXIoLS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uKTtcblx0bWluLXdpZHRoOiB2YXIoLS11aS0tYnRuLXdpZHRoLXdpdGgtb25seS1pY29uKTtcbn1cblxuLnVpLWJ0bi4tLWFpci51aS1idG4tY29sbGFwc2VkIC51aS1idG4tdGV4dCxcbi51aS1idG4tc3BsaXQuLS1haXIudWktYnRuLWNvbGxhcHNlZCAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0IHtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4udWktYnRuLi0tYWlyLnVpLWJ0bi1jb2xsYXBzZWQgLnVpLWJ0bi1yaWdodC1jb3VudGVyLFxuLnVpLWJ0bi4tLWFpci51aS1idG4tY29sbGFwc2VkIC51aS1idG4tbGVmdC1jb3VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDNweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4uLS1haXIudWktYnRuLWNvbGxhcHNlZCAudWktYnRuLWxlZnQtY291bnRlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcblx0bGVmdDogdmFyKC0tdWktYnRuLWNvcm5lci1jb3VudGVyLWlubGluZS1zaGlmdCk7XG59XG5cbi51aS1idG4uLS1haXIudWktYnRuLWNvbGxhcHNlZCAudWktYnRuLXJpZ2h0LWNvdW50ZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcblx0cmlnaHQ6IHZhcigtLXVpLWJ0bi1jb3JuZXItY291bnRlci1pbmxpbmUtc2hpZnQpO1xufVxuXG4udWktYnRuLi0tYWlyLi0td2l0aC1sZWZ0LWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLXRleHQ6OmJlZm9yZSxcbi51aS1idG4uLS1haXIuLS13aXRoLWljb24udWktYnRuLWNvbGxhcHNlZCxcbi51aS1idG4uLS1haXIuLS13aXRoLXJpZ2h0LWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLXRleHQ6OmFmdGVyLFxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtY29sbGFwc2VkLWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLXRleHQ6OmJlZm9yZSxcbi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLWxlZnQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQ6OmJlZm9yZSxcbi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLXJpZ2h0LWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0OjphZnRlcixcbi51aS1idG4tc3BsaXQuLS1haXIuLS13aXRoLWNvbGxhcHNlZC1pY29uLnVpLWJ0bi1jb2xsYXBzZWQgLnVpLWJ0bi1tYWluIC51aS1idG4tdGV4dDo6YmVmb3JlIHtcblx0LS11aS1idG4taWNvbi1zcGFjZTogMHB4O1xufVxuXG4udWktYnRuLi0tYWlyLi0td2l0aC1jb2xsYXBzZWQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tdGV4dDo6YmVmb3JlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtY29sbGFwc2VkLWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0OjpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51aS1idG4uLS1haXIuLS13aXRoLWxlZnQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tdGV4dDo6YmVmb3JlLFxuLnVpLWJ0bi4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tdGV4dDo6YWZ0ZXIsXG4udWktYnRuLi0tYWlyLi0td2l0aC1jb2xsYXBzZWQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tdGV4dDo6YmVmb3JlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtbGVmdC1pY29uLnVpLWJ0bi1jb2xsYXBzZWQgLnVpLWJ0bi1tYWluIC51aS1idG4tdGV4dDo6YmVmb3JlLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtcmlnaHQtaWNvbi51aS1idG4tY29sbGFwc2VkIC51aS1idG4tbWFpbiAudWktYnRuLXRleHQ6OmFmdGVyLFxuLnVpLWJ0bi1zcGxpdC4tLWFpci4tLXdpdGgtY29sbGFwc2VkLWljb24udWktYnRuLWNvbGxhcHNlZCAudWktYnRuLW1haW4gLnVpLWJ0bi10ZXh0OjpiZWZvcmUge1xuXHR0b3A6IDA7XG59XG5cbi51aS1idG4tbGVmdC1jb3VudGVyLWlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi51aS1idG4gLnVpLWljb24tc2V0LFxuLnVpLWJ0bi1zcGxpdCAudWktaWNvbi1zZXQge1xuXHQtLXVpLWljb24tc2V0X19pY29uLXNpemU6IHZhcigtLXVpLWJ0bi1pY29uLXNpemUpO1xuXHQtLXVpLWljb24tc2V0X19pY29uLWNvbG9yOiB2YXIoLS11aS1idG4tY29sb3IpO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXVpLWJ0bi1pY29uLXNwYWNlKTtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnVpLWJ0bi1haS13YWl0aW5nIC51aS1pY29uLXNldCxcbi51aS1idG4tY2xvY2sgLnVpLWljb24tc2V0LFxuLnVpLWJ0bi13YWl0IC51aS1pY29uLXNldCB7XG5cdG9wYWNpdHk6IDA7XG59XG4iXX0= */