/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
}
.ui-widget-shadow {
	box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
.ui-draggable-handle {
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/**
  * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
  *
  * @version v1.27.3
  * @homepage https://bootstrap-table.com
  * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
  * @license MIT
  */

@charset "UTF-8";html{--bt-table-border-color:#dee2e6;--bt-table-loading-bg:#fff;--bt-table-loading-color:#212529}html[data-bs-theme=dark]{--bt-table-border-color:#32383e;--bt-table-loading-bg:#212529;--bt-table-loading-color:#fff}.bootstrap-table .fixed-table-toolbar::after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-toolbar .bs-bars,.bootstrap-table .fixed-table-toolbar .columns,.bootstrap-table .fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group>.btn{border-radius:0}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .fixed-table-toolbar .columns .dropdown-menu{text-align:left;max-height:300px;overflow:auto;-ms-overflow-style:scrollbar;z-index:1001}.bootstrap-table .fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.4286}.bootstrap-table .fixed-table-toolbar .columns-left{margin-right:5px}.bootstrap-table .fixed-table-toolbar .columns-right{margin-left:5px}.bootstrap-table .fixed-table-toolbar .pull-right .dropdown-menu{right:0;left:auto}.bootstrap-table .fixed-table-container{position:relative;clear:both}.bootstrap-table .fixed-table-container .table{width:100%;margin-bottom:0!important}.bootstrap-table .fixed-table-container .table td,.bootstrap-table .fixed-table-container .table th{vertical-align:middle;box-sizing:border-box}.bootstrap-table .fixed-table-container .table tfoot th,.bootstrap-table .fixed-table-container .table thead th{vertical-align:bottom;padding:0;margin:0}.bootstrap-table .fixed-table-container .table tfoot th:focus,.bootstrap-table .fixed-table-container .table thead th:focus{outline:0 solid transparent}.bootstrap-table .fixed-table-container .table tfoot th.detail,.bootstrap-table .fixed-table-container .table thead th.detail{width:30px}.bootstrap-table .fixed-table-container .table tfoot th .th-inner,.bootstrap-table .fixed-table-container .table thead th .th-inner{padding:.75rem;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-table .fixed-table-container .table tfoot th .sortable,.bootstrap-table .fixed-table-container .table thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px!important}.bootstrap-table .fixed-table-container .table tfoot th .sortable.sortable-center,.bootstrap-table .fixed-table-container .table thead th .sortable.sortable-center{padding-left:20px!important;padding-right:20px!important}.bootstrap-table .fixed-table-container .table tfoot th .both,.bootstrap-table .fixed-table-container .table thead th .both{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23dcdcdc"><path d="m103.05877,41.4c9.37707,-12.5 24.60541,-12.5 33.98248,0l96.02113,128c6.90152,9.2 8.92696,22.9 5.17614,34.9s-12.45274,19.8 -22.20489,19.8l-192.04225,-0.1c-9.67713,0 -18.45406,-7.8 -22.20489,-19.8s-1.65036,-25.7 5.17614,-34.9l96.02113,-128l0.07501,0.1zm0,429.3l-96.02113,-128c-6.90152,-9.2 -8.92696,-22.9 -5.17614,-34.9s12.45274,-19.8 22.20489,-19.8l192.04225,0c9.67713,0 18.45406,7.8 22.20489,19.8s1.65036,25.7 -5.17614,34.9l-96.02113,128c-9.37707,12.5 -24.60541,12.5 -33.98248,0l-0.07501,0z"/></svg>');background-size:16px 16px;background-position:center right 2px}.bootstrap-table .fixed-table-container .table tfoot th .asc,.bootstrap-table .fixed-table-container .table thead th .asc{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%237B83DB"><path d="m136.9496,41.4c-9.3763,-12.5 -24.60342,-12.5 -33.97972,0l-96.01334,128c-6.90096,9.2 -8.92624,22.9 -5.17572,34.9s12.45173,19.8 22.20309,19.8l192.02668,0c9.67634,0 18.45256,-7.8 22.20309,-19.8s1.65023,-25.7 -5.17572,-34.9l-96.01334,-128l-0.07501,0z"/></svg>')}.bootstrap-table .fixed-table-container .table tfoot th .desc,.bootstrap-table .fixed-table-container .table thead th .desc{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%237B83DB"><path d="m136.94959,471.6c-9.3763,12.5 -24.60342,12.5 -33.97972,0l-96.01334,-128c-6.90096,-9.2 -8.92624,-22.9 -5.17572,-34.9s12.45173,-19.8 22.20308,-19.8l192.02667,0c9.67634,0 18.45256,7.8 22.20308,19.8s1.65023,25.7 -5.17572,34.9l-96.01334,128l-0.07501,0z"/></svg>')}.bootstrap-table .fixed-table-container .table tbody tr.selected td{background-color:rgba(0,0,0,.075)}.bootstrap-table .fixed-table-container .table tbody tr.no-records-found td{text-align:center}.bootstrap-table .fixed-table-container .table tbody tr .card-view{display:flex}.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-title{font-weight:700;display:inline-block;min-width:30%;width:auto!important;text-align:left!important}.bootstrap-table .fixed-table-container .table tbody tr .card-view .card-view-value{width:100%!important;text-align:left!important}.bootstrap-table .fixed-table-container .table .bs-checkbox{text-align:center}.bootstrap-table .fixed-table-container .table .bs-checkbox label{margin-bottom:0}.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=checkbox],.bootstrap-table .fixed-table-container .table .bs-checkbox label input[type=radio]{margin:0 auto!important}.bootstrap-table .fixed-table-container .table.table-sm .th-inner{padding:.25rem}.bootstrap-table .fixed-table-container.fixed-height:not(.has-footer){border-bottom:1px solid var(--bt-table-border-color)}.bootstrap-table .fixed-table-container.fixed-height.has-card-view{border-top:1px solid var(--bt-table-border-color);border-bottom:1px solid var(--bt-table-border-color)}.bootstrap-table .fixed-table-container.fixed-height .fixed-table-border{border-left:1px solid var(--bt-table-border-color);border-right:1px solid var(--bt-table-border-color)}.bootstrap-table .fixed-table-container.fixed-height .table thead th{border-bottom:1px solid var(--bt-table-border-color)}.bootstrap-table .fixed-table-container.fixed-height .table-dark thead th{border-bottom:1px solid #32383e}.bootstrap-table .fixed-table-container .fixed-table-header{overflow:hidden}.bootstrap-table .fixed-table-container .fixed-table-body{overflow:auto;height:100%}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading{align-items:center;background:var(--bt-table-loading-bg);display:flex;justify-content:center;position:absolute;bottom:0;width:100%;max-width:100%;z-index:1000;transition:visibility 0s,opacity .15s ease-in-out;opacity:0;visibility:hidden}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.open{visibility:visible;opacity:1}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap{align-items:center;display:flex;justify-content:center}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .loading-text{margin-right:6px}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap{align-items:center;display:flex;justify-content:center}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::before{content:"";animation-duration:1.5s;animation-iteration-count:infinite;animation-name:loading;background:var(--bt-table-loading-color);border-radius:50%;display:block;height:.3em;margin:0 .2em;opacity:0;width:.3em}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-dot{animation-delay:.3s}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading .loading-wrap .animation-wrap::after{animation-delay:.6s}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark{background:var(--bt-table-loading-color)}.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-dot,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::after,.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading.table-dark .animation-wrap::before{background:var(--bt-table-loading-bg)}.bootstrap-table .fixed-table-container .fixed-table-footer{overflow:hidden}.bootstrap-table .fixed-table-pagination::after{content:"";display:block;clear:both}.bootstrap-table .fixed-table-pagination>.pagination,.bootstrap-table .fixed-table-pagination>.pagination-detail{margin-top:10px;margin-bottom:10px}.bootstrap-table .fixed-table-pagination>.pagination-detail .pagination-info{line-height:34px;margin-right:5px}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list{display:inline-block}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group{position:relative;display:inline-block;vertical-align:middle}.bootstrap-table .fixed-table-pagination>.pagination-detail .page-list .btn-group .dropdown-menu{margin-bottom:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination{margin:0}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a{color:#c8c8c8}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a::before{content:"⬅"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.page-intermediate a::after{content:"➡"}.bootstrap-table .fixed-table-pagination>.pagination ul.pagination li.disabled a{pointer-events:none;cursor:default}.bootstrap-table.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important;background:#fff;height:100vh;overflow-y:scroll}.bootstrap-table.bootstrap4 .pagination-lg .page-link,.bootstrap-table.bootstrap5 .pagination-lg .page-link{padding:.5rem 1rem}.bootstrap-table.bootstrap5 .float-left{float:left}.bootstrap-table.bootstrap5 .float-right{float:right}div.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden}@keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.bootstrap-table .fixed-table-loading .animation-dot,.bootstrap-table .fixed-table-loading .animation-wrap::after,.bootstrap-table .fixed-table-loading .animation-wrap::before{animation:none!important;opacity:1!important}}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* math */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* Accent colors */
  --pill-fill: #003c60;
  --text-muted-dark: #65656a;
  /* Background colors */
  --bg: #ffffff;
  --bg-admin: #eef1f5;
  --bg-soft: #F5F7FA;
  --bg-panel-light: #f9fbfb;
  --bg-input-disabled: #f4f4f4;
  --bg-tooltip: #003c60;
  --bg-dark-grey: #65656A;
  --bg-success-accent: #F1F8ED;
  --bg-info-accent: #EEF7FD;
  --bg-warning-accent: #FFF4EB;
  --bg-error-accent: #FFF0F0;
  /* Common colors */
  --white: #ffffff;
  --black: #000000;
  --marine: #003c60;
  --sarcelle: #00B1AC;
  --sacramento: #004B44;
  /* Text colors */
  --ink: #0d3146;
  --muted: #6b8292;
  --text-dark: #1a1f24;
  --text-light: #4d4d55;
  --text-lighter: #9aa1aa;
  --text-muted-dark: #65656A;
  --text-alert-success: #345C2C;
  --text-alert-warning: #6B4726;
  --text-alert-error: #7A3030;
  --text-alert-info: #1F4F70;
  /* Brand colors */
  --teal: #007373;
  --link: #0b6ea8;
  --focus: #0088ff;
  /* Border colors */
  --border: #dcdfe4;
  --border-light: #c5ced6;
  --border-icon: #7b8794;
  --tab-bd: #e6e9ee;
  --border-dark-gris: #65656A;
  --border-black: #000000;
  --border-success-accent: #71BD50;
  --border-warning-accent: #E7751D;
  --border-error-accent: #FF5A5A;
  --border-info-accent: #0089DC;
  /* State colors */
  --disabled-bg: #6c757d;
  --warning-accent: #f28a3c;
  --bs-body-font-family: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu,
        Cantarell, "Helvetica Neue", Arial, sans-serif;
  --spacer: 1rem;
}
.rounded {
  border-radius: 0.5rem !important;
}

.rounded-4 {
  border-radius: 0.25rem !important;
}

.pdm-gap-2 {
  gap: 2px;
}

.pdm-gap-5 {
  gap: 5px !important;
}

.pdm-gap-9 {
  gap: 9px;
}

.pdm-gap-10 {
  gap: 10px;
}

.pdm-gap-12 {
  gap: 12px;
}

.pdm-gap-20 {
  gap: 20px;
}

.pdm-gap-24 {
  gap: 24px;
}

.pdm-gap-36 {
  gap: 36px;
}

.pdm-grid-cols-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.pdm-gap-x-24 {
  column-gap: 24px;
}

.pdm-p-12 {
  padding: 12px;
}

.pdm-px-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.pdm-py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pdm-h1, .pdm-h2, .pdm-h3, .pdm-h4, .pdm-h5 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
}

.pdm-h1 {
  font-size: 40px;
  line-height: 44px;
}

.pdm-h2 {
  font-size: 30px;
  line-height: 33px;
}

.pdm-h3 {
  font-size: 21px;
  line-height: 24px;
}

.pdm-h4 {
  font-size: 18px;
  line-height: 27px;
}

.pdm-h5 {
  font-size: 16px;
  line-height: 27px;
}

/* Body-XS (Regular) */
.pdm-body-xs {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}

/* Body-XS (Bold) */
.pdm-body-xs-bold {
  font-weight: 700 !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}

/* Body-S (Regular) */
.pdm-body-s {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
}

/* Body-S (Bold) */
.pdm-body-s-bold {
  font-weight: 700 !important;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
}

/* Body-M (Regular) */
.pdm-body-m {
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
}

/* Body-M (Bold) */
.pdm-body-m-bold {
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
}

/* Body-lg (Regular) */
.pdm-body-lg {
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0;
}

/* Body-lg (Bold) */
.pdm-body-lg-bold {
  font-weight: 700 !important;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0;
}

/* Text colors */
.pdm-text-white {
  color: var(--white);
}

.pdm-text-black {
  color: var(--black);
}

.pdm-text-dark-grey {
  color: var(--text-muted-dark);
}

.pdm-text-ink {
  color: var(--ink);
}

.pdm-text-teal {
  color: var(--teal);
}

.pdm-text-marine {
  color: var(--marine) !important;
}

.pdm-text-muted {
  color: var(--text-light);
}

.pdm-text-muted-dark {
  color: var(--text-muted-dark);
}

.pdm-text-muted-soft {
  color: var(--text-lighter);
}

.pdm-text-underline {
  text-decoration: underline;
}

.pdm-bg-white {
  background: var(--bg);
}

.pdm-bg-soft {
  background: var(--bg-soft);
}

.pdm-bg-teal {
  background: var(--teal);
}

.pdm-bg-info-accent {
  background: var(--bg-info-accent);
}

.glossary-dialog-open {
  overflow: hidden;
}

.hidden {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-help {
  cursor: help;
}

.pdm-hover-underline-marine:hover {
  color: var(--marine);
  text-decoration: underline;
}

.pdm-underline-dotted {
  text-decoration: underline dotted;
}

.p-7 {
  padding: calc(var(--spacer) * 4);
}

.p-8 {
  padding: calc(var(--spacer) * 4.5);
}

.pt-8 {
  padding-top: calc(var(--spacer) * 4.5);
}

.pb-8 {
  padding-bottom: calc(var(--spacer) * 4.5);
}

.mt-8 {
  margin-top: calc(var(--spacer) * 4.5);
}

.mb-8 {
  margin-bottom: calc(var(--spacer) * 4.5);
}

.pdm-font-xs {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.pdm-font-s {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-style: normal;
  font-weight: 400;
}

.dropdown-menu .list-unstyled.mb-0 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.dropdown-item svg,
.pdm-font-xs svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}

.dropdown-toggle[aria-expanded=true] .pdm-icon-chevron-down,
[data-dropdown-toggle].show .pdm-icon-chevron-down {
  transform: rotate(180deg);
}

.dropdown-toggle::after {
  display: none !important;
}

.pdm-bg-teal {
  background-color: var(--teal);
}

.pdm-transition-all {
  transition: all 0.2s ease-in-out;
}

.article-content {
  display: flex;
  flex-direction: column;
}

.article-content > div:not(.article-description),
.article-content > p:not(.article-description),
.article-content > h3 {
  flex: 0 0 auto;
}

.article-content h3 {
  white-space: normal;
  word-break: break-word;
  overflow: hidden;
}

.article-description {
  flex: 1 1 0 !important;
  overflow: hidden !important;
  min-height: 0 !important;
  word-break: break-word !important;
}

/* Collapse utility */
.collapse:not(.show) {
  display: none;
}

.collapse.show {
  display: block;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

/* Dropdown */
.dropdown {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: var(--ink);
  text-align: left;
  list-style: none;
  background-color: var(--bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/* Utilities Bootstrap (minimal) */
.btn-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.border-dark-gris {
  border: 1px solid #65656A;
}

.border-black {
  border: 1px solid black;
}

.border-teal {
  border: 1px solid var(--teal);
}

.border-marine {
  border: 1px solid var(--pill-fill);
}

a.pill {
  text-decoration: none;
}

.pdm-pill-filled-marine {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border-radius: 60px;
  border: 1px solid var(--pill-fill);
  background: var(--pill-fill);
  color: var(--white);
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
  white-space: nowrap;
}

.banner-hero {
  background-color: var(--bg-soft);
  color: var(--ink);
  padding-top: 115px;
  padding-bottom: 115px;
}

.banner-hero__card {
  flex: 0 0 197px;
  width: 197px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 12px 8px;
  padding-top: 16px;
}

.banner-hero__breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  color: var(--muted);
  font-size: 12px;
  line-height: 16px;
}

.banner-hero__breadcrumbs ul,
.banner-hero__breadcrumbs-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.banner-hero__breadcrumbs ul li,
.banner-hero__breadcrumbs-list li {
  margin: 0 !important;
  padding: 0 !important;
}

.banner-hero__breadcrumbs a {
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;
  color: var(--black);
}

.banner-hero__breadcrumbs a:hover {
  text-decoration: underline;
}

.banner-hero__sep {
  opacity: 0.6;
}

.banner-hero__last {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: var(--black);
}

/* Chips */
.banner-hero__chip {
  border: 1px solid var(--border);
  color: var(--pill-fill);
  padding: 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;
  white-space: nowrap;
}

.banner-hero__actions {
  display: flex;
  gap: 12px;
  align-items: center;
}

.banner-hero__btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  padding-left: 16px;
  border-radius: 40px;
  border: 1px solid var(--teal);
  color: var(--teal);
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  font-weight: bold;
}

.banner-hero__btn svg {
  width: 16px;
  height: 16px;
}

.banner-hero__btn:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 2px;
}

.banner-hero__btn:hover {
  filter: brightness(0.98);
}

.banner-hero__card-title {
  margin: 0 0 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: var(--black);
}

.banner-hero__status-row {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 10px 12px;
  background: var(--border);
  font-size: 14px;
  cursor: pointer;
}

.banner-hero__status-row svg {
  width: 16px;
  height: 16px;
  opacity: 0.8;
}

.banner-hero__caret {
  margin-left: auto;
  opacity: 0.6;
}

.banner-hero__publish {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  color: var(--teal);
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
}

.banner-hero__publish:hover {
  text-decoration: underline;
}

.banner-hero a:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 2px;
}

.pdm-w-467 {
  max-width: 467px;
}

.pdm-org-card {
  height: 189px;
  max-height: 189px;
  box-sizing: border-box;
  overflow: hidden;
}

.pdm-w-847 {
  width: 100%;
  max-width: 847px;
}

.pdm-w-955 {
  width: 955px;
  max-width: 955px;
  flex: 0 0 955px;
}

.pdm-max-w-content {
  max-width: 847px;
}

.pdm-h-24 {
  height: 24px;
}

.pdm-h-72 {
  height: 72px;
}

/* MD ~ tablette <= 1024px */
.pdm-mt-12 {
  margin-top: 12px !important;
}

.pdm-mt-32 {
  margin-top: 32px !important;
}

.pdm-mt-36 {
  margin-top: 36px !important;
}

.pdm-mt-46 {
  margin-top: 46px !important;
}

.pdm-mt-72 {
  margin-top: 72px !important;
}

.pdm-mb-12 {
  margin-bottom: 12px !important;
}

.pdm-mb-16 {
  margin-bottom: 16px !important;
}

.pdm-mb-32 {
  margin-bottom: 32px !important;
}

.pdm-mb-36 {
  margin-bottom: 36px !important;
}

.pdm-p-12 {
  padding: 12px !important;
}

.pdm-mb-72 {
  margin-bottom: 72px !important;
}

.pdm-py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pdm-pt-8 {
  padding-top: 8px;
}

.pdm-pt-32 {
  padding-top: 32px;
}

.pdm-pt-40 {
  padding-top: 40px;
}

.pdm-pt-72 {
  padding-top: 72px;
}

.pdm-pb-72 {
  padding-bottom: 72px;
}

.pdm-pl-24 {
  padding-left: 24px !important;
}

.pdm-pl-32 {
  padding-left: 32px !important;
}

.pdm-pl-56 {
  padding-left: 56px;
}

.border-bottom-light {
  border-bottom: 1px solid var(--bg-soft);
}

.pdm-border {
  border-width: 1px;
  border-style: solid;
}

.pdm-border-neutral {
  border-color: var(--border);
}

.pdm-border-card-hover-marine:hover,
.pdm-border-card-hover-marine:focus {
  border-color: var(--marine);
}

.pdm-border-divider {
  border-top: 1px solid var(--border);
}

.pdm-bg-card {
  background: var(--bg-panel-light);
}

.pdm-text-12 {
  font-size: 12px;
}

.pdm-text-14 {
  font-size: 14px;
}

.pdm-text-16 {
  font-size: 16px;
}

.pdm-text-18 {
  font-size: 18px;
}

.pdm-text-21 {
  font-size: 21px;
}

.pdm-text-22 {
  font-size: 22px;
}

.pdm-leading-16 {
  line-height: 16px;
}

.pdm-leading-18 {
  line-height: 18px;
}

.pdm-leading-20 {
  line-height: 20px;
}

.pdm-leading-21 {
  line-height: 21px;
}

.pdm-leading-24 {
  line-height: 24px;
}

.pdm-leading-27 {
  line-height: 27px;
}

.pdm-leading-28 {
  line-height: 28px;
}

.pdm-font-mono {
  font-family: monospace;
}

.pdm-link-inline {
  color: var(--link);
  text-decoration: none;
  font-weight: 700;
}

.pdm-link-inline:hover {
  text-decoration: underline;
}

.pdm-link-action {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  color: var(--link);
  text-decoration: none;
}

.pdm-link-action:hover {
  text-decoration: underline;
}

.pdm-link-action.disabled-until-ready,
.pdm-link-action[disabled],
.pdm-link-action[aria-busy=true] {
  opacity: 0.5;
  cursor: wait;
}

.pdm-link-action.disabled-until-ready svg,
.pdm-link-action[disabled] svg,
.pdm-link-action[aria-busy=true] svg {
  opacity: 0.5;
}

.pdm-link-action.disabled-until-ready svg path,
.pdm-link-action[disabled] svg path,
.pdm-btn-ghost[aria-busy=true] svg path {
  fill: var(--text-lighter);
}

.pdm-link {
  color: var(--teal);
  text-decoration: none;
  font-weight: 700;
}

.pdm-link:hover {
  text-decoration: underline;
}

.pdm-link-bold {
  color: var(--teal);
  font-weight: 700;
  text-decoration: none;
}

.pdm-link-bold:hover {
  color: var(--teal);
  font-weight: 700;
  text-decoration: underline;
}

.pdm-link-underline-bold {
  color: var(--teal);
  font-weight: 700;
  text-decoration: underline;
}

.pdm-link-underline-bold:hover {
  color: var(--teal) !important;
  text-decoration: underline;
}

li {
  padding: unset;
  margin: unset;
}

.pdm-link-toggle {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: var(--link);
  text-decoration: none;
  cursor: pointer;
}

.pdm-link-toggle:hover {
  text-decoration: underline;
}

.pdm-link-toggle:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 2px;
}

.pdm-icon-circle {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 1px solid var(--border-light);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: var(--border-icon);
  margin-right: 8px;
  flex-shrink: 0;
}

.pdm-metric-icon {
  width: 16px;
  height: 16px;
  border-radius: 999px;
  border: 1px solid var(--border-light);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  font-size: 10px;
}

.pdm-rounded {
  border-radius: 2.5rem;
}

.pdm-break-all {
  word-break: break-all;
}

.pdm-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border-radius: 60px;
  border: 1px solid var(--pill-fill);
  background: var(--bg);
  color: var(--pill-fill);
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}

.pdm-pill-category {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 8px;
  border-radius: 4px;
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--pill-fill);
  font-size: 12px;
  line-height: 16px;
  height: 24px;
  font-weight: 400;
  position: relative;
  z-index: 2;
}

.banner .pdm-pill-category {
  background-color: transparent;
}

.icon-badge {
  height: 1em;
  width: auto;
  vertical-align: middle;
  display: inline-block;
}

button.pdm-btn-teal-secondary.disabled-until-ready:disabled,
button.pdm-btn-teal-secondary.disabled-until-ready:disabled:hover {
  background: none;
  color: var(--disabled-bg);
  border-color: var(--disabled-bg);
  cursor: wait;
}

button.pdm-btn-teal.disabled-until-ready:disabled,
button.pdm-btn-teal.disabled-until-ready:disabled:hover {
  background-color: var(--disabled-bg);
  border-color: var(--disabled-bg);
  color: var(--white);
  cursor: wait;
}

.modal-flash-messages {
  margin-bottom: 1rem;
}

.modal-flash-messages .alert:last-child {
  margin-bottom: 0;
}

.pdm-bg-grey-soft {
  background: var(--border);
}

.pdm-bg-marine {
  background-color: var(--pill-fill);
}

.pdm-icon-16 {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.modal-body {
  padding: 0;
  overflow-x: hidden;
}

label.required::before {
  content: "";
}

.form-label {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
}

.form-label .control-required {
  order: 2;
  margin-left: 4px;
  color: black;
}

.pdm-logo-publisher {
  display: block;
  padding: 0.75rem;
  background-color: var(--white);
  max-width: 170px;
  object-fit: scale-down;
  max-height: 80px;
}

button#dropdown-menu-admin {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
button#dropdown-menu-admin:hover, button#dropdown-menu-admin:focus, button#dropdown-menu-admin:active {
  background-color: var(--text-muted-dark);
  color: var(--white);
}

button.dropdown-toggle {
  box-shadow: none !important;
  font-weight: normal;
}

.dropdown-menu.pdm-bg-grey-soft a.dropdown-item:hover, .dropdown-menu.pdm-bg-grey-soft a.dropdown-item:focus, .dropdown-menu.pdm-bg-grey-soft a.dropdown-item:active {
  background-color: var(--text-muted-dark);
  color: var(--white);
}

button.dropdown-toggle.pdm-bg-teal {
  color: var(--white);
}
button.dropdown-toggle.pdm-bg-teal:hover {
  background-color: var(--white);
  color: var(--teal);
}

.dropdown-menu.pdm-bg-teal {
  background-color: var(--teal);
}
.dropdown-menu.pdm-bg-teal a.dropdown-item {
  color: var(--white);
}
.dropdown-menu.pdm-bg-teal a.dropdown-item:hover, .dropdown-menu.pdm-bg-teal a.dropdown-item:focus, .dropdown-menu.pdm-bg-teal a.dropdown-item:active {
  background-color: var(--white);
  color: var(--teal);
}

button.dropdown-toggle.pdm-bg-outline-teal {
  border-color: var(--teal);
  color: var(--teal);
}
button.dropdown-toggle.pdm-bg-outline-teal:hover {
  background-color: var(--teal);
  color: var(--white);
}

.dropdown-menu.pdm-bg-outline-teal a.dropdown-item {
  color: var(--teal);
}
.dropdown-menu.pdm-bg-outline-teal a.dropdown-item:hover, .dropdown-menu.pdm-bg-outline-teal a.dropdown-item:focus, .dropdown-menu.pdm-bg-outline-teal a.dropdown-item:active {
  background-color: var(--teal);
  color: var(--white);
}

.pdm-font-body-s {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125rem;
}

.dropdown-toggle,
a.dropdown-item {
  cursor: pointer;
}

.pdm-dataset-item article .badge {
  height: 1.375rem;
  display: flex;
  padding: 0.1875rem 0.6875rem;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}

[data-bs-toggle=collapse][aria-expanded=true] .pdm-icon-chevron-down {
  transform: rotate(180deg);
}

a.pill.bg-white.border-marine.pdm-text-marine:hover,
a.pill.bg-white.border-marine.pdm-text-marine:focus,
a.pill.bg-white.border-marine.pdm-text-marine:active {
  background-color: var(--pill-fill) !important;
  color: var(--white) !important;
  border-color: var(--pill-fill);
  text-decoration: none;
}

a.pill.pdm-bg-teal.text-white:hover,
a.pill.pdm-bg-teal.text-white:focus,
a.pill.pdm-bg-teal.text-white:active {
  background-color: var(--white) !important;
  color: var(--teal) !important;
  border-color: var(--teal) !important;
  text-decoration: none;
}

.pdm-clamp-15-fade {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 15;
  line-clamp: 15;
  overflow: hidden;
  position: relative;
}

.pdm-clamp-15-fade.pdm-is-truncated::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 78px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.75) 65%, rgb(255, 255, 255) 90%);
  pointer-events: none;
}

.pdm-expanded {
  -webkit-line-clamp: unset;
  line-clamp: unset;
  overflow: visible;
}

.pdm-icon-chevron {
  transition: transform 0.2s ease;
}
.pdm-icon-chevron.pdm-icon-chevron-rotated {
  transform: rotate(180deg);
}

.pdm-clamp-15-fade.pdm-expanded::after {
  display: none;
}

.pdm-btn-link {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
}

.gap-1 {
  gap: 4px;
}

.pdm-icon-chevron-rotated {
  transform: rotate(180deg);
}

.pdm-richtext p,
.pdm-richtext ul,
.pdm-richtext ol,
.pdm-richtext li,
.pdm-richtext blockquote {
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  color: inherit !important;
}

.pdm-richtext p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
}

.pdm-richtext p:not(:first-child) {
  margin-top: 14px !important;
}

.pdm-richtext p:first-child {
  margin-top: 0 !important;
}

.pdm-richtext ul {
  list-style-type: disc !important;
  list-style-position: outside !important;
  padding-left: 20px !important;
  margin-top: 14px !important;
}

.pdm-richtext ol {
  list-style-type: decimal !important;
  list-style-position: outside !important;
  padding-left: 20px !important;
}

.pdm-richtext li {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
}

.pdm-richtext ul li::marker,
.pdm-richtext ol li::marker {
  color: #003C60 !important;
}

.pdm-richtext a {
  color: #007373 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}

.pdm-richtext > * + * {
  margin-top: 12px !important;
}

.pdm-richtext a[data-pdm-tooltip],
.pdm-richtext a[title] {
  position: relative;
}

.pdm-richtext a[data-pdm-tooltip]::after,
.pdm-richtext a[data-pdm-tooltip]::before,
.pdm-richtext a[title]::after,
.pdm-richtext a[title]::before {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease-in-out;
}

.pdm-richtext a[data-pdm-tooltip]:hover::after,
.pdm-richtext a[title]:hover::after {
  content: attr(title);
  position: absolute;
  top: 120%;
  left: 100%;
  white-space: nowrap;
  background: #003C60;
  color: #ffffff;
  padding: 7.5px 12px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 3px;
  border: 1px solid var(--COLORS-NEUTRE-GRIS, #DCDFE4);
  background: var(--COLORS-PRIMAIRE-MARINE, #003C60);
  z-index: 9999;
  opacity: 1;
}

svg.pdm-svg-m {
  width: 1.5rem;
  height: 1.5rem;
}

.pdm-quality-row:first-of-type {
  padding-top: 32px;
}

.btn.btn-sm {
  padding: 0.25rem 0.5rem;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  width: 24px;
  height: 24px;
}
.btn.btn-icon:hover, .btn.btn-icon:focus {
  color: var(--ink);
  background: var(--border);
}
.btn.btn-icon i {
  font-size: 0.875rem;
}

button.disabled,
a.pdm-btn-teal[disabled] {
  color: var(--white);
  background-color: var(--disabled-bg);
  border-color: var(--disabled-bg);
}

a.pdm-btn-teal[disabled] {
  cursor: not-allowed;
}

button.disabled:hover {
  background-color: var(--bg);
  border-color: var(--bg);
  color: var(--disabled-bg);
}

a.pdm-btn-teal[disabled]:hover {
  color: var(--white);
  background-color: var(--disabled-bg);
  border-color: var(--disabled-bg);
}

button:disabled,
a.pdm-btn-teal[disabled] {
  opacity: 0.65;
}

button:disabled:hover,
a.pdm-btn-teal[disabled]:hover {
  cursor: not-allowed;
}

.pdm-btn-teal-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  background-color: transparent;
  color: var(--teal);
  border-radius: 2.5rem;
  border: 1px solid var(--teal);
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
  width: fit-content;
}
.pdm-btn-teal-secondary:hover, .pdm-btn-teal-secondary:focus {
  background-color: var(--teal);
  color: var(--white);
  text-decoration: none;
}

.pdm-btn-sm {
  padding: 0.25rem 1rem !important;
  font-size: 0.875rem !important;
  line-height: 1.75rem !important;
}

.pdm-btn-xs {
  padding: 0 0.75rem !important;
  font-size: 0.875rem !important;
  line-height: 1.75rem !important;
}

.pdm-btn-primary-restricted {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  border-radius: 2.5rem;
  border: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 26px;
  font-weight: 700;
  border-radius: 2.5rem;
  border: 1px solid var(--border);
  background: var(--border);
  color: var(--white);
  text-decoration: none;
}
.pdm-btn-primary-restricted:hover {
  cursor: not-allowed;
}

.pdm-btn-secondary-restricted {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  border-radius: 2.5rem;
  border: none;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 26px;
  font-weight: 700;
  border: 1px solid var(--border);
  background: var(--bg);
  color: var(--border);
  text-decoration: none;
}
.pdm-btn-secondary-restricted:hover {
  cursor: not-allowed;
}

.pdm-link-bold-restricted {
  color: var(--border);
}
.pdm-link-bold-restricted:hover {
  cursor: not-allowed;
}

.pdm-btn-teal {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 26px;
  font-weight: 700;
  background: var(--teal);
  border: 1px solid var(--teal);
  border-radius: 2.5rem;
  color: var(--white);
  text-decoration: none;
}
.pdm-btn-teal:hover {
  background: var(--bg);
  color: var(--teal);
  text-decoration: none;
  cursor: pointer;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--ink);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
  cursor: pointer;
}
.btn-close:hover {
  color: var(--ink);
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

.pdm-btn-ghost {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border-radius: 4px !important;
  border: 1px solid var(--border);
  color: var(--black);
  background: var(--border);
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
}
.pdm-btn-ghost.disabled-until-ready, .pdm-btn-ghost[disabled], .pdm-btn-ghost[aria-busy=true] {
  opacity: 0.5;
  cursor: wait;
}
.pdm-btn-ghost.disabled-until-ready svg, .pdm-btn-ghost[disabled] svg, .pdm-btn-ghost[aria-busy=true] svg {
  opacity: 0.5;
}
.pdm-btn-ghost.disabled-until-ready svg path, .pdm-btn-ghost[disabled] svg path, .pdm-btn-ghost[aria-busy=true] svg path {
  fill: var(--text-lighter);
}

.modal-content .pdm-btn-teal,
.modal-content .pdm-btn-teal-secondary {
  width: unset;
}

.pdm-review-modal-content .pdm-btn-teal-secondary {
  background-color: var(--white);
}
.pdm-review-modal-content .pdm-btn-teal-secondary:hover, .pdm-review-modal-content .pdm-btn-teal-secondary:focus {
  background-color: var(--teal);
  color: var(--white);
}

.btn.btn-primary {
  box-shadow: unset;
}

.form-control,
.pdm-input {
  width: 100%;
  padding: 0.75rem;
  font-size: 1rem;
  box-shadow: unset;
  line-height: 25px;
  border: 1px solid var(--border-dark-gris);
  border-radius: 0.25rem;
  background-color: var(--white);
}
.form-control::placeholder,
.pdm-input::placeholder {
  color: var(--text-muted-dark);
}
.form-control[readonly], .form-control[readonly]:focus,
.pdm-input[readonly],
.pdm-input[readonly]:focus {
  background: var(--bg-input-disabled) !important;
  color: var(--text-muted-dark);
  cursor: not-allowed;
}
.form-control[readonly]:focus,
.pdm-input[readonly]:focus {
  background: var(--bg-input-disabled) !important;
  color: var(--text-muted-dark);
  cursor: not-allowed;
}
.form-control[readonly]:hover, .form-control[readonly]:focus,
.pdm-input[readonly]:hover,
.pdm-input[readonly]:focus {
  box-shadow: none;
  border-color: var(--text-muted-dark);
}

label,
.form-label,
.pdm-input-label {
  color: var(--black);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
}

.modal-body .form-control,
.modal-body .pdm-input {
  border-radius: 3px;
}

.editor .editor-info-block {
  padding: 0.75rem;
  color: var(--text-muted-dark);
  background-color: var(--bg-soft);
  border-color: var(--border-dark-gris);
  font-size: 0.75rem;
  line-height: 1rem;
}
.editor .editor-info-block a {
  color: var(--text-muted-dark);
  text-decoration: underline;
}

.select2-drop.select2-with-searchbox {
  padding: 0.75rem 0.5rem;
  margin-top: 0.5rem;
  border: 1px solid var(--teal);
  border-radius: 0.25rem;
}
.select2-drop.select2-with-searchbox .select2-search {
  margin-bottom: 0.5rem;
}
.select2-drop.select2-with-searchbox .select2-search .select2-input {
  border-radius: 3px;
  border: 1px solid var(--border);
  padding: 6px;
  line-height: 21px;
  color: var(--teal);
  background: unset;
  background-image: none !important;
}
.select2-drop.select2-with-searchbox .select2-results li {
  border-radius: 3px;
}
.select2-drop.select2-with-searchbox .select2-results .select2-result.select2-highlighted .select2-result-label {
  color: var(--white) !important;
  background-color: var(--teal);
  border-radius: 3px;
}
.select2-drop.select2-with-searchbox .select2-results .select2-result .select2-result-label {
  color: var(--teal);
  margin-bottom: 0.5rem;
}
.select2-drop.select2-with-searchbox .select2-results .select2-result:last-of-type .select2-result-label {
  margin-bottom: 0;
}

div.select2-container.select2-dropdown-open .select2-choice {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
div.select2-container .select2-choices {
  padding: 0.375rem;
  border-color: var(--border-dark-gris);
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background-image: unset;
}
div.select2-container .select2-choices .select2-search-field .select2-input {
  min-width: 8em;
  font-family: "Open Sans";
}
div.select2-container .select2-choices .select2-search-choice {
  padding: 0.25rem 0.5rem 0.25rem 1.125rem;
  border-radius: 0.25rem;
  border: none;
  background-color: var(--border);
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--black);
}
div.select2-container .select2-choice {
  height: unset;
  padding: 0.75rem;
  border-color: var(--border-dark-gris);
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--text-muted-dark);
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background-image: unset;
}
div.select2-container .select2-choice span.select2-arrow {
  display: none;
}
div.select2-container .select2-choice .select2-chosen {
  margin: 0;
}
div.select2-container .select2-choice .select2-chosen::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f078";
  float: right;
  color: var(--black);
}

#s2id_field-in_series.select2-container-multi .select2-choices,
#s2id_field-tag_string.select2-container-multi .select2-choices {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  min-height: 3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}
#s2id_field-in_series.select2-container-multi .select2-choices::after,
#s2id_field-tag_string.select2-container-multi .select2-choices::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M6 9L12 15L18 9" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  transform: translateY(-50%);
}
#s2id_field-in_series.select2-container-multi .select2-choices .select2-search-choice,
#s2id_field-tag_string.select2-container-multi .select2-choices .select2-search-choice {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  background-image: none;
  margin: 0;
  padding: 0.25rem 0.5rem;
}
#s2id_field-in_series.select2-container-multi .select2-choices .select2-search-choice:not(:first-child),
#s2id_field-tag_string.select2-container-multi .select2-choices .select2-search-choice:not(:first-child) {
  margin-top: 0;
}
#s2id_field-in_series.select2-container-multi .select2-choices .select2-search-choice div,
#s2id_field-tag_string.select2-container-multi .select2-choices .select2-search-choice div {
  padding-left: 0;
}
#s2id_field-in_series.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,
#s2id_field-tag_string.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  position: relative;
  top: 0;
  left: 0;
  width: 0.875rem;
  height: 0.875rem;
  padding: 0;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cpath d="M10.5 3.5L3.5 10.5M3.5 3.5L10.5 10.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  cursor: pointer;
}
#s2id_field-in_series.select2-container-multi .select2-choices .select2-search-field,
#s2id_field-tag_string.select2-container-multi .select2-choices .select2-search-field {
  display: none;
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices {
  border-color: var(--border-dark-gris);
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices::after, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices::after,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices::after,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices::after {
  transform: translateY(-50%) rotate(180deg);
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices .select2-search-field,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices .select2-search-field {
  display: block;
  width: 100%;
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field .select2-input, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices .select2-search-field .select2-input,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field .select2-input,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices .select2-search-field .select2-input {
  width: 100% !important;
  padding: 0;
  margin: 0;
  height: auto;
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field .select2-input::placeholder, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices .select2-search-field .select2-input::placeholder,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices .select2-search-field .select2-input::placeholder,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices .select2-search-field .select2-input::placeholder {
  color: var(--teal);
}
#s2id_field-in_series.select2-container-multi.select2-dropdown-open .select2-choices:has(.select2-search-choice) .select2-search-field, #s2id_field-in_series.select2-container-multi.select2-container-active .select2-choices:has(.select2-search-choice) .select2-search-field,
#s2id_field-tag_string.select2-container-multi.select2-dropdown-open .select2-choices:has(.select2-search-choice) .select2-search-field,
#s2id_field-tag_string.select2-container-multi.select2-container-active .select2-choices:has(.select2-search-choice) .select2-search-field {
  border: 1px solid var(--border);
  border-radius: 0.25rem;
  padding: 0.75rem 0.5rem;
}

#s2id_field-in_series .select2-choices .select2-search-choice {
  width: stretch;
}
#s2id_field-in_series .select2-choices .select2-search-choice:not(:first-child) {
  margin-top: 0.375rem;
}

.select2-drop {
  margin-top: 0.5rem !important;
  border-radius: 0.25rem !important;
  border-color: var(--teal) !important;
}
.select2-drop.select2-drop-multi.select2-drop-active {
  border: 1px solid #007373 !important;
  border-color: var(--teal) !important;
  border-radius: 0.25rem;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results {
  margin: 0 !important;
  padding: 0.75rem 0 !important;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-result-label {
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
  line-height: 1.313rem !important;
  color: var(--teal) !important;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-result-label:hover {
  background-color: var(--bg-soft) !important;
  color: var(--teal) !important;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-result-label:focus, .select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-result-label:active {
  background-color: var(--border) !important;
  color: var(--teal) !important;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-highlighted {
  background-color: var(--bg-soft) !important;
  color: var(--teal) !important;
}
.select2-drop.select2-drop-multi.select2-drop-active .select2-results .select2-no-results {
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
  line-height: 1.313rem !important;
  color: var(--teal) !important;
}

.control-select select,
.control-select select::picker(select) {
  appearance: base-select;
}
.control-select select::picker-icon {
  display: none;
}
.control-select select {
  /* Style the actual open dropdown menu box */
}
.control-select select::picker(select) {
  background-color: var(--white);
  border: 1px solid var(--teal);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
  padding: 0.75rem 0.5rem;
  margin-top: 0.5rem;
}
.control-select select {
  /* Style individual options inside the open dropdown */
}
.control-select select option {
  padding: 0.25rem 0.5rem;
  color: var(--teal);
  border-radius: 0.25rem;
}
.control-select select option::checkmark {
  display: none;
}
.control-select select option {
  /* Style the option currently hovered or focused */
}
.control-select select option:hover, .control-select select option:focus, .control-select select option:active {
  background-color: var(--teal);
  color: var(--white);
}

.temporal-resolution-field div input {
  width: 25%;
  height: 100%;
  min-height: 3rem;
  border-right-color: transparent;
  border-radius: 0.25rem 0 0 0.25rem;
}
.temporal-resolution-field div select {
  width: 25%;
  border-radius: 0 0.25rem 0.25rem 0;
}
.temporal-resolution-field div select::picker(select) {
  padding: 0.75rem 0;
}
.temporal-resolution-field div select option {
  border-radius: 0;
}

.additional-checkboxes .scheming-repeating-subfields-group header.panel-heading {
  float: right;
}

.qrta-input-suffix__text {
  position: absolute;
  top: 0;
  pointer-events: none;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  line-height: 25px;
  visibility: hidden;
  margin-left: 0.25rem;
  color: var(--text-muted-dark);
}

.qrta-input-suffix__mirror {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: 0;
  pointer-events: none;
  white-space: pre;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  line-height: 25px;
}

.items-list-with-sort-and-pagination #inline-search-form {
  margin-top: -1.688rem;
  margin-bottom: 5.275rem;
}
.items-list-with-sort-and-pagination #inline-search-form .search-form-wrapper {
  max-height: 3.25rem;
}
.items-list-with-sort-and-pagination #inline-search-form .search-form-wrapper .form-control {
  font-size: 0.75rem;
  line-height: 1rem;
}
.items-list-with-sort-and-pagination #inline-search-form .search-form-wrapper .search-tag {
  height: 2.25rem;
  max-height: 2.25rem;
  padding: 0.75rem 0.5rem;
  line-height: 0.5rem;
}
.items-list-with-sort-and-pagination #inline-search-form .search-form-wrapper button[type=submit] {
  border-radius: 0.25rem;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem;
}
.items-list-with-sort-and-pagination #inline-search-form .search-form-wrapper button[type=submit]:hover {
  background-color: var(--white);
  color: var(--teal);
  border-color: var(--teal);
}

.image-upload #field-image_upload,
.image-upload #field-author_image_upload {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  opacity: 0;
}
.image-upload .btn.hover {
  background-color: var(--teal);
  color: var(--white) !important;
  border-color: var(--teal);
}
.image-upload .btn-remove-url {
  top: 0.2rem !important;
  padding: 0.5rem 1rem !important;
}

.modal-content {
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.5rem;
}
.modal-content .editor textarea {
  border-bottom: 1px solid var(--border-dark-gris);
}
.modal-content .editor .editor-info-block {
  padding: 0;
  margin-top: 0.25rem;
  border: unset;
}
.modal-content .form-group {
  margin-bottom: 0;
}
.modal-content .modal-content-inner {
  padding: 1rem 1.5rem;
}
.modal-content .modal-content-inner .pdm-confirmation-modal-heading {
  text-align: left;
  color: var(--marine);
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 2.25rem;
}
.modal-content .modal-content-inner .pdm-confirmation-modal-text {
  text-align: left;
  color: var(--black);
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 2.25rem;
}
.modal-content .modal-body label:after,
.modal-content .modal-body .pdm-input-label:after {
  display: none;
}

.modal.fade {
  transition: opacity 0.2s ease-out !important;
}

.modal.fade .modal-dialog {
  transition: transform 0.2s ease-out !important;
}

.modal:not(.show) {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.modal.show {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.modal-backdrop.fade {
  transition: opacity 0.2s ease-out !important;
}

.modal-backdrop:not(.show) {
  opacity: 0 !important;
}

.modal-backdrop.show {
  opacity: 0.5 !important;
}

.modal-dialog {
  margin: 1.75rem auto !important;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 3.5rem);
}

body.modal-open {
  overflow: hidden !important;
  padding-right: 0 !important;
}

.modal.fade .modal-dialog {
  transform: translate3d(0, -25%, 0);
}

.modal.show .modal-dialog {
  transform: translate3d(0, 0, 0);
}

#contactPublisherModal .modal-body {
  overflow-x: unset;
}
#contactPublisherModal .modal-dialog {
  max-width: 37.5rem;
}
#contactPublisherModal .form-control:focus {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
#contactPublisherModal .btn-primary {
  background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
  border: none;
}
#contactPublisherModal .btn-primary:hover {
  background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
}

.was-validated .form-control.is-valid, .was-validated .form-control:valid {
  border-color: #198754;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='m2.3 6.73.94-.94 1.44 1.44L7.88 3.96l.94.94-4.08 4.08z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 4.6 1.4 1.4M7.2 4.6l-1.4 1.4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.modal-loading {
  pointer-events: none;
  opacity: 0.6;
}
.modal-loading .btn {
  position: relative;
}
.modal-loading .btn::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  margin: auto;
  border: 2px solid transparent;
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#contact-form-fields input:disabled {
  color: #65656A;
  background-color: #F4F4F4;
}

#request-access-modal .modal-dialog,
#restricted-resource-modal .modal-dialog {
  max-width: 37.5rem;
  margin: 2.5rem auto !important;
}
#request-access-modal .modal-content,
#restricted-resource-modal .modal-content {
  background: #f5f7fa;
  border-radius: 0.5rem;
  box-shadow: none;
  padding: 5.25rem 6.62rem;
}
#request-access-modal .modal-header,
#restricted-resource-modal .modal-header {
  border-bottom: 0;
  padding: 0;
  align-items: flex-start;
}
#request-access-modal .modal-header .btn-close,
#restricted-resource-modal .modal-header .btn-close {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
#request-access-modal .modal-body,
#restricted-resource-modal .modal-body {
  padding: 0;
}
#request-access-modal .modal-footer,
#restricted-resource-modal .modal-footer {
  border-top: 0;
  padding: 0;
  justify-content: flex-start;
  gap: 1rem;
  flex-wrap: wrap;
}

.htmx-indicator {
  display: none;
}

.htmx-request .htmx-indicator {
  display: inline-block;
  opacity: 1;
}

.htmx-request.htmx-indicator {
  display: inline-block;
  opacity: 1;
}

.activity .item .fa-stack {
  vertical-align: top;
}

.dot-separator {
  font-size: var(--Size-3xl, 1.375rem);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  font-family: var(--Font-Family-Body, "Open Sans");
  color: var(--Neutres-Gris-fonc, #65656A);
  vertical-align: sub;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

#facet-list {
  margin-bottom: 0.75rem;
  border: 1px solid var(--border);
}
#facet-list .header-title {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-weight: 700;
  font-size: 1rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: var(--pill-fill);
  border-bottom: 1px solid var(--border);
}
#facet-list .btn {
  display: flex;
  justify-content: space-between;
  padding: 0;
  color: black;
}
#facet-list .read-more {
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3125rem;
  color: var(--teal);
}
#facet-list .facet-item {
  border-bottom: none;
}
#facet-list .facet-item.active .item-label {
  font-weight: 700;
  color: var(--teal);
}
#facet-list .facet-item.active .item-count {
  color: var(--teal);
}
#facet-list .facet-item .form-check {
  padding-left: 0;
}
#facet-list .facet-item .form-check .form-check-input {
  margin-left: 0;
  cursor: pointer;
  width: 12.63px;
  height: 12.63px;
  border-radius: 3px;
  border: 1px solid var(--teal, #000);
  margin-top: 0;
  vertical-align: middle;
}
#facet-list .facet-item .form-check .form-check-input:checked[type=checkbox] {
  background-image: none;
}
#facet-list .facet-item label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
}
#facet-list .facet-item label .item-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6875rem;
}
#facet-list .facet-item label .item-count {
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
#facet-list .facet-item label:after {
  content: none !important;
}
#facet-list ul:after {
  display: none;
}

.filters-backdrop {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1040;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.search-form {
  padding-bottom: 1.25rem;
  border-bottom: none;
}
.search-form .filter-list {
  margin: 0;
}
.search-form .filter-list .pill {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.125rem 0.5rem;
  justify-content: center;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  line-height: 1rem;
  max-height: 1.25rem;
}
.search-form .filter-list .pill .pdm-icon-x {
  width: 1.3rem;
  height: 1.3rem;
}
.search-form .control-order-by {
  float: unset;
  margin: 0;
  font-size: 1rem;
}

#sort-dropdown {
  padding: 5px 7px 5px 12px;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.25rem;
}
#sort-dropdown .pdm-icon-chevron-down {
  width: 1.5rem;
  height: 1.5rem;
}

.pagination-wrapper {
  padding-top: 3.75rem;
}

.pdm-pagination,
.pagination {
  gap: 0.375rem;
}
.pdm-pagination .page-item,
.pagination .page-item {
  opacity: 0.8;
}
.pdm-pagination .page-item.disabled .page-link,
.pagination .page-item.disabled .page-link {
  color: var(--black);
}
.pdm-pagination .page-item:first-child .page-link,
.pagination .page-item:first-child .page-link {
  border-top-left-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
}
.pdm-pagination .page-item:last-child .page-link,
.pagination .page-item:last-child .page-link {
  border-top-right-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
}
.pdm-pagination .page-link,
.pagination .page-link {
  border: none;
  border-radius: 1.75rem;
  width: 2.688rem;
  height: 2.688rem;
  align-content: center;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  color: var(--black);
}
.pdm-pagination .page-link:hover svg path, .pdm-pagination .page-link:focus svg path,
.pagination .page-link:hover svg path,
.pagination .page-link:focus svg path {
  stroke: var(--white);
}

.pagination .page-link,
.pdm-pagination .page-link {
  box-shadow: none !important;
  width: 2.625rem;
  height: 2.625rem;
}
.pagination .page-item:not(.active) .page-number:not(:hover):not(:focus):not(:active),
.pdm-pagination .page-item:not(.active) .page-number:not(:hover):not(:focus):not(:active) {
  background-color: transparent;
  border: none;
}

.pagination .page-item.active .page-link,
.pdm-pagination-marine .page-item.active .page-link {
  background-color: var(--pill-fill);
  border-color: var(--pill-fill);
}
.pagination .page-link,
.pagination .pagination-next,
.pagination .pagination-previous,
.pdm-pagination-marine .page-link,
.pdm-pagination-marine .pagination-next,
.pdm-pagination-marine .pagination-previous {
  background-color: var(--bg-soft);
}
.pagination .page-link:hover, .pagination .page-link:focus, .pagination .page-link:active,
.pagination .pagination-next:hover,
.pagination .pagination-next:focus,
.pagination .pagination-next:active,
.pagination .pagination-previous:hover,
.pagination .pagination-previous:focus,
.pagination .pagination-previous:active,
.pdm-pagination-marine .page-link:hover,
.pdm-pagination-marine .page-link:focus,
.pdm-pagination-marine .page-link:active,
.pdm-pagination-marine .pagination-next:hover,
.pdm-pagination-marine .pagination-next:focus,
.pdm-pagination-marine .pagination-next:active,
.pdm-pagination-marine .pagination-previous:hover,
.pdm-pagination-marine .pagination-previous:focus,
.pdm-pagination-marine .pagination-previous:active {
  background-color: var(--teal);
  border-color: var(--teal);
  color: var(--white);
}

.pdm-pagination-grey-background .page-item.active .page-link {
  background-color: var(--pill-fill);
  border-color: var(--border);
}
.pdm-pagination-grey-background .page-link,
.pdm-pagination-grey-background .pagination-next,
.pdm-pagination-grey-background .pagination-previous {
  border: 1px solid var(--border);
  background-color: var(--bg-soft);
}
.pdm-pagination-grey-background .page-link:hover, .pdm-pagination-grey-background .page-link:focus, .pdm-pagination-grey-background .page-link:active,
.pdm-pagination-grey-background .pagination-next:hover,
.pdm-pagination-grey-background .pagination-next:focus,
.pdm-pagination-grey-background .pagination-next:active,
.pdm-pagination-grey-background .pagination-previous:hover,
.pdm-pagination-grey-background .pagination-previous:focus,
.pdm-pagination-grey-background .pagination-previous:active {
  background-color: var(--teal);
  border-color: var(--teal);
  color: var(--white);
}
.pdm-pagination-grey-background .page-item:not(.active) .page-number:not(:hover):not(:focus):not(:active) {
  background-color: var(--white);
  border: 1px solid var(--border);
}

.rotate-180 {
  transform: rotate(180deg);
}

.pdm-tooltip-anchor {
  position: relative;
  display: inline-block;
}

.pdm-tooltip-trigger {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 6.5%;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}

.pdm-tooltip {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 10px);
  margin-top: 4px;
  background: var(--marine);
  color: var(--white);
  border: 1px solid var(--border);
  border-radius: 3px;
  padding: 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  z-index: 100;
  display: none;
  width: max-content;
  max-width: 300px;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* Affichage du tooltip au hover */
.pdm-tooltip-trigger:hover + .pdm-tooltip {
  display: block;
}

.pdm-tooltip:before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid var(--marine);
}

.pdm-bs-tooltip .tooltip-inner,
.tooltip .tooltip-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  font-family: "Open Sans";
  background-color: var(--marine);
  color: var(--white);
  padding: 12px;
  border: 1px solid var(--border);
  border-radius: 3px;
  font-weight: 700;
  text-align: left;
  max-width: 350px;
  white-space: normal;
}
.pdm-bs-tooltip .tooltip-inner p:last-of-type,
.tooltip .tooltip-inner p:last-of-type {
  margin-bottom: 0;
}

.tooltip {
  --bs-tooltip-bg: var(--bg-tooltip);
  --bs-tooltip-opacity: 1;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^=top] {
  margin-bottom: 4px !important;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^=bottom] {
  margin-top: 4px !important;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
  margin-right: 4px !important;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^=right] {
  margin-left: 4px !important;
}

.tooltip.show {
  opacity: 1 !important;
}

.tooltip-arrow {
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: var(--bg-tooltip) !important;
  border-width: 0.625rem 0.53125rem 0 !important;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: var(--bg-tooltip) !important;
  border-width: 0.53125rem 0.625rem 0.53125rem 0 !important;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: var(--bg-tooltip) !important;
  border-width: 0 0.53125rem 0.625rem !important;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: var(--bg-tooltip) !important;
  border-width: 0.53125rem 0 0.53125rem 0.625rem !important;
}

/* Add spacing between arrow and tooltip content */
.bs-tooltip-top .tooltip-inner,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-inner {
  margin-bottom: 4px !important;
}

.bs-tooltip-bottom .tooltip-inner,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-inner {
  margin-top: 4px !important;
}

.bs-tooltip-start .tooltip-inner,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-inner {
  margin-right: 4px !important;
}

.bs-tooltip-end .tooltip-inner,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-inner {
  margin-left: 4px !important;
}

.resources-list .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: var(--ink);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.resources-list .dropdown-item:hover,
.resources-list .dropdown-item:focus {
  color: var(--text-dark);
  background-color: var(--bg-admin);
}
.resources-list .dropdown-item.active,
.resources-list .dropdown-item:active {
  color: var(--white);
  text-decoration: none;
  background-color: var(--link);
}

.pdm-tabs-wrapper {
  box-sizing: border-box;
}

.pdm-tabs-nav {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
}

.pdm-tab-btn {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem 0.25rem 0 0;
  color: var(--black);
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  box-sizing: border-box;
}
.pdm-tab-btn:hover {
  background-color: var(--sarcelle);
  border-bottom-color: transparent;
}

.pdm-tab-active {
  background: var(--teal);
  color: var(--white);
}
.pdm-tab-active .pdm-tab-count {
  color: var(--white);
}
.pdm-tab-active:hover {
  background-color: var(--teal);
  border-bottom-color: transparent;
}

.pdm-tab-inactive {
  background: transparent;
  color: var(--black);
}

.pdm-tab-inactive .pdm-tab-count {
  color: var(--text-muted-dark);
}

.pdm-tab-panel {
  display: none;
}

.pdm-tab-panel-active {
  display: block;
}

#pdm-root .pdm-discussion-card p:not(:last-child) {
  margin: 0 0 0.5em 0 !important;
}

#pdm-root .pdm-discussion-card ul,
#pdm-root .pdm-discussion-card ol {
  margin: 0.5em 0 !important;
  padding-left: 2em !important;
}

#pdm-root .pdm-discussion-card ul {
  list-style-type: disc !important;
}

#pdm-root .pdm-discussion-card ol {
  list-style-type: decimal !important;
}

#pdm-root .pdm-discussion-card li {
  margin: 0.25em 0 !important;
}

#pdm-root .pdm-discussion-card a {
  color: #003C60;
  text-decoration: none;
  font-size: 16px;
}

#pdm-root .pdm-discussion-card strong,
#pdm-root .pdm-discussion-card b {
  font-weight: 700;
}

#pdm-root .pdm-discussion-card em,
#pdm-root .pdm-discussion-card i {
  font-style: italic;
}

.pdm-bg-card {
  background: #f9fbfb;
}

.pdm-metrics {
  font-size: 12px;
  line-height: 16px;
  color: #4d4d55;
}

button.pdm-link-action {
  appearance: none;
  background: none;
  border: none;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  color: #007373;
  text-decoration: none;
  padding: 0;
}

.pdm-link-action:hover {
  text-decoration: underline;
}

.pdm-discussion-card-child {
  border: none;
  padding: 12px 32px 0 16px;
  position: relative;
}
.pdm-discussion-card-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 0;
  width: 2px;
  background: #DCDFE4;
}
.pdm-discussion-card-child > div {
  padding: 32px 0 32px 64px;
  border-left: 2px solid var(--border);
}
.pdm-discussion-card-child p {
  margin: 0;
}

#pdm-comment-replyto-comment-modal .pdm-discussion-card-child::before {
  content: none;
}

.pdm-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s ease;
}

.pdm-chevron-up,
.pdm-chevron-down {
  display: block;
}

button[aria-expanded=false] .pdm-chevron-up {
  display: none;
}

button[aria-expanded=false] .pdm-chevron-down {
  display: block !important;
}

button[aria-expanded=true] .pdm-chevron-up {
  display: block;
}

button[aria-expanded=true] .pdm-chevron-down {
  display: none !important;
}

.page-dataset-discussion .banner-hero {
  padding-top: 36px;
  padding-bottom: 36px;
}
.page-dataset-discussion .pdm-subnav {
  margin-bottom: 40px !important;
}
.page-dataset-discussion .section-center-content > .d-flex {
  margin-bottom: 32px !important;
}
.page-dataset-discussion .pdm-discussion-author {
  margin-bottom: 16px;
}
.page-dataset-discussion .pdm-discussion-card-child .pdm-discussion-author {
  margin-bottom: 12px;
}
.page-dataset-discussion .pdm-discussion-date {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 6.5%;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}
.page-dataset-discussion .pdm-pagination {
  display: flex;
  justify-content: center;
  height: 43px;
}

.pdm-discussion-card-parent {
  padding: 32px 24px;
}
.pdm-discussion-card-parent button[data-bs-toggle=collapse] {
  margin-bottom: 6px;
}
.pdm-discussion-card-parent h3 svg {
  margin-left: 16px;
}
.pdm-discussion-card-parent > div {
  padding: 12px;
}
.pdm-discussion-card-parent .pdm-discussion-body {
  margin-bottom: 20px;
}

.pdm-discussion-card-child .pdm-discussion-card-child {
  padding-top: 10px;
}

.pdm-copy-tooltip-wrapper {
  display: inline-flex;
  align-items: center;
}
.pdm-copy-tooltip-wrapper svg {
  display: block;
  position: relative;
  bottom: 2px;
}
.pdm-copy-tooltip-wrapper .pdm-copy-feedback {
  display: none;
  left: 50%;
  transform: translateX(-50%);
}
.pdm-copy-tooltip-wrapper.pdm-copied .pdm-copy-feedback {
  display: block !important;
}

.table {
  font-size: 0.75rem;
  line-height: 16px;
  color: var(--text-muted-dark);
  border: 1px solid var(--border);
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0.25rem;
  overflow: hidden;
}
.table thead tr th {
  border-bottom: 1px solid var(--border);
}
.table > :not(caption) > * > * {
  padding: 1rem;
  border-bottom: unset;
}
.table > :not(caption) > * {
  border-width: 0;
}
.table > :not(caption) > * > * {
  border-width: 0;
}
.table thead {
  background: #F5F7FA;
  color: #007373;
  font-weight: 700;
}
.table tbody {
  border-top: unset;
  font-weight: 400;
}
.table td {
  vertical-align: middle;
  color: var(--text-muted-dark) !important;
}

.table-striped {
  --bs-table-striped-bg: #F5F7FA;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: white;
}
.table-striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}

.resource-view {
  margin-top: 0;
}
.resource-view > p:first-child {
  margin-top: 1rem;
}
.resource-view > p {
  margin-bottom: 0;
  margin-top: 0;
}
.resource-view .actions {
  position: static;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  display: flex;
  gap: 1rem;
}
.resource-view .actions .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  background-color: transparent;
  color: var(--teal);
  border-radius: 2.5rem;
  border: 1px solid var(--teal);
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 26px;
  text-decoration: none;
  cursor: pointer;
  width: fit-content;
}
.resource-view .actions .btn:hover, .resource-view .actions .btn:focus {
  background-color: var(--teal);
  color: var(--white);
  text-decoration: none;
}
.resource-view .actions .btn {
  padding: 0 0.75rem !important;
  font-size: 0.875rem !important;
  line-height: 1.75rem !important;
}
.resource-view .ckanext-datapreview {
  padding-top: 0;
}

.accordion.accordion--resource-dictionary .accordion-button {
  box-shadow: unset;
  padding: 1.875rem 1.5rem;
}
.accordion.accordion--resource-dictionary .table {
  margin: 0;
}
.accordion.accordion--resource-dictionary .table th, .accordion.accordion--resource-dictionary .table td {
  min-width: 100px;
}

.pdm-citations .pdm-citation-card {
  padding: 36px;
  border-radius: 0.5rem;
  background: var(--bg-soft);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  height: 100%;
}
.pdm-citations .pdm-citation-card__text {
  color: var(--text-muted-dark);
  line-height: 1rem;
}
.pdm-citations .pdm-citation-card__text a {
  color: var(--link);
  word-break: break-all;
}
.pdm-citations .pdm-citation-copy-btn {
  color: var(--marine);
  transition: color 0.15s;
  flex-shrink: 0;
}
.pdm-citations .pdm-citation-copy-btn:hover {
  color: var(--teal);
}

.pdm-agreements-card {
  background: #fff;
  border: 1px solid #DCDFE4;
  border-radius: 8px;
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.pdm-agreements-title {
  margin: 0;
  color: #003C60;
  font-size: 30px;
  font-weight: 700;
}

.pdm-agreements-filter {
  display: flex;
  align-items: center;
  gap: 8px;
}
.pdm-agreements-filter .pdm-agreements-filter-select {
  border-radius: 8px;
  border: 1px solid var(--Principales-Teal, #007373);
  background: var(--Neutres-Blanc, #FFF);
  padding: 10px 8px;
  align-items: center;
  gap: 8px;
  color: var(--Principales-Teal, #007373);
  font-size: var(--Size-xs, 12px);
  line-height: 16px;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23007373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 32px;
}
.pdm-agreements-filter-label {
  margin: 0;
  font-weight: 700;
  white-space: nowrap;
}
.pdm-agreements-filter-input {
  border: 1px solid #65656A;
  background: #fff;
  border-radius: 8px;
  padding: 12px;
  width: 150px;
  height: 36px;
  outline: none;
}

.pdm-agreements-filter--split {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pdm-agreements-filter-left {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.pdm-agreements-filter-left #sort-dropdown {
  padding: 0.625rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
.pdm-agreements-filter-left #sort-dropdown .pdm-icon-chevron-down {
  width: 1rem;
  height: 1rem;
}

.pdm-agreements-filter-right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.pdm-btn-review-demand {
  display: flex;
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  align-items: center;
  gap: 4px;
  color: #007373;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.56px;
  white-space: nowrap;
}
.pdm-btn-review-demand:hover {
  text-decoration: underline;
}

.pdm-sort-th,
.pdm-th {
  color: #007373;
  font-weight: 700;
}

.pdm-sort-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  text-decoration: none;
}
.pdm-sort-link:hover {
  color: #007373;
  text-decoration: none;
}

.pdm-sort-icon {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

.pdm-review-modal .modal-dialog {
  max-width: 946px;
}

.pdm-review-modal-content {
  padding: 84px 106px;
  border: none;
  border-radius: 8px;
  background: #F5F7FA;
}

.pdm-review-modal-header {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-bottom: 12px;
}

.pdm-review-eyebrow {
  margin: 0;
  font-weight: 700;
}

.pdm-review-title {
  margin: 0;
  color: #003C60;
  font-weight: 700;
  font-size: 40px;
}

.pdm-review-subtitle {
  margin: 0;
  color: #003C60;
  font-weight: 700;
  font-size: 30px;
}

.pdm-review-close {
  position: absolute;
  top: -10px;
  right: 0;
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: #003C60;
}

.pdm-review-details {
  background: #fff;
  border: 1px solid #DCDFE4;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 36px;
}

.pdm-review-row {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 0;
}
.pdm-review-row:first-child {
  padding-top: 0;
}
.pdm-review-row + .pdm-review-row {
  border-top: 1px solid #DCDFE4;
}

.pdm-review-label {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.pdm-review-label svg {
  flex-shrink: 0;
}

.pdm-review-value {
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin-left: 36px;
}

.pdm-review-resources {
  margin: 0;
  padding-left: 20px;
  font-weight: 700;
  margin-left: 36px;
}

.pdm-review-note {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 36px;
}

.pdm-review-note-label {
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.pdm-review-note-label::after {
  content: "";
}

.pdm-review-note-input {
  display: flex;
  border: 1px solid #65656A;
  border-radius: 3px;
  background: #FFF;
  padding: 12px;
  gap: 10px;
  min-height: 237px;
  outline: none;
}

.pdm-review-disclaimer {
  margin: 0 0 36px 0 !important;
  color: #65656A;
  font-size: 16px;
  font-weight: 400;
}

.pdm-review-actions {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

.pdm-resource-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.pdm-resource-list li {
  position: relative;
  padding-left: 15px;
  line-height: 1.5;
}
.pdm-resource-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: currentColor;
}

.pdm-agreements-table-container .pdm-agreements-table {
  margin-bottom: 0;
}
.pdm-agreements-table-container .pdm-pagination {
  margin-top: 32px;
}
.pdm-agreements-table-container .pdm-pagination ul {
  justify-content: center;
}

.page-user-agreements .pdm-sort-link {
  white-space: nowrap;
}
.page-user-agreements .pdm-agreements-title {
  font-size: 40px;
}
.page-user-agreements .pdm-agreements-card {
  background: none;
  border: none;
  padding: 0;
  gap: 24px;
}
.page-user-agreements .pdm-agreements-table thead .table > :not(caption) > * > *,
.page-user-agreements .pdm-agreements-table thead th {
  background-color: transparent;
}
.page-user-agreements .pdm-agreements-table tbody tr:nth-child(even) {
  background: #FFF;
}
.page-user-agreements .pdm-user-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-user-agreements .pdm-user-actions .pdm-icon-action {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  line-height: 0;
  color: #65656A;
}

.pdm-revoke-modal .modal-dialog {
  max-width: 946px;
}
.pdm-revoke-modal .pdm-revoke-modal-content {
  padding: 84px 106px;
  border: none;
  border-radius: 8px;
  background: #F5F7FA;
}
.pdm-revoke-modal .pdm-revoke-header {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-bottom: 36px;
}
.pdm-revoke-modal .pdm-revoke-eyebrow {
  margin: 0;
  color: #007373;
  font-size: 22px;
  font-weight: 700;
}
.pdm-revoke-modal .pdm-revoke-title {
  margin: 0;
  color: #003C60;
  font-size: 40px;
  font-weight: 700;
}
.pdm-revoke-modal .pdm-revoke-body p {
  color: #65656A;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
}
.pdm-revoke-modal .agreement-dates-section + .pdm-review-disclaimer {
  margin-top: 0;
}
.pdm-revoke-modal .pdm-revoke-body:has(.agreement-date-warning.d-none) .agreement-dates-section + .pdm-review-disclaimer {
  margin-top: 1.5rem !important;
}
.pdm-revoke-modal .card-description {
  margin-top: 0.25rem;
}
.pdm-revoke-modal #expire_date {
  margin-bottom: 36px;
}
.pdm-revoke-modal .pdm-review-close {
  position: absolute;
  top: 0;
  right: 0;
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  color: #000;
}
.pdm-revoke-modal .pdm-revoke-actions .pdm-btn-confirm:hover {
  background-color: var(--bg-soft);
}
.pdm-revoke-modal article:hover a {
  text-decoration: none;
}

.page-dataset-edit .agreement-dates-section .flash-messages,
.page-user-agreements .agreement-dates-section .flash-messages,
.page-dataset-agreements .agreement-dates-section .flash-messages,
.page-organization-agreements .agreement-dates-section .flash-messages {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.page-dataset-edit .agreement-dates-section .flash-messages .agreement-date-warning,
.page-user-agreements .agreement-dates-section .flash-messages .agreement-date-warning,
.page-dataset-agreements .agreement-dates-section .flash-messages .agreement-date-warning,
.page-organization-agreements .agreement-dates-section .flash-messages .agreement-date-warning {
  padding: 0.75rem 0.75rem 0.75rem 5.25rem;
}
.page-dataset-edit .agreement-dates-section .flash-messages .agreement-date-warning::before,
.page-user-agreements .agreement-dates-section .flash-messages .agreement-date-warning::before,
.page-dataset-agreements .agreement-dates-section .flash-messages .agreement-date-warning::before,
.page-organization-agreements .agreement-dates-section .flash-messages .agreement-date-warning::before {
  left: 3.75rem;
}
.page-dataset-edit .agreement-dates-section .flash-messages .agreement-date-warning .btn-close,
.page-user-agreements .agreement-dates-section .flash-messages .agreement-date-warning .btn-close,
.page-dataset-agreements .agreement-dates-section .flash-messages .agreement-date-warning .btn-close,
.page-organization-agreements .agreement-dates-section .flash-messages .agreement-date-warning .btn-close {
  display: none;
}
.page-dataset-edit .agreement-dates-section .form-switch,
.page-user-agreements .agreement-dates-section .form-switch,
.page-dataset-agreements .agreement-dates-section .form-switch,
.page-organization-agreements .agreement-dates-section .form-switch {
  display: flex;
  gap: 0.5rem;
  padding: 0;
  align-items: center;
}
.page-dataset-edit .agreement-dates-section .form-switch .form-check-label,
.page-user-agreements .agreement-dates-section .form-switch .form-check-label,
.page-dataset-agreements .agreement-dates-section .form-switch .form-check-label,
.page-organization-agreements .agreement-dates-section .form-switch .form-check-label {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--text-muted-dark);
}
.page-dataset-edit .agreement-dates-section .form-switch .form-check-label::after,
.page-user-agreements .agreement-dates-section .form-switch .form-check-label::after,
.page-dataset-agreements .agreement-dates-section .form-switch .form-check-label::after,
.page-organization-agreements .agreement-dates-section .form-switch .form-check-label::after {
  content: none;
}
.page-dataset-edit .agreement-dates-section .form-switch .form-check-input,
.page-user-agreements .agreement-dates-section .form-switch .form-check-input,
.page-dataset-agreements .agreement-dates-section .form-switch .form-check-input,
.page-organization-agreements .agreement-dates-section .form-switch .form-check-input {
  margin: 0;
  width: 2.25rem;
  height: 1.25rem;
  background-color: var(--sarcelle);
  border-color: var(--sarcelle);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  cursor: pointer;
}
.page-dataset-edit .agreement-dates-section .form-switch .form-check-input:checked,
.page-user-agreements .agreement-dates-section .form-switch .form-check-input:checked,
.page-dataset-agreements .agreement-dates-section .form-switch .form-check-input:checked,
.page-organization-agreements .agreement-dates-section .form-switch .form-check-input:checked {
  background-color: var(--marine);
  border-color: var(--marine);
}
.page-dataset-edit .pdm-review-close,
.page-user-agreements .pdm-review-close,
.page-dataset-agreements .pdm-review-close,
.page-organization-agreements .pdm-review-close {
  color: #000;
}
.page-dataset-edit .pdm-review-close svg path,
.page-user-agreements .pdm-review-close svg path,
.page-dataset-agreements .pdm-review-close svg path,
.page-organization-agreements .pdm-review-close svg path {
  stroke: #000;
}
.page-dataset-edit #grant-org-dynamic-section,
.page-user-agreements #grant-org-dynamic-section,
.page-dataset-agreements #grant-org-dynamic-section,
.page-organization-agreements #grant-org-dynamic-section {
  margin-top: 36px;
}
.page-dataset-edit .pdm-user-actions,
.page-user-agreements .pdm-user-actions,
.page-dataset-agreements .pdm-user-actions,
.page-organization-agreements .pdm-user-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-dataset-edit .pdm-user-actions .pdm-icon-action,
.page-user-agreements .pdm-user-actions .pdm-icon-action,
.page-dataset-agreements .pdm-user-actions .pdm-icon-action,
.page-organization-agreements .pdm-user-actions .pdm-icon-action {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  line-height: 0;
  color: #65656A;
}
.page-dataset-edit label:after,
.page-user-agreements label:after,
.page-dataset-agreements label:after,
.page-organization-agreements label:after {
  content: unset;
}
.page-dataset-edit .revoke-user-profile-link,
.page-dataset-edit .grant-user-profile-link,
.page-dataset-edit .user-profile-link,
.page-user-agreements .revoke-user-profile-link,
.page-user-agreements .grant-user-profile-link,
.page-user-agreements .user-profile-link,
.page-dataset-agreements .revoke-user-profile-link,
.page-dataset-agreements .grant-user-profile-link,
.page-dataset-agreements .user-profile-link,
.page-organization-agreements .revoke-user-profile-link,
.page-organization-agreements .grant-user-profile-link,
.page-organization-agreements .user-profile-link {
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 36px;
}
.page-dataset-edit .revoke-user-profile-link:hover,
.page-dataset-edit .grant-user-profile-link:hover,
.page-dataset-edit .user-profile-link:hover,
.page-user-agreements .revoke-user-profile-link:hover,
.page-user-agreements .grant-user-profile-link:hover,
.page-user-agreements .user-profile-link:hover,
.page-dataset-agreements .revoke-user-profile-link:hover,
.page-dataset-agreements .grant-user-profile-link:hover,
.page-dataset-agreements .user-profile-link:hover,
.page-organization-agreements .revoke-user-profile-link:hover,
.page-organization-agreements .grant-user-profile-link:hover,
.page-organization-agreements .user-profile-link:hover {
  color: #007373;
}
.page-dataset-edit .pdm-badge--inactive,
.page-dataset-edit .pdm-badge--declined,
.page-dataset-edit .pdm-badge--terminated,
.page-user-agreements .pdm-badge--inactive,
.page-user-agreements .pdm-badge--declined,
.page-user-agreements .pdm-badge--terminated,
.page-dataset-agreements .pdm-badge--inactive,
.page-dataset-agreements .pdm-badge--declined,
.page-dataset-agreements .pdm-badge--terminated,
.page-organization-agreements .pdm-badge--inactive,
.page-organization-agreements .pdm-badge--declined,
.page-organization-agreements .pdm-badge--terminated {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #FF5A5A;
  background: #FFF0F0;
  font-size: 12px;
  color: #7A3030;
}
.page-dataset-edit .pdm-badge--pending,
.page-user-agreements .pdm-badge--pending,
.page-dataset-agreements .pdm-badge--pending,
.page-organization-agreements .pdm-badge--pending {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #E7751D;
  background: #FFF4EB;
  font-size: 12px;
  color: #E7751D;
}
.page-dataset-edit .pdm-badge--active,
.page-user-agreements .pdm-badge--active,
.page-dataset-agreements .pdm-badge--active,
.page-organization-agreements .pdm-badge--active {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #71BD50;
  background: #F1F8ED;
  font-size: 12px;
  color: #345C2C;
}

.pdm-resource-select-wrapper {
  display: block;
  cursor: pointer;
  margin-bottom: 8px;
}

.pdm-resource-select-wrapper:has(input:checked) article {
  border: 2px solid #007373;
}

.pdm-resource-checkbox {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 2px solid #DCDFE4;
  appearance: none;
  cursor: pointer;
  background-color: #fff;
  position: relative;
}

.pdm-resource-checkbox:checked {
  border-color: #007373;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52851C14.0651 3.78886 14.0651 4.21097 13.8047 4.47132L6.4714 11.8047C6.21106 12.065 5.78894 12.065 5.5286 11.8047L2.19526 8.47132C1.93491 8.21097 1.93491 7.78886 2.19526 7.52851C2.45561 7.26816 2.87772 7.26816 3.13807 7.52851L6 10.3904L12.8619 3.52851C13.1223 3.26816 13.5444 3.26816 13.8047 3.52851Z' fill='%23007373'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.pdm-resource-select-item {
  margin-bottom: 16px;
}
.pdm-resource-select-item:last-child {
  margin-bottom: 36px !important;
}
.pdm-resource-select-item article {
  border: 1px solid #DCDFE4;
}

.pdm-resource-select-item:has(input:checked) article {
  border: 1px solid #007373 !important;
}

.pdm-agreements-filter--split {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flash-messages .alert,
.alert {
  border-radius: 0.5rem;
  padding: 1rem 12.125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 0.625rem;
  position: relative;
}
.flash-messages .alert.alert-dismissible .btn-close,
.alert.alert-dismissible .btn-close {
  padding: revert;
}
.flash-messages .alert::before,
.alert::before {
  content: "";
  position: absolute;
  width: 3rem;
  height: 3rem;
  left: 9.844rem;
  top: 50%;
  transform: translate(-100%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.flash-messages .alert .btn-close,
.alert .btn-close {
  position: absolute;
  right: 9.094rem;
  top: 50%;
  transform: translate(100%, -50%);
  opacity: 1;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.flash-messages .alert.alert-error, .flash-messages .alert.alert-danger,
.alert.alert-error,
.alert.alert-danger {
  background-color: var(--bg-error-accent);
  color: var(--text-alert-error);
  border: 1px solid var(--border-error-accent);
}
.flash-messages .alert.alert-error::before, .flash-messages .alert.alert-danger::before,
.alert.alert-error::before,
.alert.alert-danger::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.9995 18V26M23.9995 34H24.0195M21.2301 7.78342L4.78037 36.1967C3.86796 37.7726 3.41176 38.5606 3.47919 39.2074C3.538 39.7715 3.83354 40.2841 4.29225 40.6176C4.81817 41 5.72869 41 7.54974 41H40.4493C42.2703 41 43.1809 41 43.7068 40.6176C44.1655 40.2841 44.461 39.7715 44.5198 39.2074C44.5873 38.5606 44.1311 37.7726 43.2186 36.1967L26.7689 7.78341C25.8597 6.21309 25.4052 5.42793 24.8121 5.16422C24.2948 4.93419 23.7042 4.93419 23.1869 5.16422C22.5939 5.42793 22.1393 6.21309 21.2301 7.78342Z' stroke='%23FF5A5A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.flash-messages .alert.alert-error .btn-close, .flash-messages .alert.alert-danger .btn-close,
.alert.alert-error .btn-close,
.alert.alert-danger .btn-close {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FF5A5A'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.flash-messages .alert.alert-warning,
.alert.alert-warning {
  background-color: var(--bg-warning-accent);
  color: var(--text-alert-warning);
  border: 1px solid var(--border-warning-accent);
}
.flash-messages .alert.alert-warning::before,
.alert.alert-warning::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"%3E%3Cpath d="M24 16V24M24 32H24.02M15.6 42H32.4C35.7603 42 37.4405 42 38.7239 41.346C39.8529 40.7708 40.7708 39.8529 41.346 38.7239C42 37.4405 42 35.7603 42 32.4V15.6C42 12.2397 42 10.5595 41.346 9.27606C40.7708 8.14708 39.8529 7.2292 38.7239 6.65396C37.4405 6 35.7603 6 32.4 6H15.6C12.2397 6 10.5595 6 9.27606 6.65396C8.14708 7.2292 7.2292 8.14708 6.65396 9.27606C6 10.5595 6 12.2397 6 15.6V32.4C6 35.7603 6 37.4405 6.65396 38.7239C7.2292 39.8529 8.14708 40.7708 9.27606 41.346C10.5595 42 12.2397 42 15.6 42Z" stroke="%23E7751D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.flash-messages .alert.alert-warning .btn-close,
.alert.alert-warning .btn-close {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E7751D'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.flash-messages .alert.alert-success,
.alert.alert-success {
  background-color: var(--bg-success-accent);
  color: var(--text-alert-success);
  border: 1px solid var(--border-success-accent);
}
.flash-messages .alert.alert-success::before,
.alert.alert-success::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"%3E%3Cpath d="M15 24L21 30L33 18M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24Z" stroke="%2371BD50" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.flash-messages .alert.alert-success .btn-close,
.alert.alert-success .btn-close {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2371BD50'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.flash-messages .alert.alert-info,
.alert.alert-info {
  background-color: var(--bg-info-accent);
  color: var(--text-alert-info);
  border: 1px solid var(--border-info-accent);
}
.flash-messages .alert.alert-info::before,
.alert.alert-info::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"%3E%3Cpath d="M44 15.9998V23.9998M20.5 10.9998H13.6C10.2397 10.9998 8.55952 10.9998 7.27605 11.6538C6.14708 12.229 5.2292 13.1469 4.65396 14.2759C4 15.5594 4 17.2395 4 20.5998L4 22.9998C4 24.8636 4 25.7955 4.30449 26.5306C4.71046 27.5107 5.48916 28.2894 6.46927 28.6953C7.20435 28.9998 8.13624 28.9998 10 28.9998V37.4998C10 37.9642 10 38.1963 10.0193 38.3919C10.2063 40.291 11.7088 41.7935 13.6079 41.9806C13.8035 41.9998 14.0357 41.9998 14.5 41.9998C14.9643 41.9998 15.1965 41.9998 15.3921 41.9806C17.2912 41.7935 18.7937 40.291 18.9807 38.3919C19 38.1963 19 37.9642 19 37.4998V28.9998H20.5C24.0329 28.9998 28.3545 30.8936 31.6886 32.7111C33.6337 33.7714 34.6062 34.3016 35.2431 34.2236C35.8338 34.1512 36.2804 33.886 36.6266 33.402C37 32.8801 37 31.8358 37 29.7472V10.2524C37 8.16381 37 7.11952 36.6266 6.5976C36.2804 6.11363 35.8338 5.84842 35.2431 5.77608C34.6062 5.69807 33.6337 6.22822 31.6886 7.28853C28.3545 9.10605 24.0329 10.9998 20.5 10.9998Z" stroke="%230089DC" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
}
.flash-messages .alert.alert-info .btn-close,
.alert.alert-info .btn-close {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230089DC'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.flash-messages:not(:empty) {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}

.pdm-collaborators-alert {
  background-color: var(--bg-info-accent);
  border: 1px solid var(--border-info-accent);
  border-radius: 0.5rem;
  padding: 1rem 1.25rem;
  color: var(--text-alert-info);
}
.pdm-collaborators-alert__icon {
  font-size: 1.25rem;
  padding-top: 0.125rem;
}
.pdm-collaborators-alert p {
  font-size: 0.875rem;
  line-height: 1.5;
}

.pdm-collaborators-add-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--border);
  background: var(--white);
}
.pdm-collaborators-add-card > .collapse {
  width: 100%;
}
.pdm-collaborators-add-card div.select2-container .select2-choice {
  line-height: 27px;
}
.pdm-collaborators-add-card .select2-arrow,
.pdm-collaborators-add-card .select2-arrow b {
  display: none !important;
  background-image: none !important;
}
.pdm-collaborators-add-card__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.pdm-collaborators-add-card__header[aria-expanded=true] .pdm-collaborators-add-card__chevron {
  transform: rotate(0deg);
}
.pdm-collaborators-add-card__title-group {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.pdm-collaborators-add-card__title-group svg {
  flex-shrink: 0;
}
.pdm-collaborators-add-card__title {
  color: var(--marine);
  font-family: "Open Sans", sans-serif;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: -0.0525rem;
}
.pdm-collaborators-add-card__chevron {
  flex-shrink: 0;
  transition: transform 0.2s ease-in-out;
  transform: rotate(180deg);
}
.pdm-collaborators-add-card__form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.75rem;
  width: 100%;
}
.pdm-collaborators-add-card__form .form-group {
  width: 100%;
  margin-bottom: 0;
}
.pdm-collaborators-add-card__form .form-group label {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.pdm-collaborators-add-card__form .form-group .controls {
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  box-shadow: none;
  min-height: auto;
  border-radius: 0;
}
.pdm-collaborators-add-card__form .form-group .select2-container {
  width: 100% !important;
}
.pdm-collaborators-add-card__form .pdm-collaborators-submit-btn {
  align-self: flex-start;
  margin-top: 0.75rem;
}
.pdm-collaborators-add-card__form label::after {
  content: "" !important;
}

.pdm-collaborators-count {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 0.75rem;
}

.pdm-collaborators-table {
  width: 100%;
  margin-bottom: 24px;
}
.pdm-collaborators-table th, .pdm-collaborators-table td {
  padding: 1rem;
}
.pdm-collaborators-table thead th {
  white-space: nowrap;
}
.pdm-collaborators-table .pdm-collaborators-th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.pdm-collaborators-table .pdm-collaborators-sort-btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-align: left;
}
.pdm-collaborators-table tbody tr:nth-child(even) {
  background: var(--bg-soft);
}

.pdm-collaborators-name-cell {
  width: 212px;
}

.pdm-collaborators-email-cell {
  width: 250px;
}

.pdm-collaborators-role-cell {
  width: 212px;
}
.pdm-collaborators-role-cell form {
  margin: 0;
}
.pdm-collaborators-role-cell .pdm-collaborators-role-select {
  width: 180px;
  height: 48px;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #65656A;
  border-color: #65656A;
  border-radius: 4px;
  padding: 0.75rem 2.25rem 0.75rem 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-size: 24px 16px;
  cursor: pointer;
}

.pdm-collaborators-actions-cell {
  text-align: left;
}
.pdm-collaborators-actions-cell form {
  margin: 0;
}
.pdm-collaborators-actions-cell .pdm-collaborators-delete-btn {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.main-menu-navigation .navbar-nav .nav-item.active .nav-link {
  color: var(--teal);
}
.main-menu-navigation .navbar-nav .nav-item .nav-link {
  color: var(--black);
}
.main-menu-navigation .navbar-nav .nav-item .nav-link.show {
  color: var(--teal);
}
.main-menu-navigation .navbar-nav .nav-item .nav-link.show:hover {
  color: var(--sacramento);
}
.main-menu-navigation .navbar-nav .nav-item .nav-link:hover {
  color: var(--sacramento);
}

.container-hero {
  width: 100%;
  display: flex;
  justify-content: center;
  color: var(--ink);
  padding: 0px 16px;
  box-sizing: border-box;
  padding-top: 32px;
  padding-bottom: 32px;
}

.container-hero1280 {
  width: 100%;
  max-width: 1280px;
  box-sizing: border-box;
  margin: 0 auto;
}

.container-hero__inner {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.container-hero__left {
  flex: 0 0 305px;
  max-width: 305px;
  box-sizing: border-box;
}

.container-hero__center {
  flex: 0 0 738px;
  max-width: 738px;
  box-sizing: border-box;
  padding-left: 44px;
  padding-right: 46px;
}

.container-hero__right {
  flex: 0 0 197px;
  max-width: 197px;
  box-sizing: border-box;
}
.pdm-container-md {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.module-content.has-flash-messages {
  margin-top: 0px;
  padding-top: 0px;
}

.glos-term {
  cursor: pointer;
  color: var(--marine);
  border-bottom: 3px var(--marine) dotted;
  line-height: 27px;
  font-weight: 700;
}
.glos-term:hover, .glos-term:focus {
  text-decoration: unset;
}
.glos-term + .fa {
  color: var(--marine);
}

.page-dataset .pdm-resource-item article a.pdm-h3:hover, .page-dataset .pdm-resource-item article a.pdm-h3:focus {
  color: var(--marine);
}
.page-dataset .pdm-resource-item article > p {
  margin-bottom: 0;
}
.page-dataset .pdm-resource-item article .card-description {
  margin-top: 0.25rem;
}
.page-dataset .pdm-resource-item article .card-description p {
  margin-bottom: 0;
}
.page-dataset .pdm-resource-item article .card-buttons {
  margin-top: 0.75rem;
}
.page-dataset .pdm-resource-item ul {
  padding: 0;
}

.pdm-onpage-menu {
  background-color: var(--white);
  padding: 12px 16px;
  border: 1px solid var(--bg-soft);
}

.pdm-title-sup {
  margin-left: 6px;
  padding: 2px 6px;
  border-radius: 4px;
  z-index: 1;
  display: inline-block;
  position: relative;
  top: -0.5rem;
  vertical-align: baseline;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}

.page-search .form-switch {
  display: flex;
  gap: 0.5rem;
  padding: 0;
  align-items: center;
}
.page-search .form-switch .form-check-label {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6875rem;
  color: var(--text-muted-dark);
}
.page-search .form-switch .form-check-label::after {
  content: none;
}
.page-search .form-switch .form-check-input {
  margin: 0;
  width: 3.5rem;
  height: 1.25rem;
  background-color: var(--sarcelle);
  border-color: var(--sarcelle);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  cursor: pointer;
}
.page-search .form-switch .form-check-input:checked {
  background-color: var(--marine);
  border-color: var(--marine);
}
.page-search #sort-dropdown {
  padding: 0.625rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.5rem;
}
.page-search #sort-dropdown .pdm-icon-chevron-down {
  width: 1rem;
  height: 1rem;
}
.page-search .show-filters-btn {
  padding: 0.75rem 1rem;
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1rem;
}
.page-search .pagination-wrapper .pagination .page-link:hover .pdm-icon-chevron-right path,
.page-search .pagination-wrapper .pagination .page-link:hover .pdm-icon-chevron-left path,
.page-search .pagination-wrapper .pagination .page-link:focus .pdm-icon-chevron-right path,
.page-search .pagination-wrapper .pagination .page-link:focus .pdm-icon-chevron-left path {
  stroke: var(--black);
}

.dataset-item {
  border: 1px solid var(--border);
  border-radius: 0.5rem;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.25rem;
  background-color: var(--white);
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  position: relative;
}
.dataset-item:last-of-type {
  border: 1px solid var(--border);
}
.dataset-item a.card-overlay::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.dataset-item:hover, .dataset-item:focus {
  border-color: var(--marine);
  cursor: pointer;
}
.dataset-item:hover .dataset-heading, .dataset-item:focus .dataset-heading {
  text-decoration: underline;
}
.dataset-item:last-of-type {
  border-bottom: 1px solid var(--border);
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.dataset-item:last-of-type:hover, .dataset-item:last-of-type:focus {
  border-color: var(--marine);
}
.dataset-item .dataset-tags {
  row-gap: 0.75rem;
  column-gap: 1.5rem;
}
.dataset-item .dataset-badges {
  row-gap: 0.75rem;
  column-gap: 1rem;
}
.dataset-item .dataset-badges .badge {
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: capitalize;
}
.dataset-item .dataset-badges .badge.dataset-private {
  background-color: var(--marine) !important;
  border: 1px solid var(--marine);
  margin-right: 0px;
}
.dataset-item .dataset-badges .badge.bg-info {
  background-color: var(--border) !important;
  color: var(--black);
  border: 1px solid var(--border);
}
.dataset-item .dataset-badges .badge.bg-info .pdm-icon-draft {
  color: var(--black);
}
.dataset-item .dataset-badges .badge.bg-info svg,
.dataset-item .dataset-badges .badge.bg-info i {
  color: var(--black);
}
.dataset-item .dataset-organization {
  text-decoration: underline;
  z-index: 2;
  position: relative;
}
.dataset-item .dataset-organization:hover, .dataset-item .dataset-organization:focus {
  color: initial;
  text-decoration: none;
}
.dataset-item .dataset-organization .dataset-organization-link:hover,
.dataset-item .dataset-organization .dataset-organization-link:focus {
  color: initial;
  text-decoration: none;
}
.dataset-item .pdm-tooltip-anchor {
  z-index: 2;
  position: relative;
}
.dataset-item .dataset-heading {
  font-weight: 700;
  font-size: 1.313rem;
  line-height: 1.5rem;
}
.dataset-item .dataset-heading a {
  padding-right: 0.188rem;
  color: var(--marine);
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@supports (-webkit-line-clamp: 2) {
  .dataset-item .dataset-heading a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.dataset-item .dataset-heading .badge {
  top: -0.25rem;
  height: fit-content;
  padding: 0.188rem 0.5rem;
  font-size: 0.625rem;
  font-weight: 400;
  border: none;
  background-color: var(--border) !important;
  color: var(--text-muted-dark);
}
.dataset-item .dataset-heading .badge i,
.dataset-item .dataset-heading .badge svg {
  display: none;
}
.dataset-item .dataset-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.dataset-item .dataset-metadata {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.dataset-item .dataset-metadata .dataset-resources {
  gap: 0.313rem;
  align-items: center;
}
.dataset-item .dataset-metadata .dataset-resources li .pdm-pill-filled-marine {
  padding: 0.25rem 0.5rem;
  margin-right: 0.313rem;
  background-color: var(--marine);
}
.dataset-item .dataset-metadata .dataset-resources li .pdm-pill-filled-marine:hover {
  color: var(--white);
}
.dataset-item .dataset-metadata .dataset-licence {
  align-items: center;
  gap: 0.313rem;
}
.dataset-item .dataset-metadata .dataset-licence .pdm-pill-filled-marine {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: var(--marine);
}
.dataset-item .dataset-metadata .dataset-licence .pdm-pill-filled-marine:hover {
  color: var(--white);
}
.dataset-item .dataset-metadata .dataset-quality-score {
  align-items: center;
  gap: 0.313rem;
}
.dataset-item .dataset-revision-badge {
  margin-left: 0.25rem;
}
.dataset-item .dataset-update-date {
  gap: 0.438rem;
}

.series-item {
  background-color: #EEF7FD;
  border: 2px solid #083AB4;
}
.series-item:last-of-type {
  background-color: #EEF7FD;
  border: 2px solid #083AB4;
}
.series-item:hover {
  border: 2px solid var(--marine);
}

.page-dataset .container-xl.d-flex {
  gap: 24px;
}
.page-dataset .container-hero__center {
  flex: 1 1 auto;
  min-width: 0;
  max-width: unset;
}
.page-dataset .container-hero > div {
  padding-left: 0;
}
.page-dataset .banner .pdm-pill-category {
  background-color: var(--bg-soft);
  border-color: var(--border);
}
.page-dataset .banner-hero {
  padding-top: 32px;
  padding-bottom: 32px;
}
.page-dataset .banner-hero__card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 197px;
  padding: 16px 12px 8px 12px;
}
.page-dataset .banner-hero__card .banner-hero__card-title {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  color: var(--black);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin: 0;
}
.page-dataset .banner-hero__card .banner-hero__status-row {
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  gap: 0;
  display: block;
  width: 100%;
}
.page-dataset .banner-hero__card .workflow-dropdown-container {
  width: 100%;
}
.page-dataset .banner-hero__card .pdm-dropdown {
  position: relative;
  width: 100%;
}
.page-dataset .banner-hero__card .pdm-dropdown-option.selected {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 174px;
  height: 36px;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid transparent;
  background: var(--border);
  box-sizing: border-box;
  cursor: pointer;
}
.page-dataset .banner-hero__card .pdm-dropdown-option.selected:hover {
  border-color: var(--black);
  background: var(--white);
}
.page-dataset .banner-hero__card .pdm-dropdown-option.selected span {
  color: var(--black);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-dataset .banner-hero__card .pdm-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  margin-top: 4px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  box-sizing: border-box;
}
.page-dataset .banner-hero__card .pdm-dropdown-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 12px;
  cursor: pointer;
  color: var(--black);
}
.page-dataset .banner-hero__card .pdm-dropdown-option:hover {
  background: var(--bg-soft);
}
.page-dataset .banner-hero__card .pdm-dropdown-option span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--black);
}
.page-dataset .banner-hero__card .pdm-dropdown-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.page-dataset .banner-hero__card .banner-hero__publish {
  border: none;
  background: none;
  padding: 0;
  color: var(--teal);
  cursor: pointer;
  margin-top: 0;
}
.page-dataset .banner-hero__card .banner-hero__publish svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  visibility: visible;
}
.page-dataset .banner-hero__card .banner-hero__publish:hover {
  text-decoration: underline;
  background: none;
}
.page-dataset .workflow-dropdown-container {
  position: relative;
}
.page-dataset .pdm-dropdown {
  position: relative;
}
.page-dataset .banner-hero__caret {
  transition: transform 0.2s ease;
}
.page-dataset .pdm-dropdown--open .banner-hero__caret {
  transform: rotate(180deg);
}
.page-dataset .did-you-know__container {
  border-radius: 24px;
  padding-top: 32px;
  padding-right: 48px;
  padding-bottom: 32px;
  padding-left: 48px;
}
.page-dataset .did-you-know__container .did-you-know__description {
  margin-top: 16px;
  margin-bottom: 16px;
}
.page-dataset .did-you-know__container .did-you-know__button {
  gap: 8px;
}

.pdm-subnav {
  border-bottom: 1px solid var(--bg-soft);
  margin-top: 32px;
  margin-bottom: 24px;
}
.pdm-subnav .pdm-subnav__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
}
.pdm-subnav .pdm-subnav__tabs {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  gap: 1rem;
  margin-bottom: 1rem;
}
.pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  color: var(--black);
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
}
.pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover {
  background-color: var(--sarcelle);
  border-bottom-color: transparent;
}
.pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab.pdm-subnav__tab--active {
  color: var(--white);
  font-weight: 700;
  background-color: var(--teal);
  border-bottom-color: transparent;
}
.pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab.pdm-subnav__tab--active .pdm-subnav__count {
  color: var(--white);
}
.pdm-subnav .pdm-subnav__count {
  color: var(--text-muted-dark);
}
.pdm-subnav .pdm-subnav__admin {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--black);
  margin-left: 1rem;
  justify-content: center;
}
.pdm-subnav .pdm-subnav__admin svg {
  flex-shrink: 0;
}
.pdm-subnav .pdm-subnav__admin .dropdown-toggle {
  background-color: var(--bg-soft);
}
.pdm-subnav .pdm-subnav__admin .dropdown-toggle#dropdown-menu-admin:hover {
  background-color: var(--border);
  color: var(--black);
}
.pdm-subnav .pdm-subnav__admin .dropdown-toggle#dropdown-menu-admin:focus, .pdm-subnav .pdm-subnav__admin .dropdown-toggle#dropdown-menu-admin.show {
  background-color: var(--bg-dark-grey);
  color: var(--white);
}
.pdm-subnav .pdm-subnav__admin .dropdown-menu {
  min-width: 200px;
  right: 0;
  left: auto;
}
.pdm-subnav .pdm-subnav__admin .dropdown-menu .dropdown-item:hover, .pdm-subnav .pdm-subnav__admin .dropdown-menu .dropdown-item:active, .pdm-subnav .pdm-subnav__admin .dropdown-menu .dropdown-item.active {
  background-color: var(--text-muted-dark);
}

.pdm-subnav.has-flash-messages {
  margin-top: 0px;
  padding-top: 0px;
}

.pdm-series-container {
  margin-bottom: 32px;
}
.pdm-series-container .pdm-series-header {
  padding: 9px 12px;
}
.pdm-series-container .pdm-series-header .pdm-series--icon {
  border: 1px solid var(--bg-soft);
  padding: 14px;
}
.pdm-series-container .pdm-series-header .pdm-series-toggle-btn {
  padding: 0;
}
.pdm-series-container .pdm-series-list {
  border-top: 1px solid var(--border);
  padding: 12px 16px 16px;
}
.pdm-series-container .pdm-series-list ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.pdm-series-container .pdm-series-list a {
  text-decoration: none;
}
.pdm-series-container .pdm-series-list a:hover {
  text-decoration: underline;
}
.pdm-series-container [role=button]:hover {
  background-color: var(--bg-soft);
}
#section-datasets #series-datasets-list .dataset-item {
  margin: 0;
}
#section-datasets #series-datasets-list .pdm-toggle-series-more-btn:hover, #section-datasets #series-datasets-list .pdm-toggle-series-more-btn:focus,
#section-datasets #series-datasets-list .pdm-toggle-series-less-btn:hover,
#section-datasets #series-datasets-list .pdm-toggle-series-less-btn:focus {
  color: var(--teal) !important;
  text-decoration: underline;
}

#section-informations-additionnelles {
  margin-bottom: 36px;
}

.page-dataset-create {
  font-family: "Open Sans", sans-serif;
}
.page-dataset-create .banner-hero {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.page-dataset-create .banner-hero .pdm-h1 {
  margin-bottom: 0;
}
.page-dataset-create .header-content .dataset-create-stages {
  padding: 0.75rem;
  border-radius: 0.75rem;
}
.page-dataset-create .header-content .dataset-create-stages div {
  border-radius: 0.75rem;
  padding: 0.75rem 1.5rem;
  font-weight: 400;
  background: var(--white);
  color: var(--black);
}
.page-dataset-create .header-content .dataset-create-stages div.active {
  background: var(--teal);
  color: var(--white);
  font-weight: 700;
}
.page-dataset-create .header-info .agreement-warning .btn-close {
  display: none;
}
.page-dataset-create .header-info .agreement-date-warning .btn-close {
  display: none;
}
.page-dataset-create .header-info .header-info-block {
  background-color: var(--bg-warning-accent);
  border: 1px solid var(--border-warning-accent);
  padding: 1rem 9rem;
  align-items: center;
}
.page-dataset-create .header-info .header-info-block .pdm-h5 {
  color: var(--text-alert-warning);
}
.page-dataset-create .header-info .header-info-block p {
  color: var(--text-alert-warning);
}
.page-dataset-create .main-content {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.page-dataset-create .main-content .section-left-content {
  height: fit-content;
}
.page-dataset-create .main-content .section-center-content .pdm-h2 {
  margin-bottom: 3.75rem;
}
.page-dataset-create .main-content .section-center-content .publication-options > div {
  flex: 1;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 0.75rem;
  padding: 2rem;
  box-shadow: var(--shadow);
}
.page-dataset-create .main-content .section-center-content .publication-options > div h4, .page-dataset-create .main-content .section-center-content .publication-options > div p {
  margin-bottom: 1.25rem;
}
.page-dataset-create .footer-content {
  padding: 4.5rem 0.75rem;
}
.page-dataset-create .footer-content .pdm-h2 {
  margin-bottom: 2.25rem;
}
.page-dataset-create .footer-content .help-articles .help-article-card {
  flex: 0 0 calc(50% - 0.75rem);
  box-sizing: border-box;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  text-decoration: none;
}
.page-dataset-create .footer-content .help-articles .help-article-card .help-article-card-content {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-dataset-create .footer-content .help-articles .help-article-card:hover {
  background: var(--teal);
}
.page-dataset-create .footer-content .help-articles .help-article-card:hover h3 {
  text-decoration: underline;
  color: var(--white);
}
.page-dataset-create .footer-content .help-articles .help-article-card:hover span {
  background-color: var(--teal);
  border-color: var(--white);
  color: var(--white);
}
.page-dataset-create .footer-content .help-articles .help-article-card:hover h3, .page-dataset-create .footer-content .help-articles .help-article-card:hover p, .page-dataset-create .footer-content .help-articles .help-article-card:hover a {
  color: var(--white);
}

#dataset-edit .accordion .accordion-item,
#resource-edit .accordion .accordion-item,
#access-edit .accordion .accordion-item {
  border: 1px solid var(--border);
  border-radius: 0.5rem;
}
#dataset-edit .accordion .accordion-item .accordion-header .accordion-button,
#resource-edit .accordion .accordion-item .accordion-header .accordion-button,
#access-edit .accordion .accordion-item .accordion-header .accordion-button {
  padding: 3rem 3rem 2rem 3rem;
  border-radius: 0.5rem;
  box-shadow: none;
}
#dataset-edit .accordion .accordion-item .accordion-header .accordion-button.collapsed,
#resource-edit .accordion .accordion-item .accordion-header .accordion-button.collapsed,
#access-edit .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  padding: 3rem;
}
#dataset-edit .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed),
#resource-edit .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed),
#access-edit .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: var(--marine);
}
#dataset-edit .accordion .accordion-item .accordion-body,
#resource-edit .accordion .accordion-item .accordion-body,
#access-edit .accordion .accordion-item .accordion-body {
  padding: 0 3rem 3rem 3rem;
}
#dataset-edit .form-group,
#resource-edit .form-group,
#access-edit .form-group {
  margin-bottom: 1.5rem;
}
#dataset-edit .form-group:last-child,
#resource-edit .form-group:last-child,
#access-edit .form-group:last-child {
  margin-bottom: 0;
}
#dataset-edit .form-group .form-label,
#dataset-edit .form-group label.input-group-text,
#resource-edit .form-group .form-label,
#resource-edit .form-group label.input-group-text,
#access-edit .form-group .form-label,
#access-edit .form-group label.input-group-text {
  color: var(--black);
}
#dataset-edit .form-group .form-label::after,
#dataset-edit .form-group label.input-group-text::after,
#resource-edit .form-group .form-label::after,
#resource-edit .form-group label.input-group-text::after,
#access-edit .form-group .form-label::after,
#access-edit .form-group label.input-group-text::after {
  content: "";
}
#dataset-edit .form-group .form-label .control-required,
#dataset-edit .form-group label.input-group-text .control-required,
#resource-edit .form-group .form-label .control-required,
#resource-edit .form-group label.input-group-text .control-required,
#access-edit .form-group .form-label .control-required,
#access-edit .form-group label.input-group-text .control-required {
  order: unset;
  margin-left: 0;
  margin-right: 0.25rem;
}
#dataset-edit .form-group .slug-preview,
#resource-edit .form-group .slug-preview,
#access-edit .form-group .slug-preview {
  margin-left: 0;
}
#dataset-edit .form-group .slug-preview .control-required,
#resource-edit .form-group .slug-preview .control-required,
#access-edit .form-group .slug-preview .control-required {
  color: var(--black);
}
#dataset-edit .form-group .info-block,
#resource-edit .form-group .info-block,
#access-edit .form-group .info-block {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--text-muted-dark);
}
#dataset-edit .form-group .info-block i,
#resource-edit .form-group .info-block i,
#access-edit .form-group .info-block i {
  display: none;
}
#dataset-edit .form-group .multiple-text-field:last-of-type,
#resource-edit .form-group .multiple-text-field:last-of-type,
#access-edit .form-group .multiple-text-field:last-of-type {
  padding-bottom: 0;
}
#dataset-edit .form-group .scheming-subfield-group:not(:first-of-type),
#resource-edit .form-group .scheming-subfield-group:not(:first-of-type),
#access-edit .form-group .scheming-subfield-group:not(:first-of-type) {
  margin-top: 1rem;
}
#dataset-edit .form-group .scheming-subfield-group .form-label,
#resource-edit .form-group .scheming-subfield-group .form-label,
#access-edit .form-group .scheming-subfield-group .form-label {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
#dataset-edit .form-group .scheming-subfield-group .form-label::after,
#resource-edit .form-group .scheming-subfield-group .form-label::after,
#access-edit .form-group .scheming-subfield-group .form-label::after {
  content: ":";
}
#dataset-edit .form-group .qrta-url-display-prepend,
#resource-edit .form-group .qrta-url-display-prepend,
#access-edit .form-group .qrta-url-display-prepend {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #65656A;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 27px !important;
}
#dataset-edit .form-group .pdm-btn-teal-secondary,
#resource-edit .form-group .pdm-btn-teal-secondary,
#access-edit .form-group .pdm-btn-teal-secondary {
  padding: 0.25rem 1rem;
}
#dataset-edit .form-group .pdm-btn-teal-secondary.btn-multiple-remove,
#resource-edit .form-group .pdm-btn-teal-secondary.btn-multiple-remove,
#access-edit .form-group .pdm-btn-teal-secondary.btn-multiple-remove {
  top: 2.15rem;
}
#dataset-edit .form-group .pdm-btn-teal-secondary.btn-repeating-remove,
#resource-edit .form-group .pdm-btn-teal-secondary.btn-repeating-remove,
#access-edit .form-group .pdm-btn-teal-secondary.btn-repeating-remove {
  float: right;
}
#dataset-edit .form-group input[name=access_restriction]:checked[type=checkbox],
#resource-edit .form-group input[name=access_restriction]:checked[type=checkbox],
#access-edit .form-group input[name=access_restriction]:checked[type=checkbox] {
  border-color: var(--black);
  background-color: var(--black);
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0.813rem;
  height: 0.813rem;
  border-radius: 0.25rem;
}
#dataset-edit .form-group .form-switch,
#resource-edit .form-group .form-switch,
#access-edit .form-group .form-switch {
  display: flex;
  gap: 0.75rem;
  padding: 0;
  align-items: center;
}
#dataset-edit .form-group .form-switch .form-check-label,
#resource-edit .form-group .form-switch .form-check-label,
#access-edit .form-group .form-switch .form-check-label {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75rem;
  color: var(--text-muted-dark);
}
#dataset-edit .form-group .form-switch .form-check-label::after,
#resource-edit .form-group .form-switch .form-check-label::after,
#access-edit .form-group .form-switch .form-check-label::after {
  content: none;
}
#dataset-edit .form-group .form-switch .form-check-input,
#resource-edit .form-group .form-switch .form-check-input,
#access-edit .form-group .form-switch .form-check-input {
  margin: 0;
  width: 2.25rem;
  height: 1.25rem;
  background-color: var(--sarcelle);
  border-color: var(--sarcelle);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  cursor: pointer;
}
#dataset-edit .form-group .form-switch .form-check-input:checked,
#resource-edit .form-group .form-switch .form-check-input:checked,
#access-edit .form-group .form-switch .form-check-input:checked {
  background-color: var(--marine);
  border-color: var(--marine);
}
#dataset-edit .form-group.visibility,
#resource-edit .form-group.visibility,
#access-edit .form-group.visibility {
  display: none;
}
#dataset-edit .form-group .form-select,
#resource-edit .form-group .form-select,
#access-edit .form-group .form-select {
  min-height: 3rem;
}
#dataset-edit div[data-module=dataset-visibility],
#resource-edit div[data-module=dataset-visibility],
#access-edit div[data-module=dataset-visibility] {
  margin-bottom: 1.5rem !important;
}
#dataset-edit .select-type .pdm-btn-teal-secondary:focus-visible,
#resource-edit .select-type .pdm-btn-teal-secondary:focus-visible,
#access-edit .select-type .pdm-btn-teal-secondary:focus-visible {
  outline: none;
}
#dataset-edit .select-type .pdm-btn-teal-secondary.btn-remove-url,
#resource-edit .select-type .pdm-btn-teal-secondary.btn-remove-url,
#access-edit .select-type .pdm-btn-teal-secondary.btn-remove-url {
  top: 1.8rem;
}
#dataset-edit #s2id_field-format,
#resource-edit #s2id_field-format,
#access-edit #s2id_field-format {
  padding: 0;
  border: none;
}
#dataset-edit .form-footer,
#resource-edit .form-footer,
#access-edit .form-footer {
  padding: 3rem;
  border: 1px solid var(--border);
  border-radius: 0.5rem;
}
#dataset-edit .form-footer .control-required-message,
#resource-edit .form-footer .control-required-message,
#access-edit .form-footer .control-required-message {
  color: var(--black);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.688rem;
}
#dataset-edit .form-footer .control-required-message .control-required,
#resource-edit .form-footer .control-required-message .control-required,
#access-edit .form-footer .control-required-message .control-required {
  color: var(--black);
}

.page-dataset-showcase-list .pdm-subnav {
  margin-bottom: 40px !important;
}
.page-dataset-showcase-list .pdm-btn-teal-secondary {
  text-align: center;
}
.page-dataset-showcase-list .pagination-wrapper {
  padding-top: 32px;
}
.page-dataset-showcase-list .pagination-wrapper .pagination {
  margin-bottom: 0px;
}
.page-dataset-showcase-list .container-hero__left {
  padding-right: 24px;
}
.page-dataset-showcase-list .container-hero__left dd {
  min-width: 0;
  overflow: hidden;
}
.page-dataset-showcase-list .pdm-dataset-showcase-grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card {
  width: 100%;
  height: auto;
  min-height: 438px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0 0 8px 8px;
  background-color: var(--bg-soft);
  overflow: hidden;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__img {
  height: 183.836px;
  width: 100%;
  object-fit: cover;
  border-radius: 3px;
  flex-shrink: 0;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  align-self: stretch;
  flex: 1;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__title {
  color: var(--marine);
  font-family: "Open Sans";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.84px;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__publisher {
  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card__excerpt {
  color: var(--text-muted-dark);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
}
.page-dataset-showcase-list .pdm-dataset-showcase-card:hover, .page-dataset-showcase-list .pdm-dataset-showcase-card:focus {
  background-color: var(--teal);
}
.page-dataset-showcase-list .pdm-dataset-showcase-card:hover *, .page-dataset-showcase-list .pdm-dataset-showcase-card:focus * {
  color: var(--white) !important;
}

.pdm-edit-admin-btn {
  display: flex;
  height: 36px;
  padding: 12px 8px;
  align-items: center;
  gap: 8px;
  border-radius: 4px 4px 0 0;
  background: var(--border);
  border: none;
  font-size: 14px;
  width: 170px;
}

.page-resource-edit,
.page-dataset-edit {
  font-family: "Open Sans", sans-serif;
}
.page-resource-edit .dropdown-menu,
.page-dataset-edit .dropdown-menu {
  min-width: 200px;
  right: 0;
  left: auto;
}
.page-resource-edit .dropdown-menu .dropdown-item:hover, .page-resource-edit .dropdown-menu .dropdown-item:active, .page-resource-edit .dropdown-menu .dropdown-item.active,
.page-dataset-edit .dropdown-menu .dropdown-item:hover,
.page-dataset-edit .dropdown-menu .dropdown-item:active,
.page-dataset-edit .dropdown-menu .dropdown-item.active {
  background-color: var(--text-muted-dark);
}
.page-resource-edit .form-label,
.page-dataset-edit .form-label {
  margin-bottom: 12px;
}
.page-resource-edit .scheming-subfield-group .panel,
.page-dataset-edit .scheming-subfield-group .panel {
  border: none;
  background: none;
  box-shadow: none;
}
.page-resource-edit .scheming-subfield-group .panel-heading,
.page-dataset-edit .scheming-subfield-group .panel-heading {
  background: none;
  border: none;
  padding: 0;
  display: flex;
  justify-content: flex-end;
  top: 19px;
}
.page-resource-edit .scheming-subfield-group .panel-body.fields-content,
.page-dataset-edit .scheming-subfield-group .panel-body.fields-content {
  padding-top: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 12px !important;
}
.page-resource-edit .scheming-subfield-group .panel-body.fields-content .form-group,
.page-dataset-edit .scheming-subfield-group .panel-body.fields-content .form-group {
  margin-bottom: 0 !important;
}
.page-resource-edit .scheming-subfield-group .panel-body.fields-content .form-group .form-label,
.page-dataset-edit .scheming-subfield-group .panel-body.fields-content .form-group .form-label {
  margin-bottom: 12px;
}
.page-resource-edit .banner-hero,
.page-dataset-edit .banner-hero {
  padding-top: 36px;
  padding-bottom: 0px;
}
.page-resource-edit .banner-hero__card .banner-hero__status-row,
.page-dataset-edit .banner-hero__card .banner-hero__status-row {
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  gap: 0;
  display: block;
  width: 100%;
}
.page-resource-edit .banner-hero__card .workflow-dropdown-container,
.page-dataset-edit .banner-hero__card .workflow-dropdown-container {
  width: 100%;
}
.page-resource-edit .banner-hero__card .pdm-dropdown,
.page-dataset-edit .banner-hero__card .pdm-dropdown {
  position: relative;
  width: 100%;
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option.selected,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option.selected {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 174px;
  height: 36px;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid transparent;
  background: var(--border);
  box-sizing: border-box;
  cursor: pointer;
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option.selected:hover,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option.selected:hover {
  border-color: var(--black);
  background: var(--white);
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option.selected span,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option.selected span {
  color: var(--black);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-resource-edit .banner-hero__card .pdm-dropdown-menu,
.page-dataset-edit .banner-hero__card .pdm-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 100;
  margin-top: 4px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  box-sizing: border-box;
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  font-size: 12px;
  cursor: pointer;
  color: var(--black);
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option:hover,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option:hover {
  background: var(--bg-soft);
}
.page-resource-edit .banner-hero__card .pdm-dropdown-option span,
.page-dataset-edit .banner-hero__card .pdm-dropdown-option span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--black);
}
.page-resource-edit .banner-hero__card .pdm-dropdown-icon,
.page-dataset-edit .banner-hero__card .pdm-dropdown-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.page-resource-edit .workflow-dropdown-container,
.page-dataset-edit .workflow-dropdown-container {
  position: relative;
}
.page-resource-edit .pdm-dropdown,
.page-dataset-edit .pdm-dropdown {
  position: relative;
}
.page-resource-edit .banner-hero__caret,
.page-dataset-edit .banner-hero__caret {
  transition: transform 0.2s ease;
}
.page-resource-edit .pdm-dropdown--open .banner-hero__caret,
.page-dataset-edit .pdm-dropdown--open .banner-hero__caret {
  transform: rotate(180deg);
}
.page-resource-edit .banner-hero__publish,
.page-dataset-edit .banner-hero__publish {
  border: none !important;
  background: none !important;
  color: var(--teal);
  cursor: pointer;
}
.page-resource-edit .banner-hero__publish svg,
.page-dataset-edit .banner-hero__publish svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  visibility: visible;
}
.page-resource-edit .banner-hero__publish:hover,
.page-dataset-edit .banner-hero__publish:hover {
  text-decoration: underline;
  background: none;
}
.page-resource-edit .header-info .agreement-warning .btn-close,
.page-dataset-edit .header-info .agreement-warning .btn-close {
  display: none;
}
.page-resource-edit .section-left-content,
.page-dataset-edit .section-left-content {
  align-items: stretch;
}
.page-resource-edit .section-left-content .module,
.page-dataset-edit .section-left-content .module {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}
.page-resource-edit .section-left-content h5, .page-resource-edit .section-left-content .module-heading,
.page-dataset-edit .section-left-content h5,
.page-dataset-edit .section-left-content .module-heading {
  color: var(--marine);
  font-size: 17px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: -0.68px;
  margin: 0;
}
.page-resource-edit .section-left-content .resources-list .nav-item a,
.page-resource-edit .section-left-content .module .nav-simple .nav-item a,
.page-dataset-edit .section-left-content .resources-list .nav-item a,
.page-dataset-edit .section-left-content .module .nav-simple .nav-item a {
  display: flex;
  padding: 4px 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 40px;
  border: 1px solid var(--teal);
  background: var(--white);
  color: var(--teal);
  text-decoration: none;
  font-weight: 600;
}
.page-resource-edit .pdm-edit-resources-title,
.page-dataset-edit .pdm-edit-resources-title {
  color: var(--marine);
  font-size: 17px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: -0.68px;
  margin: 0;
}
.page-resource-edit .pdm-edit-resources-list,
.page-dataset-edit .pdm-edit-resources-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  padding: 0;
}
.page-resource-edit .pdm-edit-resources-list li,
.page-dataset-edit .pdm-edit-resources-list li {
  width: 100%;
}
.page-resource-edit .pdm-edit-resource-item,
.page-dataset-edit .pdm-edit-resource-item {
  display: flex;
  padding: 4px 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  width: 100%;
  border-radius: 40px;
  border: 1px solid var(--teal);
  background: var(--white);
}
.page-resource-edit .pdm-edit-resource-item:hover,
.page-dataset-edit .pdm-edit-resource-item:hover {
  border: 1px solid var(--white);
  background: var(--teal);
}
.page-resource-edit .pdm-edit-resource-item:hover .pdm-edit-resource-item__name,
.page-resource-edit .pdm-edit-resource-item:hover .pdm-edit-resource-item__edit,
.page-dataset-edit .pdm-edit-resource-item:hover .pdm-edit-resource-item__name,
.page-dataset-edit .pdm-edit-resource-item:hover .pdm-edit-resource-item__edit {
  color: var(--white);
}
.page-resource-edit .pdm-edit-resource-item.active,
.page-dataset-edit .pdm-edit-resource-item.active {
  background: var(--teal);
}
.page-resource-edit .pdm-edit-resource-item.active .pdm-edit-resource-item__name,
.page-dataset-edit .pdm-edit-resource-item.active .pdm-edit-resource-item__name {
  color: var(--white);
}
.page-resource-edit .pdm-edit-resource-item__name,
.page-dataset-edit .pdm-edit-resource-item__name {
  color: var(--teal);
  font-weight: 700;
  text-decoration: none;
  flex: 1;
  font-size: 14px;
}
.page-resource-edit .pdm-edit-resource-item__edit,
.page-dataset-edit .pdm-edit-resource-item__edit {
  color: var(--teal);
  text-decoration: none;
  flex-shrink: 0;
}
.page-resource-edit .pdm-edit-resources-viewall,
.page-dataset-edit .pdm-edit-resources-viewall {
  color: var(--teal);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  margin-top: 16px;
}
.page-resource-edit .pdm-edit-resources-viewall:hover,
.page-dataset-edit .pdm-edit-resources-viewall:hover {
  text-decoration: underline;
}
.page-resource-edit .module-content,
.page-dataset-edit .module-content {
  display: none;
}
.page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal:hover,
.page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal:hover {
  background: var(--white) !important;
  color: var(--teal) !important;
  border-color: var(--teal) !important;
}
.page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal:hover svg path,
.page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal:hover svg path {
  stroke: var(--teal);
}
.page-resource-edit .pdm-edit-resources-actions,
.page-dataset-edit .pdm-edit-resources-actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: 56px;
}
.page-resource-edit .pdm-edit-section-title,
.page-dataset-edit .pdm-edit-section-title {
  color: var(--marine);
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 700;
  line-height: 31px;
  margin: 0;
}
.page-resource-edit .pdm-edit-section-title__resources,
.page-dataset-edit .pdm-edit-section-title__resources {
  margin-bottom: 24px !important;
}
.page-resource-edit .pdm-edit-article-title,
.page-dataset-edit .pdm-edit-article-title {
  color: var(--black);
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 6.5%;
  text-underline-offset: 12%;
  text-underline-position: from-font;
}
.page-resource-edit .pdm-edit-article-body,
.page-dataset-edit .pdm-edit-article-body {
  color: var(--black);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 0;
}
.page-resource-edit .pdm-edit-sidebar,
.page-dataset-edit .pdm-edit-sidebar {
  width: 25%;
}
.page-resource-edit .pdm-resource-reorder-accordion .accordion-item,
.page-dataset-edit .pdm-resource-reorder-accordion .accordion-item {
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
}
.page-resource-edit .pdm-resource-reorder-accordion .accordion-header,
.page-dataset-edit .pdm-resource-reorder-accordion .accordion-header {
  border-bottom: none;
}
.page-resource-edit .pdm-resource-reorder-accordion .accordion-button,
.page-dataset-edit .pdm-resource-reorder-accordion .accordion-button {
  border-bottom: none !important;
  box-shadow: none !important;
  padding: 48px 48px 32px 48px;
}
.page-resource-edit .pdm-resource-reorder-accordion .accordion-body,
.page-dataset-edit .pdm-resource-reorder-accordion .accordion-body {
  padding: 0 48px 48px 48px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-list,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item {
  display: flex;
  align-items: center;
  width: 100%;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article {
  flex: 1 0 0;
  padding: 16px 24px !important;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  border: 1px solid var(--border) !important;
  background: var(--white) !important;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > *,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > * {
  margin-bottom: 0 !important;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > .d-flex.justify-content-between,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > .d-flex.justify-content-between {
  width: 100%;
  margin-bottom: 8px !important;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > h3,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > h3 {
  margin-bottom: 4px !important;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > p.pdm-truncate,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > p.pdm-truncate {
  margin-bottom: 8px !important;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > .d-flex.align-items-center.mb-3,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-item > article > .d-flex.align-items-center.mb-3 {
  margin-bottom: 12px !important;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle {
  flex-shrink: 0;
  border-radius: 8px;
  background: #00B1AC;
  justify-content: center;
  cursor: grab;
  display: flex;
  padding: 8px;
  align-items: flex-start;
  gap: 10px;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle:active,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle:active {
  cursor: grabbing;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle svg,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle svg {
  width: 32px;
  height: 32px;
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle svg path,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-handle svg path {
  fill: var(--black);
}
.page-resource-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-save-row,
.page-dataset-edit .pdm-resource-reorder-accordion .pdm-resource-reorder-save-row {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
}
.page-resource-edit .pdm-btn-teal.is-saving,
.page-dataset-edit .pdm-btn-teal.is-saving {
  opacity: 0.85;
  cursor: wait;
  pointer-events: none;
}
.page-resource-edit .pdm-spinner,
.page-dataset-edit .pdm-spinner {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  animation: pdm-spin 0.7s linear infinite;
  vertical-align: middle;
}
@keyframes pdm-spin {
  to {
    transform: rotate(360deg);
  }
}

.page-showcase .banner-hero,
.page-showcase-read .banner-hero {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.page-showcase #facet-list {
  margin-bottom: 0;
}
.page-showcase #facet-list .item-label, .page-showcase #facet-list .item-count {
  color: var(--black);
  font-size: 1rem !important;
  line-height: 1.6875rem !important;
}
.page-showcase #sort-dropdown {
  padding: 0.625rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.5rem;
}
.page-showcase #sort-dropdown .pdm-icon-chevron-down {
  width: 1rem;
  height: 1rem;
}
.page-showcase .filter-list .pill {
  padding: 0.25rem 0.5rem;
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1rem;
}
.page-showcase .filter-list .pill svg {
  width: 1.125rem;
  height: 1.125rem;
  vertical-align: middle;
}
.page-showcase .filter-list .pill svg.pdm-icon-x path {
  stroke-width: 0.188rem;
}
.page-showcase .filter-list .pill span {
  vertical-align: middle;
}
.page-showcase .show-filters-btn {
  padding: 0.75rem 1rem;
  font-family: "Open Sans";
  font-size: 0.75rem;
  line-height: 1rem;
}

.pdm-showcase-grid-container {
  gap: 1.25rem;
}

.pdm-showcase-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 !important;
  border-radius: 0.188rem 0.188rem 0.5rem 0.5rem;
}
.pdm-showcase-card img {
  width: 100%;
  height: auto;
  display: block;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pdm-showcase-card .article-content {
  height: 16.875rem;
  width: 100%;
}
.pdm-showcase-card .article-content .pdm-badge-span {
  background-color: var(--bg-soft);
}
.pdm-showcase-card .article-content .pdm-h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pdm-showcase-card .article-content .article-publisher {
  flex: none !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}
.pdm-showcase-card .article-content .article-description {
  flex: none !important;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}
.pdm-showcase-card:hover {
  background-color: var(--teal) !important;
}
.pdm-showcase-card:hover, .pdm-showcase-card:hover h3, .pdm-showcase-card:hover h3 a, .pdm-showcase-card:hover p, .pdm-showcase-card:hover p a, .pdm-showcase-card:hover a, .pdm-showcase-card:hover .pdm-text-marine, .pdm-showcase-card:hover .pdm-text-black, .pdm-showcase-card:hover .pdm-text-dark-grey, .pdm-showcase-card:hover span {
  color: var(--white) !important;
}
.pdm-showcase-card:hover .pdm-badge-span {
  background-color: var(--teal) !important;
  color: var(--white) !important;
}
.page-showcase-read .banner-hero {
  padding-bottom: 2.25rem;
}
.page-showcase-read .showcase-external-link::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M4.66667 4C4.29848 4 4 4.29848 4 4.66667C4 5.03486 4.29848 5.33333 4.66667 5.33333H9.72386L4.19526 10.8619C3.93491 11.1223 3.93491 11.5444 4.19526 11.8047C4.45561 12.0651 4.87772 12.0651 5.13807 11.8047L10.6667 6.27614V11.3333C10.6667 11.7015 10.9651 12 11.3333 12C11.7015 12 12 11.7015 12 11.3333V4.66667C12 4.29848 11.7015 4 11.3333 4H4.66667Z" fill="white"/%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.page-showcase-read .showcase-external-link:hover::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M4.66667 4C4.29848 4 4 4.29848 4 4.66667C4 5.03486 4.29848 5.33333 4.66667 5.33333H9.72386L4.19526 10.8619C3.93491 11.1223 3.93491 11.5444 4.19526 11.8047C4.45561 12.0651 4.87772 12.0651 5.13807 11.8047L10.6667 6.27614V11.3333C10.6667 11.7015 10.9651 12 11.3333 12C11.7015 12 12 11.7015 12 11.3333V4.66667C12 4.29848 11.7015 4 11.3333 4H4.66667Z" fill="%23007373"/%3E%3C/svg%3E');
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-header {
  margin-bottom: 2.25rem;
}
.page-showcase-read .showcase-datasets-section #sort-dropdown-block .sort-dropdown-label {
  color: var(--black);
}
.page-showcase-read .showcase-datasets-section #sort-dropdown-block #sort-dropdown {
  padding: 0.625rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  border-radius: 0.5rem;
}
.page-showcase-read .showcase-datasets-section #sort-dropdown-block #sort-dropdown .pdm-icon-chevron-down {
  width: 1rem;
  height: 1rem;
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-list {
  margin-top: 2.25rem;
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-list .list-unstyled {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-list .list-unstyled .dataset-item {
  margin: 0;
  padding: 1.5rem;
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-list .pdm-pagination .list-unstyled {
  justify-content: center;
}
.page-showcase-read .showcase-datasets-section .showcase-datasets-list .pdm-pagination .list-unstyled .page-item.active .page-link {
  background-color: var(--marine);
  border-color: var(--marine);
  color: var(--white);
}

.page-group .banner-hero,
.page-organization-agreements .banner-hero,
.page-organization .banner-hero,
.page-user-organizations .banner-hero {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.page-group .pill svg,
.page-organization-agreements .pill svg,
.page-organization .pill svg,
.page-user-organizations .pill svg {
  width: 1rem;
  height: 1rem;
}
.page-group .pdm-pill-filled-marine,
.page-organization-agreements .pdm-pill-filled-marine,
.page-organization .pdm-pill-filled-marine,
.page-user-organizations .pdm-pill-filled-marine {
  width: fit-content;
}
.page-group .items-list > .row,
.page-organization-agreements .items-list > .row,
.page-organization .items-list > .row,
.page-user-organizations .items-list > .row {
  gap: 1.5rem;
  --bs-gutter-x: 0;
}
.page-group .pdm-org-card,
.page-organization-agreements .pdm-org-card,
.page-organization .pdm-org-card,
.page-user-organizations .pdm-org-card {
  height: unset;
  max-height: unset;
  border: 1px solid transparent;
  border-radius: 0.5rem;
}
.page-group .pdm-org-card:hover,
.page-organization-agreements .pdm-org-card:hover,
.page-organization .pdm-org-card:hover,
.page-user-organizations .pdm-org-card:hover {
  border: 1px solid var(--marine);
}
.page-group .pdm-org-card:hover .pdm-card-link,
.page-organization-agreements .pdm-org-card:hover .pdm-card-link,
.page-organization .pdm-org-card:hover .pdm-card-link,
.page-user-organizations .pdm-org-card:hover .pdm-card-link {
  text-decoration: none;
  color: inherit;
}
.page-group .pdm-org-card:hover .org-title,
.page-organization-agreements .pdm-org-card:hover .org-title,
.page-organization .pdm-org-card:hover .org-title,
.page-user-organizations .pdm-org-card:hover .org-title {
  text-decoration: underline;
}
.page-group .pdm-card-image,
.page-organization-agreements .pdm-card-image,
.page-organization .pdm-card-image,
.page-user-organizations .pdm-card-image {
  max-width: 5.25rem;
  max-height: 5rem;
  width: auto;
  height: auto;
  object-fit: contain;
}
.page-group .org-title,
.page-organization-agreements .org-title,
.page-organization .org-title,
.page-user-organizations .org-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.page-group .org-description,
.page-organization-agreements .org-description,
.page-organization .org-description,
.page-user-organizations .org-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-word;
}
.page-group .pdm-icon-chevron-right path,
.page-organization-agreements .pdm-icon-chevron-right path,
.page-organization .pdm-icon-chevron-right path,
.page-user-organizations .pdm-icon-chevron-right path {
  stroke-width: 3;
}
.page-group .pdm-richtext ul,
.page-organization-agreements .pdm-richtext ul,
.page-organization .pdm-richtext ul,
.page-user-organizations .pdm-richtext ul {
  margin-left: 1rem;
  padding: 0;
}
.page-group .pdm-org-tabs-nav,
.page-organization-agreements .pdm-org-tabs-nav,
.page-organization .pdm-org-tabs-nav,
.page-user-organizations .pdm-org-tabs-nav {
  display: flex;
  align-items: flex-end;
  gap: 1.5rem;
  border-bottom: 1px solid var(--border-dark-gris);
  font-family: var(--bs-body-font-family);
  font-size: 0.875rem;
  line-height: 1.313rem;
}
.page-group .pdm-org-tabs-nav .nav-link,
.page-organization-agreements .pdm-org-tabs-nav .nav-link,
.page-organization .pdm-org-tabs-nav .nav-link,
.page-user-organizations .pdm-org-tabs-nav .nav-link {
  padding: 0.5rem 1.25rem;
  border-top-left-radius: 0.188rem;
  border-top-right-radius: 0.188rem;
  border: 1px solid transparent;
  color: var(--black);
  transition: none !important;
  position: relative;
  white-space: nowrap;
}
.page-group .pdm-org-tabs-nav .nav-link::after,
.page-organization-agreements .pdm-org-tabs-nav .nav-link::after,
.page-organization .pdm-org-tabs-nav .nav-link::after,
.page-user-organizations .pdm-org-tabs-nav .nav-link::after {
  content: attr(data-label);
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  font-weight: 700;
  white-space: nowrap;
}
.page-group .pdm-org-tabs-nav .nav-link .pdm-org-tab-count,
.page-organization-agreements .pdm-org-tabs-nav .nav-link .pdm-org-tab-count,
.page-organization .pdm-org-tabs-nav .nav-link .pdm-org-tab-count,
.page-user-organizations .pdm-org-tabs-nav .nav-link .pdm-org-tab-count {
  font-weight: 400;
  color: var(--text-muted-dark);
}
.page-group .pdm-org-tabs-nav .nav-link:not(.active):focus, .page-group .pdm-org-tabs-nav .nav-link:not(.active):hover, .page-group .pdm-org-tabs-nav .nav-link:not(.active):focus-visible,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):focus,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):hover,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):focus-visible,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):focus,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):hover,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):focus-visible,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):focus,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):hover,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):focus-visible {
  font-weight: 700;
}
.page-group .pdm-org-tabs-nav .nav-link:not(.active):focus .pdm-org-tab-count, .page-group .pdm-org-tabs-nav .nav-link:not(.active):hover .pdm-org-tab-count, .page-group .pdm-org-tabs-nav .nav-link:not(.active):focus-visible .pdm-org-tab-count,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):focus .pdm-org-tab-count,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):hover .pdm-org-tab-count,
.page-organization-agreements .pdm-org-tabs-nav .nav-link:not(.active):focus-visible .pdm-org-tab-count,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):focus .pdm-org-tab-count,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):hover .pdm-org-tab-count,
.page-organization .pdm-org-tabs-nav .nav-link:not(.active):focus-visible .pdm-org-tab-count,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):focus .pdm-org-tab-count,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):hover .pdm-org-tab-count,
.page-user-organizations .pdm-org-tabs-nav .nav-link:not(.active):focus-visible .pdm-org-tab-count {
  font-weight: 700;
}
.page-group .pdm-org-tabs-nav .nav-link.active,
.page-organization-agreements .pdm-org-tabs-nav .nav-link.active,
.page-organization .pdm-org-tabs-nav .nav-link.active,
.page-user-organizations .pdm-org-tabs-nav .nav-link.active {
  background-color: var(--teal);
  color: var(--white);
  border-bottom: 1px solid var(--teal);
}
.page-group .pdm-org-tabs-nav .nav-link.active .pdm-org-tab-count,
.page-organization-agreements .pdm-org-tabs-nav .nav-link.active .pdm-org-tab-count,
.page-organization .pdm-org-tabs-nav .nav-link.active .pdm-org-tab-count,
.page-user-organizations .pdm-org-tabs-nav .nav-link.active .pdm-org-tab-count {
  color: var(--white);
  font-weight: 400;
}
.page-group #sort-dropdown-block,
.page-organization-agreements #sort-dropdown-block,
.page-organization #sort-dropdown-block,
.page-user-organizations #sort-dropdown-block {
  font-family: var(--bs-body-font-family);
  color: var(--black);
}
.page-group #sort-dropdown-block .sort-dropdown-label,
.page-organization-agreements #sort-dropdown-block .sort-dropdown-label,
.page-organization #sort-dropdown-block .sort-dropdown-label,
.page-user-organizations #sort-dropdown-block .sort-dropdown-label {
  color: var(--black);
}
.page-group #sort-dropdown-block .dropdown,
.page-organization-agreements #sort-dropdown-block .dropdown,
.page-organization #sort-dropdown-block .dropdown,
.page-user-organizations #sort-dropdown-block .dropdown {
  color: var(--white);
}
.page-group #sort-dropdown-block .dropdown button,
.page-organization-agreements #sort-dropdown-block .dropdown button,
.page-organization #sort-dropdown-block .dropdown button,
.page-user-organizations #sort-dropdown-block .dropdown button {
  padding: 0.625rem 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  border: 1px solid var(--teal);
}
.page-group #sort-dropdown-block .dropdown button .pdm-icon-chevron-down,
.page-organization-agreements #sort-dropdown-block .dropdown button .pdm-icon-chevron-down,
.page-organization #sort-dropdown-block .dropdown button .pdm-icon-chevron-down,
.page-user-organizations #sort-dropdown-block .dropdown button .pdm-icon-chevron-down {
  width: 1rem;
  height: 1rem;
}
.page-group #sort-dropdown-block .dropdown button .pdm-icon-chevron-down path,
.page-organization-agreements #sort-dropdown-block .dropdown button .pdm-icon-chevron-down path,
.page-organization #sort-dropdown-block .dropdown button .pdm-icon-chevron-down path,
.page-user-organizations #sort-dropdown-block .dropdown button .pdm-icon-chevron-down path {
  stroke-width: 3;
}
.page-group #sort-dropdown-block .dropdown .dropdown-menu,
.page-organization-agreements #sort-dropdown-block .dropdown .dropdown-menu,
.page-organization #sort-dropdown-block .dropdown .dropdown-menu,
.page-user-organizations #sort-dropdown-block .dropdown .dropdown-menu {
  padding: 0.75rem 0;
  border-color: var(--teal);
}
.page-group .pdm-tooltip-trigger,
.page-organization-agreements .pdm-tooltip-trigger,
.page-organization .pdm-tooltip-trigger,
.page-user-organizations .pdm-tooltip-trigger {
  color: var(--black);
  text-decoration: dotted underline;
}
.page-group .pdm-logo-publisher,
.page-organization-agreements .pdm-logo-publisher,
.page-organization .pdm-logo-publisher,
.page-user-organizations .pdm-logo-publisher {
  max-width: 7.5rem;
  max-height: 7.5rem;
  width: auto;
  height: auto;
}
.page-group .pdm-dataset-item article:hover h3,
.page-organization-agreements .pdm-dataset-item article:hover h3,
.page-organization .pdm-dataset-item article:hover h3,
.page-user-organizations .pdm-dataset-item article:hover h3 {
  text-decoration: underline;
  color: var(--pill-fill) !important;
}
.page-group .pdm-showcase-grid-container,
.page-organization-agreements .pdm-showcase-grid-container,
.page-organization .pdm-showcase-grid-container,
.page-user-organizations .pdm-showcase-grid-container {
  gap: 1.5rem;
}
.page-group .pdm-showcase-grid-container .pdm-showcase-card,
.page-organization-agreements .pdm-showcase-grid-container .pdm-showcase-card,
.page-organization .pdm-showcase-grid-container .pdm-showcase-card,
.page-user-organizations .pdm-showcase-grid-container .pdm-showcase-card {
  background-color: var(--white);
}
.page-group .pdm-showcase-grid-container .pdm-showcase-card .pdm-badge-span,
.page-organization-agreements .pdm-showcase-grid-container .pdm-showcase-card .pdm-badge-span,
.page-organization .pdm-showcase-grid-container .pdm-showcase-card .pdm-badge-span,
.page-user-organizations .pdm-showcase-grid-container .pdm-showcase-card .pdm-badge-span {
  background-color: var(--white);
}
.page-group #pdm-articles-tab-container .pdm-showcase-card .article-content,
.page-organization-agreements #pdm-articles-tab-container .pdm-showcase-card .article-content,
.page-organization #pdm-articles-tab-container .pdm-showcase-card .article-content,
.page-user-organizations #pdm-articles-tab-container .pdm-showcase-card .article-content {
  height: 17.8rem;
}
.page-group #pdm-articles-tab-container .pdm-showcase-card .article-content .article-title,
.page-group #pdm-articles-tab-container .pdm-showcase-card .article-content .article-publisher,
.page-organization-agreements #pdm-articles-tab-container .pdm-showcase-card .article-content .article-title,
.page-organization-agreements #pdm-articles-tab-container .pdm-showcase-card .article-content .article-publisher,
.page-organization #pdm-articles-tab-container .pdm-showcase-card .article-content .article-title,
.page-organization #pdm-articles-tab-container .pdm-showcase-card .article-content .article-publisher,
.page-user-organizations #pdm-articles-tab-container .pdm-showcase-card .article-content .article-title,
.page-user-organizations #pdm-articles-tab-container .pdm-showcase-card .article-content .article-publisher {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-organization #inline-search-form .form-wrapper {
  height: 3.25rem;
}
.page-organization #inline-search-form .form-wrapper input[type=search] {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
}
.page-organization #inline-search-form .form-wrapper .search-tag {
  padding: 0.4rem 0.5rem;
}
.page-organization #inline-search-form .form-wrapper button[type=submit] {
  padding: 0.5rem 0.75rem;
}
.page-organization #dropdown-menu-admin {
  padding: 0.75rem 0.5rem;
  height: 2.25rem;
}
.page-organization .pagination-wrapper {
  padding-top: 0;
}

.page-organization-agreements .banner-hero {
  padding-bottom: calc(4.5rem - 36.25px);
}

.resource-view .actions .pdm-btn-teal-secondary {
  gap: 8px;
  padding: 0 12px;
  background-color: var(--bg-soft);
  line-height: 28px;
  letter-spacing: -0.56px;
}
.resource-view .actions .pdm-btn-teal-secondary:hover, .resource-view .actions .pdm-btn-teal-secondary:focus {
  background-color: var(--teal);
  color: var(--white);
}

.page-resource-edit .banner-hero,
.page-resource .banner-hero {
  padding-top: 72px;
  padding-bottom: 36px;
}

.page-resource-edit .banner-hero__left .row > h1 {
  margin-bottom: 0;
}
.page-resource-edit .btn-remove-url {
  top: 2rem !important;
}

.dict-title-display {
  letter-spacing: -4%;
}

.row-drag-handle {
  display: inline-flex;
  align-items: center;
  cursor: grab;
  color: var(--muted);
  padding: 0.25rem 0.375rem;
  border-radius: 0.25rem;
}
.row-drag-handle:hover {
  color: var(--ink);
  background: var(--border);
}
.row-drag-handle i {
  font-size: 0.875rem;
}

.dict-table-wrapper .table th input,
.dict-table-wrapper .table td input {
  min-width: 100px;
}

.page-user,
.page-user-datasets,
.page-user-organizations,
.page-user-activities,
.page-user-api-tokens,
.page-user-agreements,
.page-user-notifications,
.page-user-notification-preferences {
  background-color: var(--bg-soft);
}
.page-user header,
.page-user-datasets header,
.page-user-organizations header,
.page-user-activities header,
.page-user-api-tokens header,
.page-user-agreements header,
.page-user-notifications header,
.page-user-notification-preferences header {
  background-color: var(--bg);
}
.page-user .banner-hero,
.page-user-datasets .banner-hero,
.page-user-organizations .banner-hero,
.page-user-activities .banner-hero,
.page-user-api-tokens .banner-hero,
.page-user-agreements .banner-hero,
.page-user-notifications .banner-hero,
.page-user-notification-preferences .banner-hero {
  padding-top: 72px;
  padding-bottom: 36px;
  background-color: var(--bg);
}
.page-user .pdm-subnav,
.page-user-datasets .pdm-subnav,
.page-user-organizations .pdm-subnav,
.page-user-activities .pdm-subnav,
.page-user-api-tokens .pdm-subnav,
.page-user-agreements .pdm-subnav,
.page-user-notifications .pdm-subnav,
.page-user-notification-preferences .pdm-subnav {
  margin-bottom: 24px;
}
.page-user .pdm-subnav .pdm-subnav__tabs,
.page-user-datasets .pdm-subnav .pdm-subnav__tabs,
.page-user-organizations .pdm-subnav .pdm-subnav__tabs,
.page-user-activities .pdm-subnav .pdm-subnav__tabs,
.page-user-api-tokens .pdm-subnav .pdm-subnav__tabs,
.page-user-agreements .pdm-subnav .pdm-subnav__tabs,
.page-user-notifications .pdm-subnav .pdm-subnav__tabs,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border-bottom: 1px solid var(--border);
}
.page-user .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-datasets .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-organizations .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-activities .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-api-tokens .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-agreements .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-notifications .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab {
  flex: none;
}
.page-user .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-datasets .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-organizations .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-activities .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-api-tokens .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-agreements .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-notifications .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab:hover {
  font-weight: 700;
}
.page-user .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-datasets .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-organizations .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-activities .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-api-tokens .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-agreements .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-notifications .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span {
  position: relative;
}
.page-user .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-datasets .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-organizations .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-activities .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-api-tokens .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-agreements .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-notifications .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__tabs .pdm-subnav__tab span::before {
  content: attr(data-text);
  font-weight: 700;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.page-user .pdm-subnav .pdm-subnav__separator,
.page-user-datasets .pdm-subnav .pdm-subnav__separator,
.page-user-organizations .pdm-subnav .pdm-subnav__separator,
.page-user-activities .pdm-subnav .pdm-subnav__separator,
.page-user-api-tokens .pdm-subnav .pdm-subnav__separator,
.page-user-agreements .pdm-subnav .pdm-subnav__separator,
.page-user-notifications .pdm-subnav .pdm-subnav__separator,
.page-user-notification-preferences .pdm-subnav .pdm-subnav__separator {
  flex-basis: 100%;
  height: 0;
  border-bottom: 1px solid var(--border);
  margin-bottom: 4px;
}

.pdm-subnav.has-flash-messages {
  margin-top: 0px;
  padding-top: 0px;
}

.page-user-datasets .dataset-item {
  padding: 1.5rem;
  margin-bottom: 0.75rem;
}

.page-user-organizations .pill svg {
  width: 1rem;
  height: 1rem;
}
.page-user-organizations .pdm-pill-filled-marine {
  width: fit-content;
}
.page-user-organizations .pdm-org-card {
  height: 12.5rem;
  max-height: 12.5rem;
  border-radius: 0.5rem;
}
.page-user-organizations .pdm-card-content {
  height: 12.5rem;
  background-color: var(--bg) !important;
}
.page-user-organizations .pdm-card-image {
  max-width: 5.25rem;
  max-height: 5rem;
  width: auto;
  height: auto;
  object-fit: contain;
}
.page-user-organizations .org-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-user-organizations .org-description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-user-organizations .pagination-wrapper {
  padding-top: 0;
}

.page-user-api-tokens .flash-messages {
  margin-top: 4.5rem;
  margin-bottom: 0;
}
.page-user-api-tokens .flash-messages .alert.alert-success code {
  color: var(--text-alert-success);
  font-size: 0.875rem;
  font-weight: 700;
}
.page-user-api-tokens .flash-messages .alert.alert-success .btn[data-module=copy-into-buffer] {
  color: var(--border-alert-success);
  background-color: transparent;
  border: none;
  padding: 0.25rem;
}
.page-user-api-tokens .flash-messages .alert.alert-success .btn-close {
  display: block;
}
.page-user-api-tokens .pdm-subnav {
  margin-top: 0;
}
.page-user-api-tokens #table th .th-inner {
  padding: 1rem;
}
.page-user-api-tokens #table th .both {
  background-image: none;
}
.page-user-api-tokens #table th .both::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3Cpath d='M5.14068 2.19526C4.88033 1.93491 4.45822 1.93491 4.19787 2.19526L1.5312 4.86193C1.27085 5.12228 1.27085 5.54439 1.5312 5.80474C1.79155 6.06509 2.21366 6.06509 2.47401 5.80474L4.0026 4.27614L4.0026 13.3333C4.0026 13.7015 4.30108 14 4.66927 14C5.03746 14 5.33594 13.7015 5.33594 13.3333L5.33594 4.27614L6.86453 5.80474C7.12488 6.06509 7.54699 6.06509 7.80734 5.80474C8.06769 5.54439 8.06769 5.12228 7.80734 4.86193L5.14068 2.19526Z' fill='%23DCDFE4'/%3e%3Cpath d='M12.0026 11.7239V2.66667C12.0026 2.29848 11.7041 2 11.3359 2C10.9677 2 10.6693 2.29848 10.6693 2.66667V11.7239L9.14067 10.1953C8.88033 9.93491 8.45822 9.93491 8.19787 10.1953C7.93752 10.4556 7.93752 10.8777 8.19787 11.1381L10.8645 13.8047C11.1249 14.0651 11.547 14.0651 11.8073 13.8047L14.474 11.1381C14.7344 10.8777 14.7344 10.4556 14.474 10.1953C14.2137 9.93491 13.7915 9.93491 13.5312 10.1953L12.0026 11.7239Z' fill='%23DCDFE4'/%3e%3C/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 0.125rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}
.page-user-api-tokens #table th .asc {
  background-image: none;
}
.page-user-api-tokens #table th .asc::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3Cpath d='M5.14068 2.19526C4.88033 1.93491 4.45822 1.93491 4.19787 2.19526L1.5312 4.86193C1.27085 5.12228 1.27085 5.54439 1.5312 5.80474C1.79155 6.06509 2.21366 6.06509 2.47401 5.80474L4.0026 4.27614L4.0026 13.3333C4.0026 13.7015 4.30108 14 4.66927 14C5.03746 14 5.33594 13.7015 5.33594 13.3333L5.33594 4.27614L6.86453 5.80474C7.12488 6.06509 7.54699 6.06509 7.80734 5.80474C8.06769 5.54439 8.06769 5.12228 7.80734 4.86193L5.14068 2.19526Z' fill='%2365656A'/%3e%3Cpath d='M11.8073 5.5286C11.547 5.26825 11.1249 5.26825 10.8645 5.5286L8.19787 8.19526C7.93752 8.45561 7.93752 8.87772 8.19787 9.13807C8.45822 9.39842 8.88033 9.39842 9.14067 9.13807L10.6693 7.60948L10.6693 13.3333C10.6693 13.7015 10.9677 14 11.3359 14C11.7041 14 12.0026 13.7015 12.0026 13.3333V7.60948L13.5312 9.13807C13.7915 9.39842 14.2137 9.39842 14.474 9.13807C14.7344 8.87772 14.7344 8.45561 14.474 8.19526L11.8073 5.5286Z' fill='%2365656A'/%3e%3C/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 0.125rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}
.page-user-api-tokens #table th .desc {
  background-image: none;
}
.page-user-api-tokens #table th .desc::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3Cpath d='M5.14068 2.19526C4.88033 1.93491 4.45822 1.93491 4.19787 2.19526L1.5312 4.86193C1.27085 5.12228 1.27085 5.54439 1.5312 5.80474C1.79155 6.06509 2.21366 6.06509 2.47401 5.80474L4.0026 4.27614L4.0026 13.3333C4.0026 13.7015 4.30108 14 4.66927 14C5.03746 14 5.33594 13.7015 5.33594 13.3333L5.33594 4.27614L6.86453 5.80474C7.12488 6.06509 7.54699 6.06509 7.80734 5.80474C8.06769 5.54439 8.06769 5.12228 7.80734 4.86193L5.14068 2.19526Z' fill='%2365656A'/%3e%3Cpath d='M11.8073 5.5286C11.547 5.26825 11.1249 5.26825 10.8645 5.5286L8.19787 8.19526C7.93752 8.45561 7.93752 8.87772 8.19787 9.13807C8.45822 9.39842 8.88033 9.39842 9.14067 9.13807L10.6693 7.60948L10.6693 13.3333C10.6693 13.7015 10.9677 14 11.3359 14C11.7041 14 12.0026 13.7015 12.0026 13.3333V7.60948L13.5312 9.13807C13.7915 9.39842 14.2137 9.39842 14.474 9.13807C14.7344 8.87772 14.7344 8.45561 14.474 8.19526L11.8073 5.5286Z' fill='%2365656A'/%3e%3C/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: -0.125rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  transform: scaleY(-1);
  margin-left: 0.5rem;
}
.page-user-api-tokens #table td {
  padding: 1rem;
}
.page-user-api-tokens .table-responsive .btn-delete {
  color: var(--text-muted-dark);
}
.page-user-api-tokens .table-responsive .btn-delete:hover {
  background-color: var(--sarcelle);
  color: var(--white);
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination-detail {
  display: none;
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination {
  float: none;
  justify-content: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item .page-link {
  text-align: center;
  background-color: var(--white);
  border: 1px solid var(--border);
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item .page-link:hover {
  background-color: var(--teal);
  color: var(--white);
  border-color: var(--teal);
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-pre .page-link, .page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-next .page-link {
  background-color: var(--bg-soft);
  border: 1px solid var(--border);
  border-top-right-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-pre .page-link:hover, .page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-pre .page-link:focus, .page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-next .page-link:hover, .page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.page-next .page-link:focus {
  background-color: var(--teal);
  color: var(--white);
  border-color: var(--teal);
}
.page-user-api-tokens .table-responsive .fixed-table-pagination .pagination .page-item.active .page-link {
  background-color: var(--marine);
  border-color: var(--marine);
  color: var(--white);
}

.page-user-activities [data-pdm-notes-list] {
  margin-top: 1.75rem;
}
.page-user-activities [data-pdm-notes-list] .pdm-note-icon {
  margin-right: 0.5rem;
}
.page-user-activities .activity,
.page-user-activities .pdm-notes-activity {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background: none;
  margin-bottom: 0;
}
.page-user-activities .activity a,
.page-user-activities .pdm-notes-activity a {
  text-decoration: underline;
}
.page-user-activities .activity a:hover,
.page-user-activities .pdm-notes-activity a:hover {
  text-decoration: none;
}
.page-user-activities .activity .item,
.page-user-activities .pdm-notes-activity .item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.5rem;
  padding: 1.5rem;
  margin: 0;
  border: 1px solid var(--border);
  border-radius: 0.5rem;
  background-color: var(--bg);
}
.page-user-activities .activity .item [class^=fa],
.page-user-activities .pdm-notes-activity .item [class^=fa] {
  display: none;
}
.page-user-activities .activity .item .user-image,
.page-user-activities .pdm-notes-activity .item .user-image {
  display: none;
}
.page-user-activities .activity .item .date,
.page-user-activities .pdm-notes-activity .item .date {
  margin: 0;
  flex-basis: 100%;
}
.page-user-activities .activity .item .date a,
.page-user-activities .pdm-notes-activity .item .date a {
  font-size: 0.75rem;
  color: var(--text-muted-dark);
  text-decoration: underline;
}
.page-user-activities .activity .item .date .pdm-tooltip,
.page-user-activities .pdm-notes-activity .item .date .pdm-tooltip {
  top: 2.25rem;
}
.page-user-activities .activity .item .date .activity-note-content,
.page-user-activities .pdm-notes-activity .item .date .activity-note-content {
  max-height: 4.5em;
  overflow: hidden;
}
.page-user-activities .activity .item .date .btn:focus,
.page-user-activities .pdm-notes-activity .item .date .btn:focus {
  box-shadow: none;
}
.page-user-activities .activity .item .d-inline-block,
.page-user-activities .pdm-notes-activity .item .d-inline-block {
  font-size: 1.375rem;
  font-weight: 400;
  color: var(--marine);
  line-height: 110%;
}
.page-user-activities .activity .item .d-inline-block span:first-child a,
.page-user-activities .pdm-notes-activity .item .d-inline-block span:first-child a {
  font-weight: 700;
}
.page-user-activities .activity .item .d-inline-block a,
.page-user-activities .pdm-notes-activity .item .d-inline-block a {
  text-decoration: underline;
}
.page-user-activities .activity .item .d-inline-block span a,
.page-user-activities .pdm-notes-activity .item .d-inline-block span a {
  color: var(--marine);
}
.page-user-activities .pagination-wrapper {
  padding-top: 1.5rem;
}
.page-user-activities .pagination-wrapper .pagination {
  align-items: center;
  margin-bottom: 0;
}

.page-user-notifications .pdm-subnav__count {
  opacity: unset;
}
.page-user-notifications .noti-toolbar-box {
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 0.5rem 0.5rem 0 0;
  border-bottom: none;
  padding: 1.5rem;
}
.page-user-notifications .noti-toolbar-box .pdm-filter-select {
  border-radius: 0.5rem;
  border: 1px solid var(--teal);
  background: var(--white);
  padding: 0.625rem 2rem 0.625rem 0.5rem;
  align-items: center;
  gap: 0.5rem;
  color: var(--teal);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23007373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
}
.page-user-notifications .noti-toolbar-box .noti-toolbar-actions {
  gap: 1rem;
}
.page-user-notifications .noti-bulk-actions-strip {
  display: flex;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-size: 0.875rem;
  color: var(--text-muted-dark);
  border: 1px solid var(--border);
  border-top: none;
}
.page-user-notifications .noti-action-link {
  color: var(--teal);
  font-weight: 700;
  text-decoration: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.page-user-notifications .noti-action-link:hover {
  text-decoration: underline;
}
.page-user-notifications .notifications-list-wrapper {
  gap: 0;
}
.page-user-notifications .noti-card {
  border: 1px solid var(--border);
  border-top: none;
  border-radius: 0;
  padding: 1.5rem;
  display: flex;
  align-items: flex-start;
  background-color: var(--bg);
  transition: background-color 0.2s ease;
}
.page-user-notifications .noti-card:last-of-type {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.page-user-notifications .noti-card.is-unread {
  background-color: var(--bg-info-accent);
}
.page-user-notifications .noti-checkbox-col {
  width: 2.5rem;
  flex-shrink: 0;
  padding-top: 0.25rem;
}
.page-user-notifications .noti-checkbox-col .notification-checkbox {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 2px solid #dcdfe4;
  border-radius: 0.375rem;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-grid;
  place-content: center;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
.page-user-notifications .noti-checkbox-col .notification-checkbox:hover {
  border-color: var(--teal);
}
.page-user-notifications .noti-checkbox-col .notification-checkbox:focus {
  outline: none;
  box-shadow: 0 0 0 0.1875rem rgba(0, 115, 115, 0.15);
}
.page-user-notifications .noti-checkbox-col .notification-checkbox:checked {
  border-color: var(--teal);
  background-color: var(--teal);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52851C14.0651 3.78886 14.0651 4.21097 13.8047 4.47132L6.4714 11.8047C6.21106 12.065 5.78894 12.065 5.5286 11.8047L2.19526 8.47132C1.93491 8.21097 1.93491 7.78886 2.19526 7.52851C2.45561 7.26816 2.87772 7.26816 3.13807 7.52851L6 10.3904L12.8619 3.52851C13.1223 3.26816 13.5444 3.26816 13.8047 3.52851Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.page-user-notifications .noti-content-col {
  flex-grow: 1;
}
.page-user-notifications .noti-meta-header {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
}
.page-user-notifications .noti-badge {
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--white);
  padding: 0.25rem 0.5rem;
  border: 1px solid var(--white);
  border-radius: 0.25rem;
  margin-right: 0.5rem;
  background-color: var(--marine);
}
.page-user-notifications .noti-green-dot {
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--sarcelle);
  border-radius: 50%;
  margin-right: 0.5rem;
  display: inline-block;
}
.page-user-notifications .noti-time-text {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: var(--text-muted-dark);
  text-decoration: underline dotted;
  cursor: pointer;
}
.page-user-notifications .noti-time-text:hover .pdm-tooltip, .page-user-notifications .noti-time-text:focus-within .pdm-tooltip {
  display: block;
}
.page-user-notifications .noti-time-text .pdm-tooltip-trigger {
  display: inline-block;
}
.page-user-notifications .noti-time-text .pdm-tooltip {
  position: absolute;
  left: 50%;
  top: calc(100% + 10px);
  transform: translateX(-50%);
}
.page-user-notifications .noti-subject-text {
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--marine);
  margin-bottom: 0.5rem;
}
.page-user-notifications .noti-body-snippet {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.313rem;
  color: var(--text-muted-dark);
  word-break: break-all;
}
.page-user-notifications .noti-row-actions-col {
  width: 5rem;
  flex-shrink: 0;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding-top: 0.25rem;
}
.page-user-notifications .noti-row-btn {
  background: none;
  border: none;
  color: var(--teal);
  cursor: pointer;
  font-size: 1rem;
  padding: 0.125rem;
}
.page-user-notifications .noti-row-btn:hover {
  color: var(--marine);
}
.page-user-notifications .pagination-wrapper {
  padding-top: 1.5rem;
}
.page-user-notifications .pagination-wrapper .pagination {
  align-items: center;
}
.page-user-notifications .alert {
  border: 1px solid var(--border);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.page-user-notification-preferences .notifications-preferences-form h2 {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.page-user-notification-preferences .notifications-preferences-form h2:first-of-type {
  margin-top: 0;
}
.page-user-notification-preferences .notifications-preferences-form .module-content {
  padding: 0;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-card {
  background-color: var(--bg);
  border: 1px solid var(--border);
  border-radius: 0.5rem;
  padding: 3rem;
  margin: 0;
  box-shadow: none;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-item {
  padding: 0;
  margin: 0;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .preference-description {
  color: var(--text-muted-dark);
  width: 68%;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .org-preference-description,
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .dataset-preference-description {
  width: 90%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head h3,
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head h4 {
  margin: 0;
  color: var(--marine);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-head p {
  margin-top: 0.5rem;
  margin-bottom: 0;
  max-width: 48rem;
}
.page-user-notification-preferences .notifications-preferences-form hr {
  margin: 1rem 0;
  color: var(--border);
  opacity: 1;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-pref-channels {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 0.75rem;
}
.page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head .org-image-wrapper .pdm-card-image {
  width: 5.75rem;
}
.page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head .org-preference-description {
  width: 90%;
}
.page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-channels {
  margin-left: 14rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch {
  position: relative;
  display: inline-block;
  width: 2.25rem;
  height: 1.25rem;
  margin: 0;
  margin-left: auto;
  flex-shrink: 0;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input:disabled + .notifications-switch-slider {
  background-color: var(--border);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input:disabled + .notifications-switch-slider::before {
  background-color: var(--bg-soft);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch-slider {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background-color: var(--sarcelle);
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch-slider::before {
  content: "";
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background-color: var(--white);
  transition: transform 0.2s ease;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input:checked + .notifications-switch-slider {
  background-color: var(--marine);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input:checked + .notifications-switch-slider::before {
  transform: translateX(1rem);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-switch input:disabled + .notifications-switch-slider {
  opacity: 0.6;
  cursor: not-allowed;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-channel-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  margin: 0;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0.25rem 0.75rem;
  background-color: var(--bg);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--black);
  cursor: pointer;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-channel-badge input {
  width: 0.75rem;
  height: 0.75rem;
  margin: 0;
  border-radius: 50%;
  border: 1px solid var(--border);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  cursor: pointer;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem 0.75rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-channel-badge input:checked {
  border-color: var(--marine);
  background-color: var(--marine);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.8047 3.52851C14.0651 3.78886 14.0651 4.21097 13.8047 4.47132L6.4714 11.8047C6.21106 12.065 5.78894 12.065 5.5286 11.8047L2.19526 8.47132C1.93491 8.21097 1.93491 7.78886 2.19526 7.52851C2.45561 7.26816 2.87772 7.26816 3.13807 7.52851L6 10.3904L12.8619 3.52851C13.1223 3.26816 13.5444 3.26816 13.8047 3.52851Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.page-user-notification-preferences .notifications-preferences-form .notifications-channel-badge.is-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-org-card {
  margin-bottom: 1.5rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-org-card:last-child {
  margin-bottom: 0;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-org-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-org-title {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-org-title h3 {
  margin: 0;
  text-decoration: none;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-accordion-toggle {
  border: 0;
  background: transparent;
  padding: 0;
  color: var(--text-base);
  line-height: 1;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-accordion-toggle .fa {
  transition: transform 0.2s ease;
  transform: rotate(180deg);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-accordion-toggle.collapsed .fa {
  transform: rotate(0deg);
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-item {
  padding-top: 1rem;
}
.page-user-notification-preferences .notifications-preferences-form .notifications-dataset-item h4 {
  text-decoration: underline;
}

.page-glossary-global .pdm-copy-tooltip-wrapper svg {
  bottom: 0;
}
.page-glossary-global .glossary-search .btn {
  position: absolute;
  height: 36px;
  width: 36px;
  padding: 0;
  right: 1rem;
  top: 0.5rem;
}
.page-glossary-global .glossary-search .btn svg {
  width: 1.15rem;
  height: 1.15rem;
}
.page-glossary-global .glossary-search input.form-control {
  border-radius: 4px;
  font-size: 12px;
}
.page-glossary-global .table {
  border: unset;
  font-size: 1rem;
}
.page-glossary-global .table th:nth-of-type(2) {
  min-width: 170px;
}
.page-glossary-global .table th:nth-of-type(3) {
  min-width: 170px;
}
.page-glossary-global .table td {
  color: var(--black) !important;
}
.page-glossary-global .table td.text-muted {
  color: var(--text-muted-dark) !important;
}
.page-glossary-global .table > :not(caption) > * > * {
  padding: 1rem 0;
  line-height: 1.5rem;
}
.page-glossary-global .table thead {
  font-size: 1.5rem;
  color: var(--text-muted-dark);
  font-weight: 700;
}
.page-glossary-global .badge {
  font-size: 12px;
  font-weight: 400;
  color: var(--black);
  background-color: transparent !important;
  border-radius: 4px;
  border: 1px solid var(--border-success-accent);
}
.page-glossary-global .badge.bg-warning {
  border-color: var(--border);
}
.page-glossary-global .badge.bg-secondary {
  border-color: var(--border-error-accent);
}

.tab-wrapper.page-organization #nav-tab {
  border-bottom: 1px solid var(--bg-soft);
  justify-content: space-between;
}

.btn {
  transition: none;
}

.dropdown-menu [aria-current=true] {
  background-color: #dcdfe4;
  color: #007373;
}

.clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

[data-bs-toggle=tooltip] {
  z-index: 2;
}

@media (min-width: 426px) {
  .page-group .items-list > .row,
  .page-organization-agreements .items-list > .row,
  .page-organization .items-list > .row,
  .page-user-organizations .items-list > .row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 426px) and (max-width: 768px) {
  .pdm-showcase-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .select2-drop.select2-with-searchbox {
    min-width: 400px;
  }
  .pdm-tabs-nav {
    border-bottom: 1px solid var(--border);
  }
  #section-informations-additionnelles {
    margin-bottom: 72px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .pdm-tabs-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: unset;
  }
  .pdm-subnav .pdm-subnav__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
  .pdm-subnav .pdm-subnav__tabs {
    display: contents;
  }
  .pdm-subnav .pdm-subnav__tab {
    flex: unset;
  }
}

@media (min-width: 769px) {
  .pdm-showcase-grid-container {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .container-hero__right {
    grid-column: 1/span 2;
    grid-row: 1;
    max-width: 100%;
    flex: unset;
  }
  .container-hero__left {
    grid-column: 1;
    grid-row: 2;
    max-width: 100%;
    flex: unset;
  }
  .container-hero__center {
    grid-column: 2;
    grid-row: 2;
    max-width: 100%;
    flex: unset;
  }
  .page-dataset-showcase-list .container-xl.d-flex {
    grid-template-columns: 1fr !important;
  }
  .page-resource-edit .pdm-edit-resource-item__name,
  .page-dataset-edit .pdm-edit-resource-item__name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .page-resource-edit .pdm-edit-resources-viewall,
  .page-dataset-edit .pdm-edit-resources-viewall {
    white-space: nowrap;
    margin-top: 16px;
  }
  .page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal,
  .page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal-secondary,
  .page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal,
  .page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal-secondary {
    white-space: nowrap;
    overflow: hidden;
    padding: 8px 10px;
    font-size: 12px;
    box-sizing: border-box;
    width: 100%;
  }
  .page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal svg,
  .page-resource-edit .pdm-edit-resources-actions .pdm-btn-teal-secondary svg,
  .page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal svg,
  .page-dataset-edit .pdm-edit-resources-actions .pdm-btn-teal-secondary svg {
    display: none;
  }
  .page-showcase-read .container-hero__left {
    flex: none;
  }
}

@media (min-width: 769px) and (max-width: 820px) {
  .page-dataset-showcase-list .container-hero__left {
    order: 2;
  }
}

@media (min-width: 991px) {
  .page-dataset .container-hero > div {
    padding-left: 108px;
  }
}

@media (min-width: 992px) {
  .modal-content .pdm-btn-modal-close {
    position: absolute;
    top: 4.25rem;
    right: 4rem;
  }
  .modal-content .modal-content-inner {
    padding: 5.25rem 6.625rem;
  }
  .pdm-tabs-nav {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 40px;
  }
  .container-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .pdm-subnav {
    margin-top: 72px;
    margin-bottom: 40px;
  }
  .pdm-subnav .pdm-subnav__inner {
    flex-direction: row;
  }
  .pdm-subnav .pdm-subnav__inner .pdm-subnav__tabs {
    flex-direction: row;
    margin-bottom: 0;
    gap: 2.6rem;
  }
  .pdm-subnav .pdm-subnav__inner .pdm-subnav__admin {
    align-self: unset;
  }
  .page-user .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-datasets .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-organizations .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-activities .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-api-tokens .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-agreements .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-notifications .pdm-subnav__inner .pdm-subnav__tabs,
  .page-user-notification-preferences .pdm-subnav__inner .pdm-subnav__tabs {
    column-gap: 1.75rem;
    row-gap: 0rem;
  }
}

@media (min-width: 1024px) {
  .ps-lg-7-25 {
    padding-left: 7.25rem !important;
  }
}

@media (min-width: 1300px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

@media (max-width: 1024px) {
  .pdm--md-w-full {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .container-hero__center {
    padding-left: 0;
    padding-right: 36px;
  }
}

@media (max-width: 990px) {
  .page-dataset-discussion .container-hero__left {
    order: 2;
  }
}

@media (max-width: 768px) {
  .temporal-resolution-field div input,
  .temporal-resolution-field div select {
    width: 50%;
  }
  .pdm-agreements-filter--split {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .pdm-agreements-filter--split .pdm-agreements-filter-right {
    justify-content: flex-start;
  }
  .pdm-agreements-filter--split .pdm-agreements-filter-right .pdm-btn-teal,
  .pdm-agreements-filter--split .pdm-agreements-filter-right .pdm-btn-teal-secondary {
    padding: 6px 12px;
    font-size: 12px;
  }
  .pdm-agreements-filter--split .pdm-agreements-filter-left {
    flex-wrap: wrap;
    gap: 0.3rem;
  }
  .flash-messages .alert,
  .alert {
    padding: 1rem 5rem;
  }
  .flash-messages .alert::before,
  .alert::before {
    left: 2.5rem;
    transform: translate(-50%, -50%);
  }
  .flash-messages .alert .btn-close,
  .alert .btn-close {
    right: 2.5rem;
    transform: translateY(-50%);
  }
  .container-hero__center {
    padding-left: 0;
    padding-right: 0;
  }
  .container-hero__right {
    order: 1;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .container-hero__left {
    order: 2;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .container-hero__center {
    order: 3;
    flex: 1 1 100%;
    max-width: 100%;
  }
  .page-dataset .banner-hero {
    padding: 36px 16px;
  }
  .page-dataset .banner-hero__inner {
    flex-direction: column;
  }
  .page-dataset .banner-hero__left {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .page-dataset .banner-hero__right {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: 0;
    margin-top: 0;
    margin-top: 24px;
  }
  .page-dataset .banner-hero__card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
  .page-dataset .banner-hero__card .pdm-dropdown-option.selected {
    width: 100%;
  }
  .page-dataset .pdm-h1 {
    font-size: 28px;
    line-height: 32px;
  }
  .page-dataset-create .header-content {
    padding: 0;
  }
  .page-dataset-create .header-content .dataset-create-stages {
    background-color: var(--white);
    padding: 0;
    margin-bottom: 2.5rem;
  }
  .page-dataset-create .header-content .dataset-create-stages div {
    border-radius: 0.25rem;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
    text-align: center;
    width: 48%;
  }
  .page-dataset-create .header-info {
    padding: 0;
  }
  .page-dataset-create .header-info .header-info-block {
    padding: 1rem;
  }
  .page-dataset-create .main-content {
    padding: 0;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    flex-direction: column-reverse;
  }
  .page-dataset-create .main-content .section-left-content {
    width: 100% !important;
    padding: 1rem !important;
    margin-top: 1.5rem;
  }
  .page-dataset-create .main-content .section-center-content {
    width: 100% !important;
  }
  #dataset-edit .accordion .accordion-item .accordion-header .accordion-button,
  #resource-edit .accordion .accordion-item .accordion-header .accordion-button,
  #access-edit .accordion .accordion-item .accordion-header .accordion-button {
    padding: 1rem !important;
  }
  #dataset-edit .accordion .accordion-item .accordion-body,
  #resource-edit .accordion .accordion-item .accordion-body,
  #access-edit .accordion .accordion-item .accordion-body {
    padding: 1rem !important;
  }
  #dataset-edit .form-footer,
  #resource-edit .form-footer,
  #access-edit .form-footer {
    padding: 1rem !important;
  }
  .page-dataset-showcase-list .pdm-dataset-showcase-grid-container {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-resource-edit .main-content,
  .page-dataset-edit .main-content {
    padding: 0;
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    flex-direction: column-reverse;
  }
  .page-resource-edit .section-left-content,
  .page-dataset-edit .section-left-content {
    width: 100% !important;
    padding: 1rem !important;
    margin-top: 1.5rem;
  }
  .page-resource-edit .section-center-content,
  .page-dataset-edit .section-center-content {
    width: 100% !important;
  }
  .page-resource-edit .pdm-edit-sidebar,
  .page-dataset-edit .pdm-edit-sidebar {
    width: 100% !important;
  }
  .page-glossary-global .table th:nth-of-type(3) {
    min-width: unset;
  }
}

@media (max-width: 767.98px) {
  .filters-col {
    position: static;
    padding: 0;
    flex: none;
    max-width: none;
    width: 0 !important;
    overflow: visible;
  }
  .filters {
    position: fixed;
    top: 0;
    left: 0;
    height: 100dvh;
    width: min(85vw, 22rem);
    background: var(--bs-body-bg, #fff);
    z-index: 1050;
    overflow-y: auto;
    padding: 1.25rem 1rem 2rem;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.15);
    transform: translateX(-110%);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .filters .hide-filters {
    display: flex !important;
    align-items: center;
    gap: 0.5rem;
    margin-top: 1rem;
    font-size: 0.9rem;
    color: var(--teal, #007b7f);
    cursor: pointer;
  }
  .filters .hide-filters .text {
    display: inline !important;
  }
  body.filters-open {
    overflow: hidden;
  }
  body.filters-open .filters {
    transform: translateX(0);
  }
  body.filters-open .filters-backdrop {
    display: block;
    opacity: 1;
  }
}

@media (max-width: 575.98px) {
  .page-resource-edit .pdm-resource-reorder-accordion .accordion-body,
  .page-dataset-edit .pdm-resource-reorder-accordion .accordion-body {
    padding: 0 24px 48px 24px;
  }
}

@media (max-width: 480px) {
  .modal-content .pdm-btn-teal,
  .modal-content .pdm-btn-teal-secondary {
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    line-height: 1.2;
  }
}

@media (max-width: 435px) {
  .page-dataset-showcase-list .pdm-dataset-showcase-grid-container {
    grid-template-columns: 1fr;
  }
  .page-showcase-read .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .page-showcase-read .container-hero__center {
    padding-left: 0;
  }
  .page-showcase-read .showcase-datasets-list-container {
    padding: 0 1.5rem;
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 431px) {
  .pdm-collaborators-role-cell .pdm-collaborators-role-select {
    width: auto;
  }
}

@media (max-width: 425px) {
  .pdm-grid-cols-3 {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .items-list-with-sort-and-pagination #inline-search-form {
    margin-bottom: 1.5rem;
  }
  .items-list-with-sort-and-pagination .page_primary_action {
    margin-bottom: 1.5rem;
  }
  .pagination-wrapper {
    padding-top: 2rem;
  }
  .page-search .container-xl {
    margin-bottom: 3rem;
  }
  .page-search .banner-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .page-search .banner-hero .container-xl {
    margin-bottom: 0;
  }
  .page-search .search-form {
    padding-bottom: 0;
    margin-bottom: 1.5rem;
  }
  .page-search .search-form .pdm-h2 {
    padding-top: 0;
  }
  .page-search .search-form .pdm-pt-40 {
    padding-top: 1.5rem;
  }
  .page-search .pagination-wrapper {
    padding-top: 1.5rem;
  }
  .page-search .pagination-wrapper .pagination {
    margin-bottom: 0;
  }
  .dataset-item:last-of-type {
    margin-bottom: 0;
  }
  .dataset-item .dataset-tags {
    gap: 0.5rem !important;
  }
  .dataset-item .dataset-badges {
    gap: 0.5rem !important;
  }
  .dataset-item .dataset-heading {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .dataset-item .dataset-heading a {
    padding-right: 0;
    white-space: normal;
  }
  .dataset-item .dataset-heading .badge {
    top: 0;
  }
  .dataset-item .dataset-metadata {
    gap: 0.5rem;
    width: 100%;
  }
  .dataset-item .dataset-metadata .d-flex {
    gap: 0.5rem !important;
    width: 100%;
  }
  .dataset-item .dataset-metadata .dataset-resources {
    width: 100%;
  }
  .dataset-item .dataset-metadata .dataset-licence {
    width: 100%;
  }
  .dataset-item .dataset-metadata .dataset-licence .pdm-pill-filled-marine {
    max-width: 300px;
  }
  .dataset-item .dataset-metadata .dataset-quality-score {
    width: 100%;
  }
  .page-dataset-create .banner-hero {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .page-dataset-create .banner-hero .pdm-h1 {
    font-size: 1.875rem;
    line-height: 2.063rem;
  }
  .page-dataset-create .header-content .dataset-create-stages {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
  }
  .page-dataset-create .header-content .dataset-create-stages div {
    width: 100%;
  }
  .page-dataset-create .main-content .section-center-content .pdm-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 2rem;
  }
  .page-dataset-create .main-content .section-center-content .publication-options > div {
    flex: unset;
  }
  .page-dataset-create .footer-content {
    padding: 2rem 0;
  }
  .page-dataset-create .footer-content .pdm-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 2rem;
  }
  .page-dataset-create .footer-content .help-articles .help-article-card {
    flex: unset;
    width: 100%;
  }
  #dataset-edit .form-group .pdm-btn-teal-secondary#resource-table-designer-button,
  #resource-edit .form-group .pdm-btn-teal-secondary#resource-table-designer-button,
  #access-edit .form-group .pdm-btn-teal-secondary#resource-table-designer-button {
    margin-top: 1rem !important;
  }
  #dataset-edit .form-footer .form-actions,
  #resource-edit .form-footer .form-actions,
  #access-edit .form-footer .form-actions {
    justify-content: start;
  }
  #dataset-edit .form-footer .pdm-btn-teal[value=skip_resource_creation],
  #resource-edit .form-footer .pdm-btn-teal[value=skip_resource_creation],
  #access-edit .form-footer .pdm-btn-teal[value=skip_resource_creation] {
    margin-top: 1rem !important;
  }
  #dataset-edit .form-footer .agreements-save,
  #resource-edit .form-footer .agreements-save,
  #access-edit .form-footer .agreements-save {
    float: left;
    margin-top: 1rem;
  }
  .page-resource-edit .banner-hero,
  .page-dataset-edit .banner-hero {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .pdm-showcase-grid-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-group .items-list > .row,
  .page-organization-agreements .items-list > .row,
  .page-organization .items-list > .row,
  .page-user-organizations .items-list > .row {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
  }
  .page-user-organizations .pdm-org-card {
    height: 21.5rem;
    max-height: 21.5rem;
  }
  .page-user-organizations .pdm-card-content {
    height: 21.5rem;
  }
  .page-user-organizations .pdm-card-image {
    max-width: 100%;
    max-height: 8rem;
  }
  .page-user-notification-preferences h1 {
    font-size: 30px;
    line-height: 33px;
  }
  .page-user-notification-preferences .notifications-preferences-form h2 {
    font-size: 22px;
    line-height: 24px;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-card {
    padding: 1rem;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .preference-title {
    flex-basis: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .preference-description {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .org-preference-description,
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .dataset-preference-description {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .org-image {
    flex-basis: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .org-image .pdm-card-image {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form .notifications-pref-head .org-content {
    flex: 1;
  }
  .page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head {
    flex-wrap: wrap;
  }
  .page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head .org-image-wrapper {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head .org-image-wrapper .pdm-card-image {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-head .org-preference-description {
    width: 100%;
  }
  .page-user-notification-preferences .notifications-preferences-form #notifications-organization-preferences .notifications-pref-channels {
    margin-left: 0;
  }
}

@media (max-width: 375px) {
  .dataset-item .dataset-metadata .dataset-licence .pdm-pill-filled-marine {
    max-width: 200px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJtYWluLmNzcyIsImFic3RyYWN0cy9fcHJpbWl0aXZlcy5zY3NzIiwiYXJ0bV9sZWdhY3kuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpdml0aWVzLnNjc3MiLCJjb21wb25lbnRzL19mYWNldHMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsImNvbXBvbmVudHMvX3Jlc291cmNlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fcmVzb3VyY2Utdmlldy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jaXRhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWdyZWVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCJjb21wb25lbnRzL19jb2xsYWJvcmF0b3JzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsInBhZ2VzL19wYWNrYWdlLnNjc3MiLCJwYWdlcy9fc2hvd2Nhc2Uuc2NzcyIsInBhZ2VzL19ncm91cC5zY3NzIiwicGFnZXMvX3Jlc291cmNlLnNjc3MiLCJwYWdlcy9fcmVzb3VyY2VfZGljdGlvbmFyeS5zY3NzIiwicGFnZXMvX3VzZXIuc2NzcyIsInBhZ2VzL19nbG9zc2FyeS5zY3NzIiwicGFnZXMvX2dsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksa0JBQUE7RUFDRixvQkFBQTtFQUNBLDBCQUFBO0VBRUEsc0JBQUE7RUFDQSxh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Y29sb3JzICovXG4gIC0tcGlsbC1maWxsOiAjMDAzYzYwO1xuICAtLXRleHQtbXV0ZWQtZGFyazogIzY1NjU2YTtcblxuICAvKiBCYWNrZ3JvdW5kIGNvbG9ycyAqL1xuICAtLWJnOiAjZmZmZmZmO1xuICAtLWJnLWFkbWluOiAjZWVmMWY1O1xuICAtLWJnLXNvZnQ6ICNGNUY3RkE7XG4gIC0tYmctcGFuZWwtbGlnaHQ6ICNmOWZiZmI7XG4gIC0tYmctaW5wdXQtZGlzYWJsZWQ6ICNmNGY0ZjQ7XG4gIC0tYmctdG9vbHRpcDogIzAwM2M2MDtcbiAgLS1iZy1kYXJrLWdyZXk6ICM2NTY1NkE7XG4gIC0tYmctc3VjY2Vzcy1hY2NlbnQ6ICNGMUY4RUQ7XG4gIC0tYmctaW5mby1hY2NlbnQ6ICNFRUY3RkQ7XG4gIC0tYmctd2FybmluZy1hY2NlbnQ6ICNGRkY0RUI7XG4gIC0tYmctZXJyb3ItYWNjZW50OiAjRkZGMEYwO1xuXG4gIC8qIENvbW1vbiBjb2xvcnMgKi9cbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1tYXJpbmU6ICMwMDNjNjA7XG4gIC0tc2FyY2VsbGU6ICMwMEIxQUM7XG4gIC0tc2FjcmFtZW50bzogIzAwNEI0NDtcblxuICAvKiBUZXh0IGNvbG9ycyAqL1xuICAtLWluazogIzBkMzE0NjtcbiAgLS1tdXRlZDogIzZiODI5MjtcbiAgLS10ZXh0LWRhcms6ICMxYTFmMjQ7XG4gIC0tdGV4dC1saWdodDogIzRkNGQ1NTtcbiAgLS10ZXh0LWxpZ2h0ZXI6ICM5YWExYWE7XG4gIC0tdGV4dC1tdXRlZC1kYXJrOiAjNjU2NTZBO1xuICAtLXRleHQtYWxlcnQtc3VjY2VzczogIzM0NUMyQztcbiAgLS10ZXh0LWFsZXJ0LXdhcm5pbmc6ICM2QjQ3MjY7XG4gIC0tdGV4dC1hbGVydC1lcnJvcjogIzdBMzAzMDtcbiAgLS10ZXh0LWFsZXJ0LWluZm86ICMxRjRGNzA7XG5cbiAgLyogQnJhbmQgY29sb3JzICovXG4gIC0tdGVhbDogIzAwNzM3MztcbiAgLS1saW5rOiAjMGI2ZWE4O1xuICAtLWZvY3VzOiAjMDA4OGZmO1xuXG4gIC8qIEJvcmRlciBjb2xvcnMgKi9cbiAgLS1ib3JkZXI6ICNkY2RmZTQ7XG4gIC0tYm9yZGVyLWxpZ2h0OiAjYzVjZWQ2O1xuICAtLWJvcmRlci1pY29uOiAjN2I4Nzk0O1xuICAtLXRhYi1iZDogI2U2ZTllZTtcbiAgLS1ib3JkZXItZGFyay1ncmlzOiAjNjU2NTZBO1xuICAtLWJvcmRlci1ibGFjazogIzAwMDAwMDtcbiAgLS1ib3JkZXItc3VjY2Vzcy1hY2NlbnQ6ICM3MUJENTA7XG4gIC0tYm9yZGVyLXdhcm5pbmctYWNjZW50OiAjRTc3NTFEO1xuICAtLWJvcmRlci1lcnJvci1hY2NlbnQ6ICNGRjVBNUE7XG4gIC0tYm9yZGVyLWluZm8tYWNjZW50OiAjMDA4OURDO1xuXG4gIC8qIFN0YXRlIGNvbG9ycyAqL1xuICAtLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLXdhcm5pbmctYWNjZW50OiAjZjI4YTNjO1xuXG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBTZWdvZSBVSSwgUm9ib3RvLCBVYnVudHUsXG4gICAgICAgIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAtLXNwYWNlcjogMXJlbTtcbn1cbiIsIjpyb290IHtcbiAgLyogQWNjZW50IGNvbG9ycyAqL1xuICAtLXBpbGwtZmlsbDogIzAwM2M2MDtcbiAgLS10ZXh0LW11dGVkLWRhcms6ICM2NTY1NmE7XG4gIC8qIEJhY2tncm91bmQgY29sb3JzICovXG4gIC0tYmc6ICNmZmZmZmY7XG4gIC0tYmctYWRtaW46ICNlZWYxZjU7XG4gIC0tYmctc29mdDogI0Y1RjdGQTtcbiAgLS1iZy1wYW5lbC1saWdodDogI2Y5ZmJmYjtcbiAgLS1iZy1pbnB1dC1kaXNhYmxlZDogI2Y0ZjRmNDtcbiAgLS1iZy10b29sdGlwOiAjMDAzYzYwO1xuICAtLWJnLWRhcmstZ3JleTogIzY1NjU2QTtcbiAgLS1iZy1zdWNjZXNzLWFjY2VudDogI0YxRjhFRDtcbiAgLS1iZy1pbmZvLWFjY2VudDogI0VFRjdGRDtcbiAgLS1iZy13YXJuaW5nLWFjY2VudDogI0ZGRjRFQjtcbiAgLS1iZy1lcnJvci1hY2NlbnQ6ICNGRkYwRjA7XG4gIC8qIENvbW1vbiBjb2xvcnMgKi9cbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1tYXJpbmU6ICMwMDNjNjA7XG4gIC0tc2FyY2VsbGU6ICMwMEIxQUM7XG4gIC0tc2FjcmFtZW50bzogIzAwNEI0NDtcbiAgLyogVGV4dCBjb2xvcnMgKi9cbiAgLS1pbms6ICMwZDMxNDY7XG4gIC0tbXV0ZWQ6ICM2YjgyOTI7XG4gIC0tdGV4dC1kYXJrOiAjMWExZjI0O1xuICAtLXRleHQtbGlnaHQ6ICM0ZDRkNTU7XG4gIC0tdGV4dC1saWdodGVyOiAjOWFhMWFhO1xuICAtLXRleHQtbXV0ZWQtZGFyazogIzY1NjU2QTtcbiAgLS10ZXh0LWFsZXJ0LXN1Y2Nlc3M6ICMzNDVDMkM7XG4gIC0tdGV4dC1hbGVydC13YXJuaW5nOiAjNkI0NzI2O1xuICAtLXRleHQtYWxlcnQtZXJyb3I6ICM3QTMwMzA7XG4gIC0tdGV4dC1hbGVydC1pbmZvOiAjMUY0RjcwO1xuICAvKiBCcmFuZCBjb2xvcnMgKi9cbiAgLS10ZWFsOiAjMDA3MzczO1xuICAtLWxpbms6ICMwYjZlYTg7XG4gIC0tZm9jdXM6ICMwMDg4ZmY7XG4gIC8qIEJvcmRlciBjb2xvcnMgKi9cbiAgLS1ib3JkZXI6ICNkY2RmZTQ7XG4gIC0tYm9yZGVyLWxpZ2h0OiAjYzVjZWQ2O1xuICAtLWJvcmRlci1pY29uOiAjN2I4Nzk0O1xuICAtLXRhYi1iZDogI2U2ZTllZTtcbiAgLS1ib3JkZXItZGFyay1ncmlzOiAjNjU2NTZBO1xuICAtLWJvcmRlci1ibGFjazogIzAwMDAwMDtcbiAgLS1ib3JkZXItc3VjY2Vzcy1hY2NlbnQ6ICM3MUJENTA7XG4gIC0tYm9yZGVyLXdhcm5pbmctYWNjZW50OiAjRTc3NTFEO1xuICAtLWJvcmRlci1lcnJvci1hY2NlbnQ6ICNGRjVBNUE7XG4gIC0tYm9yZGVyLWluZm8tYWNjZW50OiAjMDA4OURDO1xuICAvKiBTdGF0ZSBjb2xvcnMgKi9cbiAgLS1kaXNhYmxlZC1iZzogIzZjNzU3ZDtcbiAgLS13YXJuaW5nLWFjY2VudDogI2YyOGEzYztcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFNlZ29lIFVJLCBSb2JvdG8sIFVidW50dSxcbiAgICAgICAgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXNwYWNlcjogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHMtbGctNy0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWdhcC0yIHtcbiAgZ2FwOiAycHg7XG59XG5cbi5wZG0tZ2FwLTUge1xuICBnYXA6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWdhcC05IHtcbiAgZ2FwOiA5cHg7XG59XG5cbi5wZG0tZ2FwLTEwIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ucGRtLWdhcC0xMiB7XG4gIGdhcDogMTJweDtcbn1cblxuLnBkbS1nYXAtMjAge1xuICBnYXA6IDIwcHg7XG59XG5cbi5wZG0tZ2FwLTI0IHtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ucGRtLWdhcC0zNiB7XG4gIGdhcDogMzZweDtcbn1cblxuLnBkbS1ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBkbS1ncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuXG4ucGRtLWdhcC14LTI0IHtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cblxuLnBkbS1wLTEyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnBkbS1weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBkbS1weS0xMiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnBkbS1oMSwgLnBkbS1oMiwgLnBkbS1oMywgLnBkbS1oNCwgLnBkbS1oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnBkbS1oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5wZG0taDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucGRtLWgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBkbS1oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5wZG0taDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4vKiBCb2R5LVhTIChSZWd1bGFyKSAqL1xuLnBkbS1ib2R5LXhzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEJvZHktWFMgKEJvbGQpICovXG4ucGRtLWJvZHkteHMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEJvZHktUyAoUmVndWxhcikgKi9cbi5wZG0tYm9keS1zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEJvZHktUyAoQm9sZCkgKi9cbi5wZG0tYm9keS1zLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LU0gKFJlZ3VsYXIpICovXG4ucGRtLWJvZHktbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LU0gKEJvbGQpICovXG4ucGRtLWJvZHktbS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyogQm9keS1sZyAoUmVndWxhcikgKi9cbi5wZG0tYm9keS1sZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LWxnIChCb2xkKSAqL1xuLnBkbS1ib2R5LWxnLWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBUZXh0IGNvbG9ycyAqL1xuLnBkbS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnBkbS10ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnBkbS10ZXh0LWRhcmstZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG4ucGRtLXRleHQtaW5rIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5wZG0tdGV4dC10ZWFsIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuXG4ucGRtLXRleHQtbWFyaW5lIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSkgIWltcG9ydGFudDtcbn1cblxuLnBkbS10ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4ucGRtLXRleHQtbXV0ZWQtZGFyayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG4ucGRtLXRleHQtbXV0ZWQtc29mdCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0ZXIpO1xufVxuXG4ucGRtLXRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG59XG5cbi5wZG0tYmctc29mdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xufVxuXG4ucGRtLWJnLXRlYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsKTtcbn1cblxuLnBkbS1iZy1pbmZvLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWluZm8tYWNjZW50KTtcbn1cblxuLmdsb3NzYXJ5LWRpYWxvZy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvci1oZWxwIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4ucGRtLWhvdmVyLXVuZGVybGluZS1tYXJpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tdW5kZXJsaW5lLWRvdHRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2VyKSAqIDQpO1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogNC41KTtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZXIpICogNC41KTtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZXIpICogNC41KTtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiA0LjUpO1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc3BhY2VyKSAqIDQuNSk7XG59XG5cbi5wZG0tZm9udC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnBkbS1mb250LXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9wZG93bi1tZW51IC5saXN0LXVuc3R5bGVkLm1iLTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtIHN2Zyxcbi5wZG0tZm9udC14cyBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5wZG0taWNvbi1jaGV2cm9uLWRvd24sXG5bZGF0YS1kcm9wZG93bi10b2dnbGVdLnNob3cgLnBkbS1pY29uLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cblxuLnBkbS10cmFuc2l0aW9uLWFsbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFydGljbGUtY29udGVudCA+IGRpdjpub3QoLmFydGljbGUtZGVzY3JpcHRpb24pLFxuLmFydGljbGUtY29udGVudCA+IHA6bm90KC5hcnRpY2xlLWRlc2NyaXB0aW9uKSxcbi5hcnRpY2xlLWNvbnRlbnQgPiBoMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IGgzIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGljbGUtZGVzY3JpcHRpb24ge1xuICBmbGV4OiAxIDEgMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBDb2xsYXBzZSB1dGlsaXR5ICovXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuLyogRHJvcGRvd24gKi9cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLyogVXRpbGl0aWVzIEJvb3RzdHJhcCAobWluaW1hbCkgKi9cbi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ib3JkZXItZGFyay1ncmlzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1NjU2QTtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbn1cblxuLmJvcmRlci1tYXJpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWxsLWZpbGwpO1xufVxuXG5hLnBpbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWxsLWZpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1waWxsLWZpbGwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFubmVyLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG4uYmFubmVyLWhlcm9fX2NhcmQge1xuICBmbGV4OiAwIDAgMTk3cHg7XG4gIHdpZHRoOiAxOTdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmJhbm5lci1oZXJvX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmJhbm5lci1oZXJvX19icmVhZGNydW1icyB1bCxcbi5iYW5uZXItaGVyb19fYnJlYWRjcnVtYnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbn1cblxuLmJhbm5lci1oZXJvX19icmVhZGNydW1icyB1bCBsaSxcbi5iYW5uZXItaGVyb19fYnJlYWRjcnVtYnMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItaGVyb19fYnJlYWRjcnVtYnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uYmFubmVyLWhlcm9fX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhbm5lci1oZXJvX19zZXAge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5iYW5uZXItaGVyb19fbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4vKiBDaGlwcyAqL1xuLmJhbm5lci1oZXJvX19jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5iYW5uZXItaGVyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1oZXJvX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyLWhlcm9fX2J0biBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYmFubmVyLWhlcm9fX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJhbm5lci1oZXJvX19idG46aG92ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45OCk7XG59XG5cbi5iYW5uZXItaGVyb19fY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uYmFubmVyLWhlcm9fX3N0YXR1cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYW5uZXItaGVyb19fc3RhdHVzLXJvdyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5iYW5uZXItaGVyb19fY2FyZXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYmFubmVyLWhlcm9fX3B1Ymxpc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyLWhlcm9fX3B1Ymxpc2g6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhbm5lci1oZXJvIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wZG0tdy00Njcge1xuICBtYXgtd2lkdGg6IDQ2N3B4O1xufVxuXG4ucGRtLW9yZy1jYXJkIHtcbiAgaGVpZ2h0OiAxODlweDtcbiAgbWF4LWhlaWdodDogMTg5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wZG0tdy04NDcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbn1cblxuLnBkbS13LTk1NSB7XG4gIHdpZHRoOiA5NTVweDtcbiAgbWF4LXdpZHRoOiA5NTVweDtcbiAgZmxleDogMCAwIDk1NXB4O1xufVxuXG4ucGRtLW1heC13LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0N3B4O1xufVxuXG4ucGRtLWgtMjQge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5wZG0taC03MiB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLyogTUQgfiB0YWJsZXR0ZSA8PSAxMDI0cHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBkbS0tbWQtdy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbi5wZG0tbXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbXQtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbXQtMzYge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbXQtNDYge1xuICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMzYge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcC0xMiB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1weS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBkbS1wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnBkbS1wdC0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGRtLXB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wZG0tcHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLnBkbS1wYi03MiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4ucGRtLXBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1wbC01NiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLmJvcmRlci1ib3R0b20tbGlnaHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc29mdCk7XG59XG5cbi5wZG0tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wZG0tYm9yZGVyLW5ldXRyYWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG5cbi5wZG0tYm9yZGVyLWNhcmQtaG92ZXItbWFyaW5lOmhvdmVyLFxuLnBkbS1ib3JkZXItY2FyZC1ob3Zlci1tYXJpbmU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hcmluZSk7XG59XG5cbi5wZG0tYm9yZGVyLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnBkbS1iZy1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctcGFuZWwtbGlnaHQpO1xufVxuXG4ucGRtLXRleHQtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZG0tdGV4dC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBkbS10ZXh0LTE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGRtLXRleHQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZG0tdGV4dC0yMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnBkbS10ZXh0LTIyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGRtLWxlYWRpbmctMTYge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBkbS1sZWFkaW5nLTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5wZG0tbGVhZGluZy0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGRtLWxlYWRpbmctMjEge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnBkbS1sZWFkaW5nLTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wZG0tbGVhZGluZy0yNyB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ucGRtLWxlYWRpbmctMjgge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnBkbS1mb250LW1vbm8ge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG4ucGRtLWxpbmstaW5saW5lIHtcbiAgY29sb3I6IHZhcigtLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZG0tbGluay1pbmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRtLWxpbmstYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tbGluay1hY3Rpb24uZGlzYWJsZWQtdW50aWwtcmVhZHksXG4ucGRtLWxpbmstYWN0aW9uW2Rpc2FibGVkXSxcbi5wZG0tbGluay1hY3Rpb25bYXJpYS1idXN5PXRydWVdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHdhaXQ7XG59XG5cbi5wZG0tbGluay1hY3Rpb24uZGlzYWJsZWQtdW50aWwtcmVhZHkgc3ZnLFxuLnBkbS1saW5rLWFjdGlvbltkaXNhYmxlZF0gc3ZnLFxuLnBkbS1saW5rLWFjdGlvblthcmlhLWJ1c3k9dHJ1ZV0gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGRtLWxpbmstYWN0aW9uLmRpc2FibGVkLXVudGlsLXJlYWR5IHN2ZyBwYXRoLFxuLnBkbS1saW5rLWFjdGlvbltkaXNhYmxlZF0gc3ZnIHBhdGgsXG4ucGRtLWJ0bi1naG9zdFthcmlhLWJ1c3k9dHJ1ZV0gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS10ZXh0LWxpZ2h0ZXIpO1xufVxuXG4ucGRtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBkbS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tbGluay1ib2xkIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZG0tbGluay1ib2xkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLXVuZGVybGluZS1ib2xkIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLXVuZGVybGluZS1ib2xkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5saSB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG4ucGRtLWxpbmstdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZG0tbGluay10b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWZvY3VzKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnBkbS1pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWJvcmRlci1pY29uKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGRtLW1ldHJpYy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnBkbS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4ucGRtLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBkbS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWxsLWZpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGRtLXBpbGwtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0tcGlsbC1maWxsKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYW5uZXIgLnBkbS1waWxsLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uLWJhZGdlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbi5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5LmRpc2FibGVkLXVudGlsLXJlYWR5OmRpc2FibGVkLFxuYnV0dG9uLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuZGlzYWJsZWQtdW50aWwtcmVhZHk6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG5idXR0b24ucGRtLWJ0bi10ZWFsLmRpc2FibGVkLXVudGlsLXJlYWR5OmRpc2FibGVkLFxuYnV0dG9uLnBkbS1idG4tdGVhbC5kaXNhYmxlZC11bnRpbC1yZWFkeTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogd2FpdDtcbn1cblxuLm1vZGFsLWZsYXNoLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1vZGFsLWZsYXNoLW1lc3NhZ2VzIC5hbGVydDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBkbS1iZy1ncmV5LXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuXG4ucGRtLWJnLW1hcmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG59XG5cbi5wZG0taWNvbi0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubGFiZWwucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tbGFiZWwgLmNvbnRyb2wtcmVxdWlyZWQge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGRtLWxvZ28tcHVibGlzaGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuYnV0dG9uI2Ryb3Bkb3duLW1lbnUtYWRtaW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5idXR0b24jZHJvcGRvd24tbWVudS1hZG1pbjpob3ZlciwgYnV0dG9uI2Ryb3Bkb3duLW1lbnUtYWRtaW46Zm9jdXMsIGJ1dHRvbiNkcm9wZG93bi1tZW51LWFkbWluOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbmJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1tZW51LnBkbS1iZy1ncmV5LXNvZnQgYS5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5wZG0tYmctZ3JleS1zb2Z0IGEuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUucGRtLWJnLWdyZXktc29mdCBhLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5wZG0tYmctdGVhbCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5idXR0b24uZHJvcGRvd24tdG9nZ2xlLnBkbS1iZy10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG59XG5cbi5kcm9wZG93bi1tZW51LnBkbS1iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG4uZHJvcGRvd24tbWVudS5wZG0tYmctdGVhbCBhLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmRyb3Bkb3duLW1lbnUucGRtLWJnLXRlYWwgYS5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24tbWVudS5wZG0tYmctdGVhbCBhLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LnBkbS1iZy10ZWFsIGEuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cblxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5wZG0tYmctb3V0bGluZS10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5wZG0tYmctb3V0bGluZS10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5kcm9wZG93bi1tZW51LnBkbS1iZy1vdXRsaW5lLXRlYWwgYS5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuLmRyb3Bkb3duLW1lbnUucGRtLWJnLW91dGxpbmUtdGVhbCBhLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1tZW51LnBkbS1iZy1vdXRsaW5lLXRlYWwgYS5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS5wZG0tYmctb3V0bGluZS10ZWFsIGEuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnBkbS1mb250LWJvZHktcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSxcbmEuZHJvcGRvd24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBkbS1kYXRhc2V0LWl0ZW0gYXJ0aWNsZSAuYmFkZ2Uge1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42ODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG5bZGF0YS1icy10b2dnbGU9Y29sbGFwc2VdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBkbS1pY29uLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTpob3ZlcixcbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTpmb2N1cyxcbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxsLWZpbGwpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEucGlsbC5wZG0tYmctdGVhbC50ZXh0LXdoaXRlOmhvdmVyLFxuYS5waWxsLnBkbS1iZy10ZWFsLnRleHQtd2hpdGU6Zm9jdXMsXG5hLnBpbGwucGRtLWJnLXRlYWwudGV4dC13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRtLWNsYW1wLTE1LWZhZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxNTtcbiAgbGluZS1jbGFtcDogMTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBkbS1jbGFtcC0xNS1mYWRlLnBkbS1pcy10cnVuY2F0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSA2NSUsIHJnYigyNTUsIDI1NSwgMjU1KSA5MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBkbS1leHBhbmRlZCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGxpbmUtY2xhbXA6IHVuc2V0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBkbS1pY29uLWNoZXZyb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBkbS1pY29uLWNoZXZyb24ucGRtLWljb24tY2hldnJvbi1yb3RhdGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBkbS1jbGFtcC0xNS1mYWRlLnBkbS1leHBhbmRlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRtLWJ0bi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogNHB4O1xufVxuXG4ucGRtLWljb24tY2hldnJvbi1yb3RhdGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBkbS1yaWNodGV4dCBwLFxuLnBkbS1yaWNodGV4dCB1bCxcbi5wZG0tcmljaHRleHQgb2wsXG4ucGRtLXJpY2h0ZXh0IGxpLFxuLnBkbS1yaWNodGV4dCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkbS1yaWNodGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1yaWNodGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgdWwgbGk6Om1hcmtlcixcbi5wZG0tcmljaHRleHQgb2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMDAzQzYwICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgYSB7XG4gIGNvbG9yOiAjMDA3MzczICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnBkbS1yaWNodGV4dCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IGFbZGF0YS1wZG0tdG9vbHRpcF0sXG4ucGRtLXJpY2h0ZXh0IGFbdGl0bGVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGRtLXJpY2h0ZXh0IGFbZGF0YS1wZG0tdG9vbHRpcF06OmFmdGVyLFxuLnBkbS1yaWNodGV4dCBhW2RhdGEtcGRtLXRvb2x0aXBdOjpiZWZvcmUsXG4ucGRtLXJpY2h0ZXh0IGFbdGl0bGVdOjphZnRlcixcbi5wZG0tcmljaHRleHQgYVt0aXRsZV06OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGRtLXJpY2h0ZXh0IGFbZGF0YS1wZG0tdG9vbHRpcF06aG92ZXI6OmFmdGVyLFxuLnBkbS1yaWNodGV4dCBhW3RpdGxlXTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwMDNDNjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3LjVweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ09MT1JTLU5FVVRSRS1HUklTLCAjRENERkU0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ09MT1JTLVBSSU1BSVJFLU1BUklORSwgIzAwM0M2MCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnN2Zy5wZG0tc3ZnLW0ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnBkbS1xdWFsaXR5LXJvdzpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5idG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5idG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5idG4uYnRuLWljb246aG92ZXIsIC5idG4uYnRuLWljb246Zm9jdXMge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbn1cbi5idG4uYnRuLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmJ1dHRvbi5kaXNhYmxlZCxcbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG59XG5cbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG59XG5cbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBkbS1idG4tdGVhbC1zZWNvbmRhcnk6aG92ZXIsIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkbS1idG4tc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWJ0bi14cyB7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tYnRuLXByaW1hcnktcmVzdHJpY3RlZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBkbS1idG4tcHJpbWFyeS1yZXN0cmljdGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnBkbS1idG4tc2Vjb25kYXJ5LXJlc3RyaWN0ZWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGRtLWJ0bi1zZWNvbmRhcnktcmVzdHJpY3RlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5wZG0tbGluay1ib2xkLXJlc3RyaWN0ZWQge1xuICBjb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5wZG0tbGluay1ib2xkLXJlc3RyaWN0ZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucGRtLWJ0bi10ZWFsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZG0tYnRuLXRlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGRtLWJ0bi1naG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZG0tYnRuLWdob3N0LmRpc2FibGVkLXVudGlsLXJlYWR5LCAucGRtLWJ0bi1naG9zdFtkaXNhYmxlZF0sIC5wZG0tYnRuLWdob3N0W2FyaWEtYnVzeT10cnVlXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLnBkbS1idG4tZ2hvc3QuZGlzYWJsZWQtdW50aWwtcmVhZHkgc3ZnLCAucGRtLWJ0bi1naG9zdFtkaXNhYmxlZF0gc3ZnLCAucGRtLWJ0bi1naG9zdFthcmlhLWJ1c3k9dHJ1ZV0gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBkbS1idG4tZ2hvc3QuZGlzYWJsZWQtdW50aWwtcmVhZHkgc3ZnIHBhdGgsIC5wZG0tYnRuLWdob3N0W2Rpc2FibGVkXSBzdmcgcGF0aCwgLnBkbS1idG4tZ2hvc3RbYXJpYS1idXN5PXRydWVdIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tdGV4dC1saWdodGVyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLnBkbS1idG4tdGVhbCxcbi5tb2RhbC1jb250ZW50IC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IC5wZG0tYnRuLXRlYWwsXG4gIC5tb2RhbC1jb250ZW50IC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ucGRtLXJldmlldy1tb2RhbC1jb250ZW50IC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBkbS1yZXZpZXctbW9kYWwtY29udGVudCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeTpob3ZlciwgLnBkbS1yZXZpZXctbW9kYWwtY29udGVudCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4ucGRtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4ucGRtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOmZvY3VzLFxuLnBkbS1pbnB1dFtyZWFkb25seV0sXG4ucGRtLWlucHV0W3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWlucHV0LWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldOmZvY3VzLFxuLnBkbS1pbnB1dFtyZWFkb25seV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1pbnB1dC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XTpob3ZlciwgLmZvcm0tY29udHJvbFtyZWFkb25seV06Zm9jdXMsXG4ucGRtLWlucHV0W3JlYWRvbmx5XTpob3Zlcixcbi5wZG0taW5wdXRbcmVhZG9ubHldOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG5sYWJlbCxcbi5mb3JtLWxhYmVsLFxuLnBkbS1pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbCxcbi5tb2RhbC1ib2R5IC5wZG0taW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5lZGl0b3IgLmVkaXRvci1pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kYXJrLWdyaXMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmVkaXRvciAuZWRpdG9yLWluZm8tYmxvY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLXdpdGgtc2VhcmNoYm94IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItd2l0aC1zZWFyY2hib3ggLnNlbGVjdDItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLXdpdGgtc2VhcmNoYm94IC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLXdpdGgtc2VhcmNoYm94IC5zZWxlY3QyLXJlc3VsdHMgbGkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItd2l0aC1zZWFyY2hib3ggLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQuc2VsZWN0Mi1oaWdobGlnaHRlZCAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItd2l0aC1zZWFyY2hib3ggLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItd2l0aC1zZWFyY2hib3ggLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQ6bGFzdC1vZi10eXBlIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItZHJvcC5zZWxlY3QyLXdpdGgtc2VhcmNoYm94IHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbmRpdi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMge1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIC5zZWxlY3QyLWlucHV0IHtcbiAgbWluLXdpZHRoOiA4ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmRpdi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kYXJrLWdyaXMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBzcGFuLnNlbGVjdDItYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3Nlbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbiNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzOjphZnRlcixcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk02IDlMMTIgMTVMMTggOVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQy9zdmclM0UnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSxcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbiNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2U6bm90KDpmaXJzdC1jaGlsZCksXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIGRpdixcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSxcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTEwLjUgMy41TDMuNSAxMC41TTMuNSAzLjVMMTAuNSAxMC41XCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcywgI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLFxuI3MyaWRfZmllbGQtdGFnX3N0cmluZy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcyxcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kYXJrLWdyaXMpO1xufVxuI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2VzOjphZnRlciwgI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzOjphZnRlcixcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZXM6OmFmdGVyLFxuI3MyaWRfZmllbGQtdGFnX3N0cmluZy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4jczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkLCAjczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkLFxuI3MyaWRfZmllbGQtdGFnX3N0cmluZy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgLnNlbGVjdDItaW5wdXQsICNzMmlkX2ZpZWxkLWluX3Nlcmllcy5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgLnNlbGVjdDItaW5wdXQsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1pbnB1dCxcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIC5zZWxlY3QyLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIC5zZWxlY3QyLWlucHV0OjpwbGFjZWhvbGRlciwgI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCAuc2VsZWN0Mi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG59XG4jczJpZF9maWVsZC1pbl9zZXJpZXMuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZXM6aGFzKC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UpIC5zZWxlY3QyLXNlYXJjaC1maWVsZCwgI3MyaWRfZmllbGQtaW5fc2VyaWVzLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzOmhhcyguc2VsZWN0Mi1zZWFyY2gtY2hvaWNlKSAuc2VsZWN0Mi1zZWFyY2gtZmllbGQsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2VzOmhhcyguc2VsZWN0Mi1zZWFyY2gtY2hvaWNlKSAuc2VsZWN0Mi1zZWFyY2gtZmllbGQsXG4jczJpZF9maWVsZC10YWdfc3RyaW5nLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzOmhhcyguc2VsZWN0Mi1zZWFyY2gtY2hvaWNlKSAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbn1cblxuI3MyaWRfZmllbGQtaW5fc2VyaWVzIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiBzdHJldGNoO1xufVxuI3MyaWRfZmllbGQtaW5fc2VyaWVzIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczNzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpmb2N1cywgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtbXVsdGkuc2VsZWN0Mi1kcm9wLWFjdGl2ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc29mdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1tdWx0aS5zZWxlY3QyLWRyb3AtYWN0aXZlIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xufVxuXG4uY29udHJvbC1zZWxlY3Qgc2VsZWN0LFxuLmNvbnRyb2wtc2VsZWN0IHNlbGVjdDo6cGlja2VyKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbn1cbi5jb250cm9sLXNlbGVjdCBzZWxlY3Q6OnBpY2tlci1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cm9sLXNlbGVjdCBzZWxlY3Qge1xuICAvKiBTdHlsZSB0aGUgYWN0dWFsIG9wZW4gZHJvcGRvd24gbWVudSBib3ggKi9cbn1cbi5jb250cm9sLXNlbGVjdCBzZWxlY3Q6OnBpY2tlcihzZWxlY3QpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jb250cm9sLXNlbGVjdCBzZWxlY3Qge1xuICAvKiBTdHlsZSBpbmRpdmlkdWFsIG9wdGlvbnMgaW5zaWRlIHRoZSBvcGVuIGRyb3Bkb3duICovXG59XG4uY29udHJvbC1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY29udHJvbC1zZWxlY3Qgc2VsZWN0IG9wdGlvbjo6Y2hlY2ttYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250cm9sLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgLyogU3R5bGUgdGhlIG9wdGlvbiBjdXJyZW50bHkgaG92ZXJlZCBvciBmb2N1c2VkICovXG59XG4uY29udHJvbC1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpob3ZlciwgLmNvbnRyb2wtc2VsZWN0IHNlbGVjdCBvcHRpb246Zm9jdXMsIC5jb250cm9sLXNlbGVjdCBzZWxlY3Qgb3B0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4udGVtcG9yYWwtcmVzb2x1dGlvbi1maWVsZCBkaXYgaW5wdXQge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG59XG4udGVtcG9yYWwtcmVzb2x1dGlvbi1maWVsZCBkaXYgc2VsZWN0IHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi50ZW1wb3JhbC1yZXNvbHV0aW9uLWZpZWxkIGRpdiBzZWxlY3Q6OnBpY2tlcihzZWxlY3QpIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLnRlbXBvcmFsLXJlc29sdXRpb24tZmllbGQgZGl2IHNlbGVjdCBvcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZW1wb3JhbC1yZXNvbHV0aW9uLWZpZWxkIGRpdiBpbnB1dCxcbiAgLnRlbXBvcmFsLXJlc29sdXRpb24tZmllbGQgZGl2IHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWRkaXRpb25hbC1jaGVja2JveGVzIC5zY2hlbWluZy1yZXBlYXRpbmctc3ViZmllbGRzLWdyb3VwIGhlYWRlci5wYW5lbC1oZWFkaW5nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucXJ0YS1pbnB1dC1zdWZmaXhfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG4ucXJ0YS1pbnB1dC1zdWZmaXhfX21pcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaXRlbXMtbGlzdC13aXRoLXNvcnQtYW5kLXBhZ2luYXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0xLjY4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS4yNzVyZW07XG59XG4uaXRlbXMtbGlzdC13aXRoLXNvcnQtYW5kLXBhZ2luYXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDMuMjVyZW07XG59XG4uaXRlbXMtbGlzdC13aXRoLXNvcnQtYW5kLXBhZ2luYXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0td3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5pdGVtcy1saXN0LXdpdGgtc29ydC1hbmQtcGFnaW5hdGlvbiAjaW5saW5lLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtdGFnIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbn1cbi5pdGVtcy1saXN0LXdpdGgtc29ydC1hbmQtcGFnaW5hdGlvbiAjaW5saW5lLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5pdGVtcy1saXN0LXdpdGgtc29ydC1hbmQtcGFnaW5hdGlvbiAjaW5saW5lLXNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaXRlbXMtbGlzdC13aXRoLXNvcnQtYW5kLXBhZ2luYXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5pdGVtcy1saXN0LXdpdGgtc29ydC1hbmQtcGFnaW5hdGlvbiAucGFnZV9wcmltYXJ5X2FjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbi5pbWFnZS11cGxvYWQgI2ZpZWxkLWltYWdlX3VwbG9hZCxcbi5pbWFnZS11cGxvYWQgI2ZpZWxkLWF1dGhvcl9pbWFnZV91cGxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZS11cGxvYWQgLmJ0bi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG4uaW1hZ2UtdXBsb2FkIC5idG4tcmVtb3ZlLXVybCB7XG4gIHRvcDogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5lZGl0b3IgdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRhcmstZ3Jpcyk7XG59XG4ubW9kYWwtY29udGVudCAuZWRpdG9yIC5lZGl0b3ItaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ubW9kYWwtY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQtaW5uZXIgLnBkbS1jb25maXJtYXRpb24tbW9kYWwtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50LWlubmVyIC5wZG0tY29uZmlybWF0aW9uLW1vZGFsLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBsYWJlbDphZnRlcixcbi5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5wZG0taW5wdXQtbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jb250ZW50IC5wZG0tYnRuLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjI1cmVtO1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA1LjI1cmVtIDYuNjI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWw6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDEuNzVyZW0gYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2NvbnRhY3RQdWJsaXNoZXJNb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xufVxuI2NvbnRhY3RQdWJsaXNoZXJNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xufVxuI2NvbnRhY3RQdWJsaXNoZXJNb2RhbCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4jY29udGFjdFB1Ymxpc2hlck1vZGFsIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDdiZmYgMCUsICMwMDU2YjMgMTAwJSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNjb250YWN0UHVibGlzaGVyTW9kYWwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwNTZiMyAwJSwgIzAwNDA4NSAxMDAlKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J20yLjMgNi43My45NC0uOTQgMS40NCAxLjQ0TDcuODggMy45NmwuOTQuOTQtNC4wOCA0LjA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggZD0nbTUuOCA0LjYgMS40IDEuNE03LjIgNC42bC0xLjQgMS40Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLm1vZGFsLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1vZGFsLWxvYWRpbmcgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1sb2FkaW5nIC5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4jY29udGFjdC1mb3JtLWZpZWxkcyBpbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjU2NTZBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4jcmVxdWVzdC1hY2Nlc3MtbW9kYWwgLm1vZGFsLWRpYWxvZyxcbiNyZXN0cmljdGVkLXJlc291cmNlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gIWltcG9ydGFudDtcbn1cbiNyZXF1ZXN0LWFjY2Vzcy1tb2RhbCAubW9kYWwtY29udGVudCxcbiNyZXN0cmljdGVkLXJlc291cmNlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA1LjI1cmVtIDYuNjJyZW07XG59XG4jcmVxdWVzdC1hY2Nlc3MtbW9kYWwgLm1vZGFsLWhlYWRlcixcbiNyZXN0cmljdGVkLXJlc291cmNlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNyZXF1ZXN0LWFjY2Vzcy1tb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2UsXG4jcmVzdHJpY3RlZC1yZXNvdXJjZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4jcmVxdWVzdC1hY2Nlc3MtbW9kYWwgLm1vZGFsLWJvZHksXG4jcmVzdHJpY3RlZC1yZXNvdXJjZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVxdWVzdC1hY2Nlc3MtbW9kYWwgLm1vZGFsLWZvb3RlcixcbiNyZXN0cmljdGVkLXJlc291cmNlLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaHRteC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHRteC1yZXF1ZXN0IC5odG14LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmh0bXgtcmVxdWVzdC5odG14LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFjdGl2aXR5IC5pdGVtIC5mYS1zdGFjayB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kb3Qtc2VwYXJhdG9yIHtcbiAgZm9udC1zaXplOiB2YXIoLS1TaXplLTN4bCwgMS4zNzVyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBmb250LWZhbWlseTogdmFyKC0tRm9udC1GYW1pbHktQm9keSwgXCJPcGVuIFNhbnNcIik7XG4gIGNvbG9yOiB2YXIoLS1OZXV0cmVzLUdyaXMtZm9uYywgIzY1NjU2QSk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cblxuI2ZhY2V0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuI2ZhY2V0LWxpc3QgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tcGlsbC1maWxsKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4jZmFjZXQtbGlzdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4jZmFjZXQtbGlzdCAucmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuI2ZhY2V0LWxpc3QgLmZhY2V0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2ZhY2V0LWxpc3QgLmZhY2V0LWl0ZW0uYWN0aXZlIC5pdGVtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuI2ZhY2V0LWxpc3QgLmZhY2V0LWl0ZW0uYWN0aXZlIC5pdGVtLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuI2ZhY2V0LWxpc3QgLmZhY2V0LWl0ZW0gLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZmFjZXQtbGlzdCAuZmFjZXQtaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMi42M3B4O1xuICBoZWlnaHQ6IDEyLjYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCwgIzAwMCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jZmFjZXQtbGlzdCAuZmFjZXQtaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNmYWNldC1saXN0IC5mYWNldC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZmFjZXQtbGlzdCAuZmFjZXQtaXRlbSBsYWJlbCAuaXRlbS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG59XG4jZmFjZXQtbGlzdCAuZmFjZXQtaXRlbSBsYWJlbCAuaXRlbS1jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4jZmFjZXQtbGlzdCAuZmFjZXQtaXRlbSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNmYWNldC1saXN0IHVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlcnMtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB6LWluZGV4OiAxMDQwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWx0ZXJzLWNvbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICB3aWR0aDogbWluKDg1dncsIDIycmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnLCAjZmZmKTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDJyZW07XG4gICAgYm94LXNoYWRvdzogNHB4IDAgMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cbiAgLmZpbHRlcnMgLmhpZGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGVhbCwgIzAwN2I3Zik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5maWx0ZXJzIC5oaWRlLWZpbHRlcnMgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuZmlsdGVycy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkuZmlsdGVycy1vcGVuIC5maWx0ZXJzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgYm9keS5maWx0ZXJzLW9wZW4gLmZpbHRlcnMtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5maWx0ZXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtZm9ybSAuZmlsdGVyLWxpc3QgLnBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnNlYXJjaC1mb3JtIC5maWx0ZXItbGlzdCAucGlsbCAucGRtLWljb24teCB7XG4gIHdpZHRoOiAxLjNyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuLnNlYXJjaC1mb3JtIC5jb250cm9sLW9yZGVyLWJ5IHtcbiAgZmxvYXQ6IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI3NvcnQtZHJvcGRvd24ge1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI3NvcnQtZHJvcGRvd24gLnBkbS1pY29uLWNoZXZyb24tZG93biB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLnBkbS1wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24ge1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBkbS1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0sXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBkbS1wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucGRtLXBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS43NXJlbTtcbn1cbi5wZG0tcGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1cmVtO1xufVxuLnBkbS1wYWdpbmF0aW9uIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICB3aWR0aDogMi42ODhyZW07XG4gIGhlaWdodDogMi42ODhyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wZG0tcGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHN2ZyBwYXRoLCAucGRtLXBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyBzdmcgcGF0aCxcbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIgc3ZnIHBhdGgsXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmZvY3VzIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmssXG4ucGRtLXBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIuNjI1cmVtO1xuICBoZWlnaHQ6IDIuNjI1cmVtO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbnVtYmVyOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSxcbi5wZG0tcGFnaW5hdGlvbiAucGFnZS1pdGVtOm5vdCguYWN0aXZlKSAucGFnZS1udW1iZXI6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGlsbC1maWxsKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGRtLXBhZ2luYXRpb24tbWFyaW5lIC5wYWdlLWxpbmssXG4ucGRtLXBhZ2luYXRpb24tbWFyaW5lIC5wYWdpbmF0aW9uLW5leHQsXG4ucGRtLXBhZ2luYXRpb24tbWFyaW5lIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc29mdCk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbiAucGFnZS1saW5rOmZvY3VzLCAucGFnaW5hdGlvbiAucGFnZS1saW5rOmFjdGl2ZSxcbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4ucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1wcmV2aW91czpob3Zlcixcbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuLnBkbS1wYWdpbmF0aW9uLW1hcmluZSAucGFnZS1saW5rOmhvdmVyLFxuLnBkbS1wYWdpbmF0aW9uLW1hcmluZSAucGFnZS1saW5rOmZvY3VzLFxuLnBkbS1wYWdpbmF0aW9uLW1hcmluZSAucGFnZS1saW5rOmFjdGl2ZSxcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUgLnBhZ2luYXRpb24tbmV4dDpob3Zlcixcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUgLnBhZ2luYXRpb24tbmV4dDpmb2N1cyxcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUgLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4ucGRtLXBhZ2luYXRpb24tbWFyaW5lIC5wYWdpbmF0aW9uLXByZXZpb3VzOmhvdmVyLFxuLnBkbS1wYWdpbmF0aW9uLW1hcmluZSAucGFnaW5hdGlvbi1wcmV2aW91czpmb2N1cyxcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2UtbGluayxcbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2luYXRpb24tbmV4dCxcbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbn1cbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2UtbGluazpob3ZlciwgLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCAucGFnZS1saW5rOmZvY3VzLCAucGRtLXBhZ2luYXRpb24tZ3JleS1iYWNrZ3JvdW5kIC5wYWdlLWxpbms6YWN0aXZlLFxuLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCAucGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCAucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCAucGFnaW5hdGlvbi1uZXh0OmFjdGl2ZSxcbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ucGRtLXBhZ2luYXRpb24tZ3JleS1iYWNrZ3JvdW5kIC5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCAucGFnaW5hdGlvbi1wcmV2aW91czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wZG0tcGFnaW5hdGlvbi1ncmV5LWJhY2tncm91bmQgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbnVtYmVyOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpOm5vdCg6YWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGRtLXRvb2x0aXAtYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wZG0tdG9vbHRpcC10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNi41JTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMiU7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5wZG0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBBZmZpY2hhZ2UgZHUgdG9vbHRpcCBhdSBob3ZlciAqL1xuLnBkbS10b29sdGlwLXRyaWdnZXI6aG92ZXIgKyAucGRtLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBkbS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHZhcigtLW1hcmluZSk7XG59XG5cbi5wZG0tYnMtdG9vbHRpcCAudG9vbHRpcC1pbm5lcixcbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBkbS1icy10b29sdGlwIC50b29sdGlwLWlubmVyIHA6bGFzdC1vZi10eXBlLFxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC1iZzogdmFyKC0tYmctdG9vbHRpcCk7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAxO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icy10b29sdGlwLWVuZCxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctdG9vbHRpcCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjYyNXJlbSAwLjUzMTI1cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJnLXRvb2x0aXApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMC41MzEyNXJlbSAwLjYyNXJlbSAwLjUzMTI1cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmctdG9vbHRpcCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNTMxMjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJnLXRvb2x0aXApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMC41MzEyNXJlbSAwIDAuNTMxMjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogQWRkIHNwYWNpbmcgYmV0d2VlbiBhcnJvdyBhbmQgdG9vbHRpcCBjb250ZW50ICovXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXIsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXIsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1pbm5lcixcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1pbm5lcixcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNvdXJjZXMtbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5yZXNvdXJjZXMtbGlzdCAuZHJvcGRvd24taXRlbTpob3Zlcixcbi5yZXNvdXJjZXMtbGlzdCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1hZG1pbik7XG59XG4ucmVzb3VyY2VzLWxpc3QgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLnJlc291cmNlcy1saXN0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGluayk7XG59XG5cbi5wZG0tdGFicy13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBkbS10YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGRtLXRhYnMtbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBkbS10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkbS10YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLnBkbS10YWItYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBkbS10YWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FyY2VsbGUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBkbS10YWItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGRtLXRhYi1hY3RpdmUgLnBkbS10YWItY291bnQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBkbS10YWItYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGRtLXRhYi1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ucGRtLXRhYi1pbmFjdGl2ZSAucGRtLXRhYi1jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG4ucGRtLXRhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZG0tdGFiLXBhbmVsLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgdWwsXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgb2wge1xuICBtYXJnaW46IDAuNWVtIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDtcbn1cblxuI3BkbS1yb290IC5wZG0tZGlzY3Vzc2lvbi1jYXJkIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG5cbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgbGkge1xuICBtYXJnaW46IDAuMjVlbSAwICFpbXBvcnRhbnQ7XG59XG5cbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCBhIHtcbiAgY29sb3I6ICMwMDNDNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgc3Ryb25nLFxuI3BkbS1yb290IC5wZG0tZGlzY3Vzc2lvbi1jYXJkIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgZW0sXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBkbS1iZy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2Y5ZmJmYjtcbn1cblxuLnBkbS1tZXRyaWNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0ZDRkNTU7XG59XG5cbmJ1dHRvbi5wZG0tbGluay1hY3Rpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3MzczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZG0tbGluay1hY3Rpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMzJweCAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZG0tZGlzY3Vzc2lvbi1jYXJkLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRENERkU0O1xufVxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtY2hpbGQgPiBkaXYge1xuICBwYWRkaW5nOiAzMnB4IDAgMzJweCA2NHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucGRtLWRpc2N1c3Npb24tY2FyZC1jaGlsZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jcGRtLWNvbW1lbnQtcmVwbHl0by1jb21tZW50LW1vZGFsIC5wZG0tZGlzY3Vzc2lvbi1jYXJkLWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGRtLWFjY29yZGlvbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuXG4ucGRtLWNoZXZyb24tdXAsXG4ucGRtLWNoZXZyb24tZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gLnBkbS1jaGV2cm9uLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5wZG0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBkbS1jaGV2cm9uLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5wZG0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1kYXRhc2V0LWRpc2N1c3Npb24gLmJhbm5lci1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLnBhZ2UtZGF0YXNldC1kaXNjdXNzaW9uIC5wZG0tc3VibmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtZGF0YXNldC1kaXNjdXNzaW9uIC5zZWN0aW9uLWNlbnRlci1jb250ZW50ID4gLmQtZmxleCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbi5wYWdlLWRhdGFzZXQtZGlzY3Vzc2lvbiAucGRtLWRpc2N1c3Npb24tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLWRhdGFzZXQtZGlzY3Vzc2lvbiAucGRtLWRpc2N1c3Npb24tY2FyZC1jaGlsZCAucGRtLWRpc2N1c3Npb24tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYWdlLWRhdGFzZXQtZGlzY3Vzc2lvbiAucGRtLWRpc2N1c3Npb24tZGF0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDYuNSU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTIlO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLnBhZ2UtZGF0YXNldC1kaXNjdXNzaW9uIC5wZG0tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1kaXNjdXNzaW9uIC5jb250YWluZXItaGVyb19fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtcGFyZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtcGFyZW50IGJ1dHRvbltkYXRhLWJzLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGRtLWRpc2N1c3Npb24tY2FyZC1wYXJlbnQgaDMgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucGRtLWRpc2N1c3Npb24tY2FyZC1wYXJlbnQgPiBkaXYge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtcGFyZW50IC5wZG0tZGlzY3Vzc2lvbi1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtY2hpbGQgLnBkbS1kaXNjdXNzaW9uLWNhcmQtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBkbS1jb3B5LXRvb2x0aXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBkbS1jb3B5LXRvb2x0aXAtd3JhcHBlciBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbn1cbi5wZG0tY29weS10b29sdGlwLXdyYXBwZXIgLnBkbS1jb3B5LWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGRtLWNvcHktdG9vbHRpcC13cmFwcGVyLnBkbS1jb3BpZWQgLnBkbS1jb3B5LWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgY29sb3I6ICMwMDczNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGUgdGJvZHkge1xuICBib3JkZXItdG9wOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjRjVGN0ZBO1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHdoaXRlO1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKGV2ZW4pID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnJlc291cmNlLXZpZXcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlc291cmNlLXZpZXcgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yZXNvdXJjZS12aWV3ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVzb3VyY2UtdmlldyAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5yZXNvdXJjZS12aWV3IC5hY3Rpb25zIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucmVzb3VyY2UtdmlldyAuYWN0aW9ucyAuYnRuOmhvdmVyLCAucmVzb3VyY2UtdmlldyAuYWN0aW9ucyAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXNvdXJjZS12aWV3IC5hY3Rpb25zIC5idG4ge1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuLnJlc291cmNlLXZpZXcgLmNrYW5leHQtZGF0YXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi5hY2NvcmRpb24tLXJlc291cmNlLWRpY3Rpb25hcnkgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgcGFkZGluZzogMS44NzVyZW0gMS41cmVtO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tLXJlc291cmNlLWRpY3Rpb25hcnkgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tLXJlc291cmNlLWRpY3Rpb25hcnkgLnRhYmxlIHRoLCAuYWNjb3JkaW9uLmFjY29yZGlvbi0tcmVzb3VyY2UtZGljdGlvbmFyeSAudGFibGUgdGQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4ucGRtLWNpdGF0aW9ucyAucGRtLWNpdGF0aW9uLWNhcmQge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGRtLWNpdGF0aW9ucyAucGRtLWNpdGF0aW9uLWNhcmRfX3RleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4ucGRtLWNpdGF0aW9ucyAucGRtLWNpdGF0aW9uLWNhcmRfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnBkbS1jaXRhdGlvbnMgLnBkbS1jaXRhdGlvbi1jb3B5LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGRtLWNpdGF0aW9ucyAucGRtLWNpdGF0aW9uLWNvcHktYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuXG4ucGRtLWFncmVlbWVudHMtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGRtLWFncmVlbWVudHMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzQzYwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXIgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVByaW5jaXBhbGVzLVRlYWwsICMwMDczNzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1OZXV0cmVzLUJsYW5jLCAjRkZGKTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tUHJpbmNpcGFsZXMtVGVhbCwgIzAwNzM3Myk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tU2l6ZS14cywgMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQgNkw4IDEwTDEyIDYnIHN0cm9rZT0nJTIzMDA3MzczJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXItbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGRtLWFncmVlbWVudHMtZmlsdGVyLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1NjU2QTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci0tc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXItbGVmdCAjc29ydC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1sZWZ0ICNzb3J0LWRyb3Bkb3duIC5wZG0taWNvbi1jaGV2cm9uLWRvd24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4ucGRtLWFncmVlbWVudHMtZmlsdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ucGRtLWJ0bi1yZXZpZXctZGVtYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzAwNzM3MztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBkbS1idG4tcmV2aWV3LWRlbWFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGRtLXNvcnQtdGgsXG4ucGRtLXRoIHtcbiAgY29sb3I6ICMwMDczNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZG0tc29ydC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBkbS1zb3J0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzM3MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRtLXNvcnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBkbS1yZXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTQ2cHg7XG59XG5cbi5wZG0tcmV2aWV3LW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4NHB4IDEwNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbn1cblxuLnBkbS1yZXZpZXctbW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wZG0tcmV2aWV3LWV5ZWJyb3cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wZG0tcmV2aWV3LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwM0M2MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ucGRtLXJldmlldy1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDNDNjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBkbS1yZXZpZXctY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwM0M2MDtcbn1cblxuLnBkbS1yZXZpZXctZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnBkbS1yZXZpZXctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5wZG0tcmV2aWV3LXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBkbS1yZXZpZXctcm93ICsgLnBkbS1yZXZpZXctcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RGRTQ7XG59XG5cbi5wZG0tcmV2aWV3LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBkbS1yZXZpZXctbGFiZWwgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wZG0tcmV2aWV3LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5wZG0tcmV2aWV3LXJlc291cmNlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBkbS1yZXZpZXctbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucGRtLXJldmlldy1ub3RlLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wZG0tcmV2aWV3LW5vdGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBkbS1yZXZpZXctbm90ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NkE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTJweDtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMzdweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBkbS1yZXZpZXctZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMCAwIDM2cHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY1NjU2QTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGRtLXJldmlldy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucGRtLXJlc291cmNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGRtLXJlc291cmNlLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wZG0tcmVzb3VyY2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuN2VtO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbi5wZG0tYWdyZWVtZW50cy10YWJsZS1jb250YWluZXIgLnBkbS1hZ3JlZW1lbnRzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZG0tYWdyZWVtZW50cy10YWJsZS1jb250YWluZXIgLnBkbS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wZG0tYWdyZWVtZW50cy10YWJsZS1jb250YWluZXIgLnBkbS1wYWdpbmF0aW9uIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXNvcnQtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnBkbS1hZ3JlZW1lbnRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tYWdyZWVtZW50cy1jYXJkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDI0cHg7XG59XG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnBkbS1hZ3JlZW1lbnRzLXRhYmxlIHRoZWFkIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKixcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLWFncmVlbWVudHMtdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLWFncmVlbWVudHMtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXVzZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXVzZXItYWN0aW9ucyAucGRtLWljb24tYWN0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICM2NTY1NkE7XG59XG5cbi5wZG0tcmV2b2tlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDk0NnB4O1xufVxuLnBkbS1yZXZva2UtbW9kYWwgLnBkbS1yZXZva2UtbW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDg0cHggMTA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xufVxuLnBkbS1yZXZva2UtbW9kYWwgLnBkbS1yZXZva2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGRtLXJldm9rZS1tb2RhbCAucGRtLXJldm9rZS1leWVicm93IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNzM3MztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBkbS1yZXZva2UtbW9kYWwgLnBkbS1yZXZva2UtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzQzYwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGRtLXJldm9rZS1tb2RhbCAucGRtLXJldm9rZS1ib2R5IHAge1xuICBjb2xvcjogIzY1NjU2QTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGRtLXJldm9rZS1tb2RhbCAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gKyAucGRtLXJldmlldy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZG0tcmV2b2tlLW1vZGFsIC5wZG0tcmV2b2tlLWJvZHk6aGFzKC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nLmQtbm9uZSkgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uICsgLnBkbS1yZXZpZXctZGlzY2xhaW1lciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBkbS1yZXZva2UtbW9kYWwgLmNhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnBkbS1yZXZva2UtbW9kYWwgI2V4cGlyZV9kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wZG0tcmV2b2tlLW1vZGFsIC5wZG0tcmV2aWV3LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wZG0tcmV2b2tlLW1vZGFsIC5wZG0tcmV2b2tlLWFjdGlvbnMgLnBkbS1idG4tY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xufVxuLnBkbS1yZXZva2UtbW9kYWwgYXJ0aWNsZTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZmxhc2gtbWVzc2FnZXMsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZmxhc2gtbWVzc2FnZXMgLmFncmVlbWVudC1kYXRlLXdhcm5pbmcsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyAuYWdyZWVtZW50LWRhdGUtd2FybmluZyxcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyAuYWdyZWVtZW50LWRhdGUtd2FybmluZyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDUuMjVyZW07XG59XG4ucGFnZS1kYXRhc2V0LWVkaXQgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyAuYWdyZWVtZW50LWRhdGUtd2FybmluZzo6YmVmb3JlLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZmxhc2gtbWVzc2FnZXMgLmFncmVlbWVudC1kYXRlLXdhcm5pbmc6OmJlZm9yZSxcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nOjpiZWZvcmUsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nOjpiZWZvcmUge1xuICBsZWZ0OiAzLjc1cmVtO1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZmxhc2gtbWVzc2FnZXMgLmFncmVlbWVudC1kYXRlLXdhcm5pbmcgLmJ0bi1jbG9zZSxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZsYXNoLW1lc3NhZ2VzIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nIC5idG4tY2xvc2UsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyAuYWdyZWVtZW50LWRhdGUtd2FybmluZyAuYnRuLWNsb3NlLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mbGFzaC1tZXNzYWdlcyAuYWdyZWVtZW50LWRhdGUtd2FybmluZyAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2gsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mb3JtLXN3aXRjaCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlcixcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlcixcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlcixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAuYWdyZWVtZW50LWRhdGVzLXNlY3Rpb24gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLmFncmVlbWVudC1kYXRlcy1zZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tcmV2aWV3LWNsb3NlLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tcmV2aWV3LWNsb3NlLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC5wZG0tcmV2aWV3LWNsb3NlLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1yZXZpZXctY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJldmlldy1jbG9zZSBzdmcgcGF0aCxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXJldmlldy1jbG9zZSBzdmcgcGF0aCxcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyAucGRtLXJldmlldy1jbG9zZSBzdmcgcGF0aCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tcmV2aWV3LWNsb3NlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0ICNncmFudC1vcmctZHluYW1pYy1zZWN0aW9uLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzICNncmFudC1vcmctZHluYW1pYy1zZWN0aW9uLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzICNncmFudC1vcmctZHluYW1pYy1zZWN0aW9uLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgI2dyYW50LW9yZy1keW5hbWljLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tdXNlci1hY3Rpb25zLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tdXNlci1hY3Rpb25zLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC5wZG0tdXNlci1hY3Rpb25zLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS11c2VyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS11c2VyLWFjdGlvbnMgLnBkbS1pY29uLWFjdGlvbixcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXVzZXItYWN0aW9ucyAucGRtLWljb24tYWN0aW9uLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC5wZG0tdXNlci1hY3Rpb25zIC5wZG0taWNvbi1hY3Rpb24sXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLXVzZXItYWN0aW9ucyAucGRtLWljb24tYWN0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICM2NTY1NkE7XG59XG4ucGFnZS1kYXRhc2V0LWVkaXQgbGFiZWw6YWZ0ZXIsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgbGFiZWw6YWZ0ZXIsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgbGFiZWw6YWZ0ZXIsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5yZXZva2UtdXNlci1wcm9maWxlLWxpbmssXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmdyYW50LXVzZXItcHJvZmlsZS1saW5rLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC51c2VyLXByb2ZpbGUtbGluayxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucmV2b2tlLXVzZXItcHJvZmlsZS1saW5rLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5ncmFudC11c2VyLXByb2ZpbGUtbGluayxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAudXNlci1wcm9maWxlLWxpbmssXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnJldm9rZS11c2VyLXByb2ZpbGUtbGluayxcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyAuZ3JhbnQtdXNlci1wcm9maWxlLWxpbmssXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnVzZXItcHJvZmlsZS1saW5rLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnJldm9rZS11c2VyLXByb2ZpbGUtbGluayxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5ncmFudC11c2VyLXByb2ZpbGUtbGluayxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC51c2VyLXByb2ZpbGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAucmV2b2tlLXVzZXItcHJvZmlsZS1saW5rOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5ncmFudC11c2VyLXByb2ZpbGUtbGluazpob3Zlcixcbi5wYWdlLWRhdGFzZXQtZWRpdCAudXNlci1wcm9maWxlLWxpbms6aG92ZXIsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnJldm9rZS11c2VyLXByb2ZpbGUtbGluazpob3Zlcixcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAuZ3JhbnQtdXNlci1wcm9maWxlLWxpbms6aG92ZXIsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnVzZXItcHJvZmlsZS1saW5rOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC5yZXZva2UtdXNlci1wcm9maWxlLWxpbms6aG92ZXIsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLmdyYW50LXVzZXItcHJvZmlsZS1saW5rOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1hZ3JlZW1lbnRzIC51c2VyLXByb2ZpbGUtbGluazpob3Zlcixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5yZXZva2UtdXNlci1wcm9maWxlLWxpbms6aG92ZXIsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAuZ3JhbnQtdXNlci1wcm9maWxlLWxpbms6aG92ZXIsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAudXNlci1wcm9maWxlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzM3Mztcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWJhZGdlLS1pbmFjdGl2ZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWJhZGdlLS1kZWNsaW5lZCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWJhZGdlLS10ZXJtaW5hdGVkLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLWluYWN0aXZlLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLWRlY2xpbmVkLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLXRlcm1pbmF0ZWQsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnBkbS1iYWRnZS0taW5hY3RpdmUsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnBkbS1iYWRnZS0tZGVjbGluZWQsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnBkbS1iYWRnZS0tdGVybWluYXRlZCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLWluYWN0aXZlLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1iYWRnZS0tZGVjbGluZWQsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLWJhZGdlLS10ZXJtaW5hdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNUE1QTtcbiAgYmFja2dyb3VuZDogI0ZGRjBGMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzdBMzAzMDtcbn1cbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWJhZGdlLS1wZW5kaW5nLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLXBlbmRpbmcsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnBkbS1iYWRnZS0tcGVuZGluZyxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tYmFkZ2UtLXBlbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTc3NTFEO1xuICBiYWNrZ3JvdW5kOiAjRkZGNEVCO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTc3NTFEO1xufVxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tYmFkZ2UtLWFjdGl2ZSxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLWJhZGdlLS1hY3RpdmUsXG4ucGFnZS1kYXRhc2V0LWFncmVlbWVudHMgLnBkbS1iYWRnZS0tYWN0aXZlLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1iYWRnZS0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxQkQ1MDtcbiAgYmFja2dyb3VuZDogI0YxRjhFRDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM0NUMyQztcbn1cblxuLnBkbS1yZXNvdXJjZS1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnBkbS1yZXNvdXJjZS1zZWxlY3Qtd3JhcHBlcjpoYXMoaW5wdXQ6Y2hlY2tlZCkgYXJ0aWNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDczNzM7XG59XG5cbi5wZG0tcmVzb3VyY2UtY2hlY2tib3gge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRENERkU0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBkbS1yZXNvdXJjZS1jaGVja2JveDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MzczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjgwNDcgMy41Mjg1MUMxNC4wNjUxIDMuNzg4ODYgMTQuMDY1MSA0LjIxMDk3IDEzLjgwNDcgNC40NzEzMkw2LjQ3MTQgMTEuODA0N0M2LjIxMTA2IDEyLjA2NSA1Ljc4ODk0IDEyLjA2NSA1LjUyODYgMTEuODA0N0wyLjE5NTI2IDguNDcxMzJDMS45MzQ5MSA4LjIxMDk3IDEuOTM0OTEgNy43ODg4NiAyLjE5NTI2IDcuNTI4NTFDMi40NTU2MSA3LjI2ODE2IDIuODc3NzIgNy4yNjgxNiAzLjEzODA3IDcuNTI4NTFMNiAxMC4zOTA0TDEyLjg2MTkgMy41Mjg1MUMxMy4xMjIzIDMuMjY4MTYgMTMuNTQ0NCAzLjI2ODE2IDEzLjgwNDcgMy41Mjg1MVonIGZpbGw9JyUyMzAwNzM3MycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGRtLXJlc291cmNlLXNlbGVjdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wZG0tcmVzb3VyY2Utc2VsZWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cbi5wZG0tcmVzb3VyY2Utc2VsZWN0LWl0ZW0gYXJ0aWNsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTQ7XG59XG5cbi5wZG0tcmVzb3VyY2Utc2VsZWN0LWl0ZW06aGFzKGlucHV0OmNoZWNrZWQpIGFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXItLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZG0tYWdyZWVtZW50cy1maWx0ZXItLXNwbGl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAucGRtLWFncmVlbWVudHMtZmlsdGVyLS1zcGxpdCAucGRtLWFncmVlbWVudHMtZmlsdGVyLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci0tc3BsaXQgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1yaWdodCAucGRtLWJ0bi10ZWFsLFxuICAucGRtLWFncmVlbWVudHMtZmlsdGVyLS1zcGxpdCAucGRtLWFncmVlbWVudHMtZmlsdGVyLXJpZ2h0IC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci0tc3BsaXQgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1sZWZ0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjNyZW07XG4gIH1cbn1cblxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydCxcbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxMi4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGFzaC1tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSxcbi5hbGVydC5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogcmV2ZXJ0O1xufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydDo6YmVmb3JlLFxuLmFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDkuODQ0cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0IC5idG4tY2xvc2UsXG4uYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkuMDk0cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGFzaC1tZXNzYWdlcyAuYWxlcnQsXG4gIC5hbGVydCB7XG4gICAgcGFkZGluZzogMXJlbSA1cmVtO1xuICB9XG4gIC5mbGFzaC1tZXNzYWdlcyAuYWxlcnQ6OmJlZm9yZSxcbiAgLmFsZXJ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAuZmxhc2gtbWVzc2FnZXMgLmFsZXJ0IC5idG4tY2xvc2UsXG4gIC5hbGVydCAuYnRuLWNsb3NlIHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC1lcnJvciwgLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC1kYW5nZXIsXG4uYWxlcnQuYWxlcnQtZXJyb3IsXG4uYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZXJyb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtZXJyb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZXJyb3ItYWNjZW50KTtcbn1cbi5mbGFzaC1tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZXJyb3I6OmJlZm9yZSwgLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC1kYW5nZXI6OmJlZm9yZSxcbi5hbGVydC5hbGVydC1lcnJvcjo6YmVmb3JlLFxuLmFsZXJ0LmFsZXJ0LWRhbmdlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy45OTk1IDE4VjI2TTIzLjk5OTUgMzRIMjQuMDE5NU0yMS4yMzAxIDcuNzgzNDJMNC43ODAzNyAzNi4xOTY3QzMuODY3OTYgMzcuNzcyNiAzLjQxMTc2IDM4LjU2MDYgMy40NzkxOSAzOS4yMDc0QzMuNTM4IDM5Ljc3MTUgMy44MzM1NCA0MC4yODQxIDQuMjkyMjUgNDAuNjE3NkM0LjgxODE3IDQxIDUuNzI4NjkgNDEgNy41NDk3NCA0MUg0MC40NDkzQzQyLjI3MDMgNDEgNDMuMTgwOSA0MSA0My43MDY4IDQwLjYxNzZDNDQuMTY1NSA0MC4yODQxIDQ0LjQ2MSAzOS43NzE1IDQ0LjUxOTggMzkuMjA3NEM0NC41ODczIDM4LjU2MDYgNDQuMTMxMSAzNy43NzI2IDQzLjIxODYgMzYuMTk2N0wyNi43Njg5IDcuNzgzNDFDMjUuODU5NyA2LjIxMzA5IDI1LjQwNTIgNS40Mjc5MyAyNC44MTIxIDUuMTY0MjJDMjQuMjk0OCA0LjkzNDE5IDIzLjcwNDIgNC45MzQxOSAyMy4xODY5IDUuMTY0MjJDMjIuNTkzOSA1LjQyNzkzIDIyLjEzOTMgNi4yMTMwOSAyMS4yMzAxIDcuNzgzNDJaJyBzdHJva2U9JyUyM0ZGNUE1QScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LWVycm9yIC5idG4tY2xvc2UsIC5mbGFzaC1tZXNzYWdlcyAuYWxlcnQuYWxlcnQtZGFuZ2VyIC5idG4tY2xvc2UsXG4uYWxlcnQuYWxlcnQtZXJyb3IgLmJ0bi1jbG9zZSxcbi5hbGVydC5hbGVydC1kYW5nZXIgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGNUE1QSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC13YXJuaW5nLFxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13YXJuaW5nLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXdhcm5pbmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2FybmluZy1hY2NlbnQpO1xufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC13YXJuaW5nOjpiZWZvcmUsXG4uYWxlcnQuYWxlcnQtd2FybmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ4XCIgaGVpZ2h0PVwiNDhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk0yNCAxNlYyNE0yNCAzMkgyNC4wMk0xNS42IDQySDMyLjRDMzUuNzYwMyA0MiAzNy40NDA1IDQyIDM4LjcyMzkgNDEuMzQ2QzM5Ljg1MjkgNDAuNzcwOCA0MC43NzA4IDM5Ljg1MjkgNDEuMzQ2IDM4LjcyMzlDNDIgMzcuNDQwNSA0MiAzNS43NjAzIDQyIDMyLjRWMTUuNkM0MiAxMi4yMzk3IDQyIDEwLjU1OTUgNDEuMzQ2IDkuMjc2MDZDNDAuNzcwOCA4LjE0NzA4IDM5Ljg1MjkgNy4yMjkyIDM4LjcyMzkgNi42NTM5NkMzNy40NDA1IDYgMzUuNzYwMyA2IDMyLjQgNkgxNS42QzEyLjIzOTcgNiAxMC41NTk1IDYgOS4yNzYwNiA2LjY1Mzk2QzguMTQ3MDggNy4yMjkyIDcuMjI5MiA4LjE0NzA4IDYuNjUzOTYgOS4yNzYwNkM2IDEwLjU1OTUgNiAxMi4yMzk3IDYgMTUuNlYzMi40QzYgMzUuNzYwMyA2IDM3LjQ0MDUgNi42NTM5NiAzOC43MjM5QzcuMjI5MiAzOS44NTI5IDguMTQ3MDggNDAuNzcwOCA5LjI3NjA2IDQxLjM0NkMxMC41NTk1IDQyIDEyLjIzOTcgNDIgMTUuNiA0MlpcIiBzdHJva2U9XCIlMjNFNzc1MURcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC13YXJuaW5nIC5idG4tY2xvc2UsXG4uYWxlcnQuYWxlcnQtd2FybmluZyAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzRTc3NTFEJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MsXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1Y2Nlc3MtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtc3VjY2Vzcyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWNjZXNzLWFjY2VudCk7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6OmJlZm9yZSxcbi5hbGVydC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhcIiBoZWlnaHQ9XCI0OFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTE1IDI0TDIxIDMwTDMzIDE4TTQ0IDI0QzQ0IDM1LjA0NTcgMzUuMDQ1NyA0NCAyNCA0NEMxMi45NTQzIDQ0IDQgMzUuMDQ1NyA0IDI0QzQgMTIuOTU0MyAxMi45NTQzIDQgMjQgNEMzNS4wNDU3IDQgNDQgMTIuOTU0MyA0NCAyNFpcIiBzdHJva2U9XCIlMjM3MUJENTBcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuLmZsYXNoLW1lc3NhZ2VzIC5hbGVydC5hbGVydC1zdWNjZXNzIC5idG4tY2xvc2UsXG4uYWxlcnQuYWxlcnQtc3VjY2VzcyAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNzFCRDUwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LWluZm8sXG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWluZm8tYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtaW5mbyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1pbmZvLWFjY2VudCk7XG59XG4uZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LWluZm86OmJlZm9yZSxcbi5hbGVydC5hbGVydC1pbmZvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhcIiBoZWlnaHQ9XCI0OFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTQ0IDE1Ljk5OThWMjMuOTk5OE0yMC41IDEwLjk5OThIMTMuNkMxMC4yMzk3IDEwLjk5OTggOC41NTk1MiAxMC45OTk4IDcuMjc2MDUgMTEuNjUzOEM2LjE0NzA4IDEyLjIyOSA1LjIyOTIgMTMuMTQ2OSA0LjY1Mzk2IDE0LjI3NTlDNCAxNS41NTk0IDQgMTcuMjM5NSA0IDIwLjU5OThMNCAyMi45OTk4QzQgMjQuODYzNiA0IDI1Ljc5NTUgNC4zMDQ0OSAyNi41MzA2QzQuNzEwNDYgMjcuNTEwNyA1LjQ4OTE2IDI4LjI4OTQgNi40NjkyNyAyOC42OTUzQzcuMjA0MzUgMjguOTk5OCA4LjEzNjI0IDI4Ljk5OTggMTAgMjguOTk5OFYzNy40OTk4QzEwIDM3Ljk2NDIgMTAgMzguMTk2MyAxMC4wMTkzIDM4LjM5MTlDMTAuMjA2MyA0MC4yOTEgMTEuNzA4OCA0MS43OTM1IDEzLjYwNzkgNDEuOTgwNkMxMy44MDM1IDQxLjk5OTggMTQuMDM1NyA0MS45OTk4IDE0LjUgNDEuOTk5OEMxNC45NjQzIDQxLjk5OTggMTUuMTk2NSA0MS45OTk4IDE1LjM5MjEgNDEuOTgwNkMxNy4yOTEyIDQxLjc5MzUgMTguNzkzNyA0MC4yOTEgMTguOTgwNyAzOC4zOTE5QzE5IDM4LjE5NjMgMTkgMzcuOTY0MiAxOSAzNy40OTk4VjI4Ljk5OThIMjAuNUMyNC4wMzI5IDI4Ljk5OTggMjguMzU0NSAzMC44OTM2IDMxLjY4ODYgMzIuNzExMUMzMy42MzM3IDMzLjc3MTQgMzQuNjA2MiAzNC4zMDE2IDM1LjI0MzEgMzQuMjIzNkMzNS44MzM4IDM0LjE1MTIgMzYuMjgwNCAzMy44ODYgMzYuNjI2NiAzMy40MDJDMzcgMzIuODgwMSAzNyAzMS44MzU4IDM3IDI5Ljc0NzJWMTAuMjUyNEMzNyA4LjE2MzgxIDM3IDcuMTE5NTIgMzYuNjI2NiA2LjU5NzZDMzYuMjgwNCA2LjExMzYzIDM1LjgzMzggNS44NDg0MiAzNS4yNDMxIDUuNzc2MDhDMzQuNjA2MiA1LjY5ODA3IDMzLjYzMzcgNi4yMjgyMiAzMS42ODg2IDcuMjg4NTNDMjguMzU0NSA5LjEwNjA1IDI0LjAzMjkgMTAuOTk5OCAyMC41IDEwLjk5OThaXCIgc3Ryb2tlPVwiJTIzMDA4OURDXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQy9zdmclM0UnKTtcbn1cbi5mbGFzaC1tZXNzYWdlcyAuYWxlcnQuYWxlcnQtaW5mbyAuYnRuLWNsb3NlLFxuLmFsZXJ0LmFsZXJ0LWluZm8gLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwODlEQyclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xufVxuXG4uZmxhc2gtbWVzc2FnZXM6bm90KDplbXB0eSkge1xuICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaW5mby1hY2NlbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5mby1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtaW5mbyk7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWxlcnRfX2ljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hbGVydCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkID4gLmNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWRkLWNhcmQgZGl2LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkIC5zZWxlY3QyLWFycm93LFxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkIC5zZWxlY3QyLWFycm93IGIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkX19jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWRkLWNhcmRfX3RpdGxlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkX190aXRsZS1ncm91cCBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDUyNXJlbTtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9fY2hldnJvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWRkLWNhcmRfX2Zvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWRkLWNhcmRfX2Zvcm0gLmZvcm0tZ3JvdXAgLmNvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9fZm9ybSAuZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkX19mb3JtIC5wZG0tY29sbGFib3JhdG9ycy1zdWJtaXQtYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZF9fZm9ybSBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tY29sbGFib3JhdG9ycy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wZG0tY29sbGFib3JhdG9ycy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLXRhYmxlIHRoLCAucGRtLWNvbGxhYm9yYXRvcnMtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLXRhYmxlIHRoZWFkIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy10YWJsZSAucGRtLWNvbGxhYm9yYXRvcnMtdGgtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtdGFibGUgLnBkbS1jb2xsYWJvcmF0b3JzLXNvcnQtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBkbS1jb2xsYWJvcmF0b3JzLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xufVxuXG4ucGRtLWNvbGxhYm9yYXRvcnMtbmFtZS1jZWxsIHtcbiAgd2lkdGg6IDIxMnB4O1xufVxuXG4ucGRtLWNvbGxhYm9yYXRvcnMtZW1haWwtY2VsbCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLXJvbGUtY2VsbCB7XG4gIHdpZHRoOiAyMTJweDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1yb2xlLWNlbGwgZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wZG0tY29sbGFib3JhdG9ycy1yb2xlLWNlbGwgLnBkbS1jb2xsYWJvcmF0b3JzLXJvbGUtc2VsZWN0IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NTY1NkE7XG4gIGJvcmRlci1jb2xvcjogIzY1NjU2QTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuMjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAucGRtLWNvbGxhYm9yYXRvcnMtcm9sZS1jZWxsIC5wZG0tY29sbGFib3JhdG9ycy1yb2xlLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLWFjdGlvbnMtY2VsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWN0aW9ucy1jZWxsIGZvcm0ge1xuICBtYXJnaW46IDA7XG59XG4ucGRtLWNvbGxhYm9yYXRvcnMtYWN0aW9ucy1jZWxsIC5wZG0tY29sbGFib3JhdG9ycy1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1haW4tbWVudS1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xufVxuLm1haW4tbWVudS1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm1haW4tbWVudS1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cbi5tYWluLW1lbnUtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLnNob3c6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2FjcmFtZW50byk7XG59XG4ubWFpbi1tZW51LW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYWNyYW1lbnRvKTtcbn1cblxuLmNvbnRhaW5lci1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5jb250YWluZXItaGVybzEyODAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWhlcm9fX2lubmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29udGFpbmVyLWhlcm9fX2xlZnQge1xuICBmbGV4OiAwIDAgMzA1cHg7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgZmxleDogMCAwIDczOHB4O1xuICBtYXgtd2lkdGg6IDczOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWhlcm9fX3JpZ2h0IHtcbiAgZmxleDogMCAwIDE5N3B4O1xuICBtYXgtd2lkdGg6IDE5N3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lci1oZXJvX19yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAuY29udGFpbmVyLWhlcm9fX2xlZnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAuY29udGFpbmVyLWhlcm9fX2NlbnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1oZXJvX19yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItaGVyb19fbGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgICBvcmRlcjogMztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZG0tY29udGFpbmVyLW1kIHtcbiAgbWF4LXdpZHRoOiA5OTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ubW9kdWxlLWNvbnRlbnQuaGFzLWZsYXNoLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZ2xvcy10ZXJtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHZhcigtLW1hcmluZSkgZG90dGVkO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nbG9zLXRlcm06aG92ZXIsIC5nbG9zLXRlcm06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLmdsb3MtdGVybSArIC5mYSB7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuXG4ucGFnZS1kYXRhc2V0IC5wZG0tcmVzb3VyY2UtaXRlbSBhcnRpY2xlIGEucGRtLWgzOmhvdmVyLCAucGFnZS1kYXRhc2V0IC5wZG0tcmVzb3VyY2UtaXRlbSBhcnRpY2xlIGEucGRtLWgzOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG59XG4ucGFnZS1kYXRhc2V0IC5wZG0tcmVzb3VyY2UtaXRlbSBhcnRpY2xlID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1kYXRhc2V0IC5wZG0tcmVzb3VyY2UtaXRlbSBhcnRpY2xlIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wYWdlLWRhdGFzZXQgLnBkbS1yZXNvdXJjZS1pdGVtIGFydGljbGUgLmNhcmQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1kYXRhc2V0IC5wZG0tcmVzb3VyY2UtaXRlbSBhcnRpY2xlIC5jYXJkLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtZGF0YXNldCAucGRtLXJlc291cmNlLWl0ZW0gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGRtLW9ucGFnZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLXNvZnQpO1xufVxuXG4ucGRtLXRpdGxlLXN1cCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4ucGFnZS1zZWFyY2ggLmZvcm0tc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1zZWFyY2ggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbi5wYWdlLXNlYXJjaCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlLXNlYXJjaCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FyY2VsbGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1zZWFyY2ggLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1hcmluZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2Utc2VhcmNoIC5jb250YWluZXIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1zZWFyY2ggLmJhbm5lci1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucGFnZS1zZWFyY2ggLmJhbm5lci1oZXJvIC5jb250YWluZXIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnBhZ2Utc2VhcmNoIC5zZWFyY2gtZm9ybSAucGRtLWgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS1zZWFyY2ggLnNlYXJjaC1mb3JtIC5wZG0tcHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLXNlYXJjaCAjc29ydC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2Utc2VhcmNoICNzb3J0LWRyb3Bkb3duIC5wZG0taWNvbi1jaGV2cm9uLWRvd24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBhZ2Utc2VhcmNoIC5zaG93LWZpbHRlcnMtYnRuIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5wYWdlLXNlYXJjaCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIgLnBkbS1pY29uLWNoZXZyb24tcmlnaHQgcGF0aCxcbi5wYWdlLXNlYXJjaCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIgLnBkbS1pY29uLWNoZXZyb24tbGVmdCBwYXRoLFxuLnBhZ2Utc2VhcmNoIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyAucGRtLWljb24tY2hldnJvbi1yaWdodCBwYXRoLFxuLnBhZ2Utc2VhcmNoIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24gLnBhZ2UtbGluazpmb2N1cyAucGRtLWljb24tY2hldnJvbi1sZWZ0IHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1zZWFyY2ggLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAucGFnZS1zZWFyY2ggLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGF0YXNldC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGFzZXQtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRhdGFzZXQtaXRlbSBhLmNhcmQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmRhdGFzZXQtaXRlbTpob3ZlciwgLmRhdGFzZXQtaXRlbTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFzZXQtaXRlbTpob3ZlciAuZGF0YXNldC1oZWFkaW5nLCAuZGF0YXNldC1pdGVtOmZvY3VzIC5kYXRhc2V0LWhlYWRpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhc2V0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuLmRhdGFzZXQtaXRlbTpsYXN0LW9mLXR5cGU6aG92ZXIsIC5kYXRhc2V0LWl0ZW06bGFzdC1vZi10eXBlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kYXRhc2V0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LXRhZ3Mge1xuICByb3ctZ2FwOiAwLjc1cmVtO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC10YWdzIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LWJhZGdlcyB7XG4gIHJvdy1nYXA6IDAuNzVyZW07XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1iYWRnZXMge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtYmFkZ2VzIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LWJhZGdlcyAuYmFkZ2UuZGF0YXNldC1wcml2YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXJpbmUpO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtYmFkZ2VzIC5iYWRnZS5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1iYWRnZXMgLmJhZGdlLmJnLWluZm8gLnBkbS1pY29uLWRyYWZ0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtYmFkZ2VzIC5iYWRnZS5iZy1pbmZvIHN2Zyxcbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtYmFkZ2VzIC5iYWRnZS5iZy1pbmZvIGkge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1vcmdhbml6YXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1vcmdhbml6YXRpb246aG92ZXIsIC5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtb3JnYW5pemF0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtb3JnYW5pemF0aW9uIC5kYXRhc2V0LW9yZ2FuaXphdGlvbi1saW5rOmhvdmVyLFxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1vcmdhbml6YXRpb24gLmRhdGFzZXQtb3JnYW5pemF0aW9uLWxpbms6Zm9jdXMge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGFzZXQtaXRlbSAucGRtLXRvb2x0aXAtYW5jaG9yIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjMxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtaGVhZGluZyBhIHtcbiAgcGFkZGluZy1yaWdodDogMC4xODhyZW07XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQHN1cHBvcnRzICgtd2Via2l0LWxpbmUtY2xhbXA6IDIpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1oZWFkaW5nIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtaGVhZGluZyAuYmFkZ2Uge1xuICB0b3A6IC0wLjI1cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjE4OHJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtaGVhZGluZyAuYmFkZ2UgaSxcbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtaGVhZGluZyAuYmFkZ2Ugc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGF0YXNldC1pdGVtIC5kYXRhc2V0LWhlYWRpbmcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuZGF0YXNldC1pdGVtIC5kYXRhc2V0LWhlYWRpbmcgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtaGVhZGluZyAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LW1ldGFkYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGF0YXNldC1pdGVtIC5kYXRhc2V0LW1ldGFkYXRhIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtbWV0YWRhdGEgLmQtZmxleCB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1yZXNvdXJjZXMge1xuICBnYXA6IDAuMzEzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtbWV0YWRhdGEgLmRhdGFzZXQtcmVzb3VyY2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1yZXNvdXJjZXMgbGkgLnBkbS1waWxsLWZpbGxlZC1tYXJpbmUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtbWV0YWRhdGEgLmRhdGFzZXQtcmVzb3VyY2VzIGxpIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5kYXRhc2V0LWl0ZW0gLmRhdGFzZXQtbWV0YWRhdGEgLmRhdGFzZXQtbGljZW5jZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1saWNlbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1saWNlbmNlIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1saWNlbmNlIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1saWNlbmNlIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LW1ldGFkYXRhIC5kYXRhc2V0LWxpY2VuY2UgLnBkbS1waWxsLWZpbGxlZC1tYXJpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmRhdGFzZXQtaXRlbSAuZGF0YXNldC1tZXRhZGF0YSAuZGF0YXNldC1xdWFsaXR5LXNjb3JlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZGF0YXNldC1pdGVtIC5kYXRhc2V0LW1ldGFkYXRhIC5kYXRhc2V0LXF1YWxpdHktc2NvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LXJldmlzaW9uLWJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uZGF0YXNldC1pdGVtIC5kYXRhc2V0LXVwZGF0ZS1kYXRlIHtcbiAgZ2FwOiAwLjQzOHJlbTtcbn1cblxuLnNlcmllcy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjdGRDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA4M0FCNDtcbn1cbi5zZXJpZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGN0ZEO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDgzQUI0O1xufVxuLnNlcmllcy1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFyaW5lKTtcbn1cblxuLnBhZ2UtZGF0YXNldCAuY29udGFpbmVyLXhsLmQtZmxleCB7XG4gIGdhcDogMjRweDtcbn1cbi5wYWdlLWRhdGFzZXQgLmNvbnRhaW5lci1oZXJvX19jZW50ZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnBhZ2UtZGF0YXNldCAuY29udGFpbmVyLWhlcm8gPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtZGF0YXNldCAuY29udGFpbmVyLWhlcm8gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTA4cHg7XG4gIH1cbn1cbi5wYWdlLWRhdGFzZXQgLmJhbm5lciAucGRtLXBpbGwtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxOTdweDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDhweCAxMnB4O1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLmJhbm5lci1oZXJvX19jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLmJhbm5lci1oZXJvX19zdGF0dXMtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZ2FwOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZCAud29ya2Zsb3ctZHJvcGRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWRhdGFzZXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxNzRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zb2Z0KTtcbn1cbi5wYWdlLWRhdGFzZXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24tb3B0aW9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlLWRhdGFzZXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLmJhbm5lci1oZXJvX19wdWJsaXNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWRhdGFzZXQgLmJhbm5lci1oZXJvX19jYXJkIC5iYW5uZXItaGVyb19fcHVibGlzaCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQgLmJhbm5lci1oZXJvX19wdWJsaXNoOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS1kYXRhc2V0IC53b3JrZmxvdy1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1kYXRhc2V0IC5wZG0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fY2FyZXQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBhZ2UtZGF0YXNldCAucGRtLWRyb3Bkb3duLS1vcGVuIC5iYW5uZXItaGVyb19fY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtZGF0YXNldCAuZGlkLXlvdS1rbm93X19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5wYWdlLWRhdGFzZXQgLmRpZC15b3Uta25vd19fY29udGFpbmVyIC5kaWQteW91LWtub3dfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYWdlLWRhdGFzZXQgLmRpZC15b3Uta25vd19fY29udGFpbmVyIC5kaWQteW91LWtub3dfX2J1dHRvbiB7XG4gIGdhcDogOHB4O1xufVxuXG4ucGRtLXN1Ym5hdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zb2Z0KTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG4ucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FyY2VsbGUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIucGRtLXN1Ym5hdl9fdGFiLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiLnBkbS1zdWJuYXZfX3RhYi0tYWN0aXZlIC5wZG0tc3VibmF2X19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fY291bnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19hZG1pbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2FkbWluIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2FkbWluIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19hZG1pbiAuZHJvcGRvd24tdG9nZ2xlI2Ryb3Bkb3duLW1lbnUtYWRtaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2FkbWluIC5kcm9wZG93bi10b2dnbGUjZHJvcGRvd24tbWVudS1hZG1pbjpmb2N1cywgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2FkbWluIC5kcm9wZG93bi10b2dnbGUjZHJvcGRvd24tbWVudS1hZG1pbi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGFyay1ncmV5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19hZG1pbiAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2FkbWluIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fYWRtaW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fYWRtaW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWIge1xuICAgIGZsZXg6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBkbS1zdWJuYXYge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZ2FwOiAyLjZyZW07XG4gIH1cbiAgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X19hZG1pbiB7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gIH1cbn1cblxuLnBkbS1zdWJuYXYuaGFzLWZsYXNoLW1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucGRtLXNlcmllcy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBkbS1zZXJpZXMtY29udGFpbmVyIC5wZG0tc2VyaWVzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuLnBkbS1zZXJpZXMtY29udGFpbmVyIC5wZG0tc2VyaWVzLWhlYWRlciAucGRtLXNlcmllcy0taWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLXNvZnQpO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnBkbS1zZXJpZXMtY29udGFpbmVyIC5wZG0tc2VyaWVzLWhlYWRlciAucGRtLXNlcmllcy10b2dnbGUtYnRuIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wZG0tc2VyaWVzLWNvbnRhaW5lciAucGRtLXNlcmllcy1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xufVxuLnBkbS1zZXJpZXMtY29udGFpbmVyIC5wZG0tc2VyaWVzLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wZG0tc2VyaWVzLWNvbnRhaW5lciAucGRtLXNlcmllcy1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGRtLXNlcmllcy1jb250YWluZXIgLnBkbS1zZXJpZXMtbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGRtLXNlcmllcy1jb250YWluZXIgW3JvbGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm8ge1xuICAgIHBhZGRpbmc6IDM2cHggMTZweDtcbiAgfVxuICAucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAucGFnZS1kYXRhc2V0IC5iYW5uZXItaGVyb19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnBhZ2UtZGF0YXNldCAuYmFubmVyLWhlcm9fX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYWdlLWRhdGFzZXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS1kYXRhc2V0IC5wZG0taDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuI3NlY3Rpb24tZGF0YXNldHMgI3Nlcmllcy1kYXRhc2V0cy1saXN0IC5kYXRhc2V0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4jc2VjdGlvbi1kYXRhc2V0cyAjc2VyaWVzLWRhdGFzZXRzLWxpc3QgLnBkbS10b2dnbGUtc2VyaWVzLW1vcmUtYnRuOmhvdmVyLCAjc2VjdGlvbi1kYXRhc2V0cyAjc2VyaWVzLWRhdGFzZXRzLWxpc3QgLnBkbS10b2dnbGUtc2VyaWVzLW1vcmUtYnRuOmZvY3VzLFxuI3NlY3Rpb24tZGF0YXNldHMgI3Nlcmllcy1kYXRhc2V0cy1saXN0IC5wZG0tdG9nZ2xlLXNlcmllcy1sZXNzLWJ0bjpob3ZlcixcbiNzZWN0aW9uLWRhdGFzZXRzICNzZXJpZXMtZGF0YXNldHMtbGlzdCAucGRtLXRvZ2dsZS1zZXJpZXMtbGVzcy1idG46Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGVhbCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNzZWN0aW9uLWluZm9ybWF0aW9ucy1hZGRpdGlvbm5lbGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NlY3Rpb24taW5mb3JtYXRpb25zLWFkZGl0aW9ubmVsbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wYWdlLWRhdGFzZXQtY3JlYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuYmFubmVyLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmJhbm5lci1oZXJvIC5wZG0taDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5iYW5uZXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmJhbm5lci1oZXJvIC5wZG0taDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDYzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuaGVhZGVyLWNvbnRlbnQgLmRhdGFzZXQtY3JlYXRlLXN0YWdlcyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuaGVhZGVyLWNvbnRlbnQgLmRhdGFzZXQtY3JlYXRlLXN0YWdlcyBkaXYge1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1jb250ZW50IC5kYXRhc2V0LWNyZWF0ZS1zdGFnZXMgZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5oZWFkZXItY29udGVudCAuZGF0YXNldC1jcmVhdGUtc3RhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1jb250ZW50IC5kYXRhc2V0LWNyZWF0ZS1zdGFnZXMgZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5oZWFkZXItY29udGVudCAuZGF0YXNldC1jcmVhdGUtc3RhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucGFnZS1kYXRhc2V0LWNyZWF0ZSAuaGVhZGVyLWNvbnRlbnQgLmRhdGFzZXQtY3JlYXRlLXN0YWdlcyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuaGVhZGVyLWluZm8gLmFncmVlbWVudC13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1pbmZvIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdhcm5pbmctYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXdhcm5pbmctYWNjZW50KTtcbiAgcGFkZGluZzogMXJlbSA5cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5oZWFkZXItaW5mbyAuaGVhZGVyLWluZm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWRhdGFzZXQtY3JlYXRlIC5oZWFkZXItaW5mbyAuaGVhZGVyLWluZm8tYmxvY2sgLnBkbS1oNSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXdhcm5pbmcpO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1ibG9jayBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtd2FybmluZyk7XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAubWFpbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAubWFpbi1jb250ZW50IC5zZWN0aW9uLWxlZnQtY29udGVudCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLm1haW4tY29udGVudCAuc2VjdGlvbi1sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24tY2VudGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWRhdGFzZXQtY3JlYXRlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24tY2VudGVyLWNvbnRlbnQgLnBkbS1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLm1haW4tY29udGVudCAuc2VjdGlvbi1jZW50ZXItY29udGVudCAucGRtLWgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAubWFpbi1jb250ZW50IC5zZWN0aW9uLWNlbnRlci1jb250ZW50IC5wdWJsaWNhdGlvbi1vcHRpb25zID4gZGl2IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLm1haW4tY29udGVudCAuc2VjdGlvbi1jZW50ZXItY29udGVudCAucHVibGljYXRpb24tb3B0aW9ucyA+IGRpdiBoNCwgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLm1haW4tY29udGVudCAuc2VjdGlvbi1jZW50ZXItY29udGVudCAucHVibGljYXRpb24tb3B0aW9ucyA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1kYXRhc2V0LWNyZWF0ZSAubWFpbi1jb250ZW50IC5zZWN0aW9uLWNlbnRlci1jb250ZW50IC5wdWJsaWNhdGlvbi1vcHRpb25zID4gZGl2IHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogNC41cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cbi5wYWdlLWRhdGFzZXQtY3JlYXRlIC5mb290ZXItY29udGVudCAucGRtLWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLnBkbS1oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmZvb3Rlci1jb250ZW50IC5oZWxwLWFydGljbGVzIC5oZWxwLWFydGljbGUtY2FyZCB7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtZGF0YXNldC1jcmVhdGUgLmZvb3Rlci1jb250ZW50IC5oZWxwLWFydGljbGVzIC5oZWxwLWFydGljbGUtY2FyZCAuaGVscC1hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbCk7XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkOmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkOmhvdmVyIGgzLCAucGFnZS1kYXRhc2V0LWNyZWF0ZSAuZm9vdGVyLWNvbnRlbnQgLmhlbHAtYXJ0aWNsZXMgLmhlbHAtYXJ0aWNsZS1jYXJkOmhvdmVyIHAsIC5wYWdlLWRhdGFzZXQtY3JlYXRlIC5mb290ZXItY29udGVudCAuaGVscC1hcnRpY2xlcyAuaGVscC1hcnRpY2xlLWNhcmQ6aG92ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbiNkYXRhc2V0LWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sXG4jcmVzb3VyY2UtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbiNhY2Nlc3MtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4jcmVzb3VyY2UtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiNhY2Nlc3MtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkYXRhc2V0LWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkLFxuI3Jlc291cmNlLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkLFxuI2FjY2Vzcy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4jZGF0YXNldC1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSxcbiNyZXNvdXJjZS1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSxcbiNhY2Nlc3MtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGF0YXNldC1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAjcmVzb3VyY2UtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbiAgI2FjY2Vzcy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNkYXRhc2V0LWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5LFxuI3Jlc291cmNlLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5LFxuI2FjY2Vzcy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RhdGFzZXQtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHksXG4gICNyZXNvdXJjZS1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSxcbiAgI2FjY2Vzcy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAsXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCxcbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgbGFiZWwuaW5wdXQtZ3JvdXAtdGV4dCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgbGFiZWwuaW5wdXQtZ3JvdXAtdGV4dCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCBsYWJlbC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWw6OmFmdGVyLFxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCBsYWJlbC5pbnB1dC1ncm91cC10ZXh0OjphZnRlcixcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsOjphZnRlcixcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIGxhYmVsLmlucHV0LWdyb3VwLXRleHQ6OmFmdGVyLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsOjphZnRlcixcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCBsYWJlbC5pbnB1dC1ncm91cC10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIC5jb250cm9sLXJlcXVpcmVkLFxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCBsYWJlbC5pbnB1dC1ncm91cC10ZXh0IC5jb250cm9sLXJlcXVpcmVkLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwgLmNvbnRyb2wtcmVxdWlyZWQsXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cCBsYWJlbC5pbnB1dC1ncm91cC10ZXh0IC5jb250cm9sLXJlcXVpcmVkLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIC5jb250cm9sLXJlcXVpcmVkLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIGxhYmVsLmlucHV0LWdyb3VwLXRleHQgLmNvbnRyb2wtcmVxdWlyZWQge1xuICBvcmRlcjogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5zbHVnLXByZXZpZXcsXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cCAuc2x1Zy1wcmV2aWV3LFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5zbHVnLXByZXZpZXcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnNsdWctcHJldmlldyAuY29udHJvbC1yZXF1aXJlZCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5zbHVnLXByZXZpZXcgLmNvbnRyb2wtcmVxdWlyZWQsXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLnNsdWctcHJldmlldyAuY29udHJvbC1yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5pbmZvLWJsb2NrLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLmluZm8tYmxvY2ssXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLmluZm8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCAuaW5mby1ibG9jayBpLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLmluZm8tYmxvY2sgaSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAuaW5mby1ibG9jayBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLm11bHRpcGxlLXRleHQtZmllbGQ6bGFzdC1vZi10eXBlLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLm11bHRpcGxlLXRleHQtZmllbGQ6bGFzdC1vZi10eXBlLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5tdWx0aXBsZS10ZXh0LWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXA6bm90KDpmaXJzdC1vZi10eXBlKSxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5mb3JtLWxhYmVsLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5mb3JtLWxhYmVsLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5mb3JtLWxhYmVsOjphZnRlcixcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAuZm9ybS1sYWJlbDo6YWZ0ZXIsXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5mb3JtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCAucXJ0YS11cmwtZGlzcGxheS1wcmVwZW5kLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLnFydGEtdXJsLWRpc3BsYXktcHJlcGVuZCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAucXJ0YS11cmwtZGlzcGxheS1wcmVwZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBjb2xvcjogIzY1NjU2QTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnksXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuYnRuLW11bHRpcGxlLXJlbW92ZSxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5LmJ0bi1tdWx0aXBsZS1yZW1vdmUsXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuYnRuLW11bHRpcGxlLXJlbW92ZSB7XG4gIHRvcDogMi4xNXJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuYnRuLXJlcGVhdGluZy1yZW1vdmUsXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeS5idG4tcmVwZWF0aW5nLXJlbW92ZSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeS5idG4tcmVwZWF0aW5nLXJlbW92ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAjZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5I3Jlc291cmNlLXRhYmxlLWRlc2lnbmVyLWJ1dHRvbixcbiAgI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkjcmVzb3VyY2UtdGFibGUtZGVzaWduZXItYnV0dG9uLFxuICAjYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkjcmVzb3VyY2UtdGFibGUtZGVzaWduZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgaW5wdXRbbmFtZT1hY2Nlc3NfcmVzdHJpY3Rpb25dOmNoZWNrZWRbdHlwZT1jaGVja2JveF0sXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1ncm91cCBpbnB1dFtuYW1lPWFjY2Vzc19yZXN0cmljdGlvbl06Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCBpbnB1dFtuYW1lPWFjY2Vzc19yZXN0cmljdGlvbl06Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMC44MTNyZW07XG4gIGhlaWdodDogMC44MTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlcixcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIsXG4jYWNjZXNzLWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZGF0YXNldC1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cCAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1ncm91cC52aXNpYmlsaXR5LFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAudmlzaWJpbGl0eSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1ncm91cC52aXNpYmlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0LFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0LFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4jZGF0YXNldC1lZGl0IGRpdltkYXRhLW1vZHVsZT1kYXRhc2V0LXZpc2liaWxpdHldLFxuI3Jlc291cmNlLWVkaXQgZGl2W2RhdGEtbW9kdWxlPWRhdGFzZXQtdmlzaWJpbGl0eV0sXG4jYWNjZXNzLWVkaXQgZGl2W2RhdGEtbW9kdWxlPWRhdGFzZXQtdmlzaWJpbGl0eV0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbiNkYXRhc2V0LWVkaXQgLnNlbGVjdC10eXBlIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG4jcmVzb3VyY2UtZWRpdCAuc2VsZWN0LXR5cGUgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbiNhY2Nlc3MtZWRpdCAuc2VsZWN0LXR5cGUgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jZGF0YXNldC1lZGl0IC5zZWxlY3QtdHlwZSAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeS5idG4tcmVtb3ZlLXVybCxcbiNyZXNvdXJjZS1lZGl0IC5zZWxlY3QtdHlwZSAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeS5idG4tcmVtb3ZlLXVybCxcbiNhY2Nlc3MtZWRpdCAuc2VsZWN0LXR5cGUgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuYnRuLXJlbW92ZS11cmwge1xuICB0b3A6IDEuOHJlbTtcbn1cbiNkYXRhc2V0LWVkaXQgI3MyaWRfZmllbGQtZm9ybWF0LFxuI3Jlc291cmNlLWVkaXQgI3MyaWRfZmllbGQtZm9ybWF0LFxuI2FjY2Vzcy1lZGl0ICNzMmlkX2ZpZWxkLWZvcm1hdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZm9vdGVyLFxuI3Jlc291cmNlLWVkaXQgLmZvcm0tZm9vdGVyLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGF0YXNldC1lZGl0IC5mb3JtLWZvb3RlcixcbiAgI3Jlc291cmNlLWVkaXQgLmZvcm0tZm9vdGVyLFxuICAjYWNjZXNzLWVkaXQgLmZvcm0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNkYXRhc2V0LWVkaXQgLmZvcm0tZm9vdGVyIC5jb250cm9sLXJlcXVpcmVkLW1lc3NhZ2UsXG4jcmVzb3VyY2UtZWRpdCAuZm9ybS1mb290ZXIgLmNvbnRyb2wtcmVxdWlyZWQtbWVzc2FnZSxcbiNhY2Nlc3MtZWRpdCAuZm9ybS1mb290ZXIgLmNvbnRyb2wtcmVxdWlyZWQtbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg4cmVtO1xufVxuI2RhdGFzZXQtZWRpdCAuZm9ybS1mb290ZXIgLmNvbnRyb2wtcmVxdWlyZWQtbWVzc2FnZSAuY29udHJvbC1yZXF1aXJlZCxcbiNyZXNvdXJjZS1lZGl0IC5mb3JtLWZvb3RlciAuY29udHJvbC1yZXF1aXJlZC1tZXNzYWdlIC5jb250cm9sLXJlcXVpcmVkLFxuI2FjY2Vzcy1lZGl0IC5mb3JtLWZvb3RlciAuY29udHJvbC1yZXF1aXJlZC1tZXNzYWdlIC5jb250cm9sLXJlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAjZGF0YXNldC1lZGl0IC5mb3JtLWZvb3RlciAuZm9ybS1hY3Rpb25zLFxuICAjcmVzb3VyY2UtZWRpdCAuZm9ybS1mb290ZXIgLmZvcm0tYWN0aW9ucyxcbiAgI2FjY2Vzcy1lZGl0IC5mb3JtLWZvb3RlciAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgI2RhdGFzZXQtZWRpdCAuZm9ybS1mb290ZXIgLnBkbS1idG4tdGVhbFt2YWx1ZT1za2lwX3Jlc291cmNlX2NyZWF0aW9uXSxcbiAgI3Jlc291cmNlLWVkaXQgLmZvcm0tZm9vdGVyIC5wZG0tYnRuLXRlYWxbdmFsdWU9c2tpcF9yZXNvdXJjZV9jcmVhdGlvbl0sXG4gICNhY2Nlc3MtZWRpdCAuZm9ybS1mb290ZXIgLnBkbS1idG4tdGVhbFt2YWx1ZT1za2lwX3Jlc291cmNlX2NyZWF0aW9uXSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgI2RhdGFzZXQtZWRpdCAuZm9ybS1mb290ZXIgLmFncmVlbWVudHMtc2F2ZSxcbiAgI3Jlc291cmNlLWVkaXQgLmZvcm0tZm9vdGVyIC5hZ3JlZW1lbnRzLXNhdmUsXG4gICNhY2Nlc3MtZWRpdCAuZm9ybS1mb290ZXIgLmFncmVlbWVudHMtc2F2ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1zdWJuYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLmNvbnRhaW5lci1oZXJvX19sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtc2hvd2Nhc2UtbGlzdCAuY29udGFpbmVyLXhsLmQtZmxleCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5jb250YWluZXItaGVyb19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLmNvbnRhaW5lci1oZXJvX19sZWZ0IGRkIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wZG0tZGF0YXNldC1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wZG0tZGF0YXNldC1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gIC5wYWdlLWRhdGFzZXQtc2hvd2Nhc2UtbGlzdCAucGRtLWRhdGFzZXQtc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWRhdGFzZXQtc2hvd2Nhc2UtbGlzdCAucGRtLWRhdGFzZXQtc2hvd2Nhc2UtY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAxODMuODM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLWRhdGFzZXQtc2hvd2Nhc2UtbGlzdCAucGRtLWRhdGFzZXQtc2hvd2Nhc2UtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAxO1xufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wZG0tZGF0YXNldC1zaG93Y2FzZS1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wZG0tZGF0YXNldC1zaG93Y2FzZS1jYXJkX19wdWJsaXNoZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmRfX2V4Y2VycHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnBhZ2UtZGF0YXNldC1zaG93Y2FzZS1saXN0IC5wZG0tZGF0YXNldC1zaG93Y2FzZS1jYXJkOmhvdmVyLCAucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cbi5wYWdlLWRhdGFzZXQtc2hvd2Nhc2UtbGlzdCAucGRtLWRhdGFzZXQtc2hvd2Nhc2UtY2FyZDpob3ZlciAqLCAucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3QgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmQ6Zm9jdXMgKiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnBkbS1lZGl0LWFkbWluLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLnBhZ2UtcmVzb3VyY2UtZWRpdCxcbi5wYWdlLWRhdGFzZXQtZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuZHJvcGRvd24tbWVudSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgLnBhZ2UtcmVzb3VyY2UtZWRpdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUsIC5wYWdlLXJlc291cmNlLWVkaXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuZm9ybS1sYWJlbCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAucGFuZWwsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5wYW5lbC1oZWFkaW5nLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdG9wOiAxOXB4O1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXAgLnBhbmVsLWJvZHkuZmllbGRzLWNvbnRlbnQsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnNjaGVtaW5nLXN1YmZpZWxkLWdyb3VwIC5wYW5lbC1ib2R5LmZpZWxkcy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAucGFuZWwtYm9keS5maWVsZHMtY29udGVudCAuZm9ybS1ncm91cCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXAgLnBhbmVsLWJvZHkuZmllbGRzLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zY2hlbWluZy1zdWJmaWVsZC1ncm91cCAucGFuZWwtYm9keS5maWVsZHMtY29udGVudCAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXAgLnBhbmVsLWJvZHkuZmllbGRzLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYmFubmVyLWhlcm8sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmJhbm5lci1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAuYmFubmVyLWhlcm9fX3N0YXR1cy1yb3csXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmJhbm5lci1oZXJvX19jYXJkIC5iYW5uZXItaGVyb19fc3RhdHVzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGdhcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLndvcmtmbG93LWRyb3Bkb3duLWNvbnRhaW5lcixcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLndvcmtmbG93LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bixcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgd2lkdGg6IDE3NHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24tb3B0aW9uLnNlbGVjdGVkOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCBzcGFuLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1tZW51LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbixcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmQgLnBkbS1kcm9wZG93bi1vcHRpb246aG92ZXIsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc29mdCk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbiBzcGFuLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLW9wdGlvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fY2FyZCAucGRtLWRyb3Bkb3duLWljb24sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmJhbm5lci1oZXJvX19jYXJkIC5wZG0tZHJvcGRvd24taWNvbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAud29ya2Zsb3ctZHJvcGRvd24tY29udGFpbmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC53b3JrZmxvdy1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZHJvcGRvd24sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvX19jYXJldCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX2NhcmV0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1kcm9wZG93bi0tb3BlbiAuYmFubmVyLWhlcm9fX2NhcmV0LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZHJvcGRvd24tLW9wZW4gLmJhbm5lci1oZXJvX19jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fcHVibGlzaCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX3B1Ymxpc2gge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvX19wdWJsaXNoIHN2Zyxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuYmFubmVyLWhlcm9fX3B1Ymxpc2ggc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvX19wdWJsaXNoOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5iYW5uZXItaGVyb19fcHVibGlzaDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuaGVhZGVyLWluZm8gLmFncmVlbWVudC13YXJuaW5nIC5idG4tY2xvc2UsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLmhlYWRlci1pbmZvIC5hZ3JlZW1lbnQtd2FybmluZyAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnNlY3Rpb24tbGVmdC1jb250ZW50LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuc2VjdGlvbi1sZWZ0LWNvbnRlbnQgLm1vZHVsZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuc2VjdGlvbi1sZWZ0LWNvbnRlbnQgLm1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCBoNSwgLnBhZ2UtcmVzb3VyY2UtZWRpdCAuc2VjdGlvbi1sZWZ0LWNvbnRlbnQgLm1vZHVsZS1oZWFkaW5nLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCBoNSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAuc2VjdGlvbi1sZWZ0LWNvbnRlbnQgLm1vZHVsZS1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCAucmVzb3VyY2VzLWxpc3QgLm5hdi1pdGVtIGEsXG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCAubW9kdWxlIC5uYXYtc2ltcGxlIC5uYXYtaXRlbSBhLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCAucmVzb3VyY2VzLWxpc3QgLm5hdi1pdGVtIGEsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnNlY3Rpb24tbGVmdC1jb250ZW50IC5tb2R1bGUgLm5hdi1zaW1wbGUgLm5hdi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlcy10aXRsZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtbGlzdCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtbGlzdCBsaSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLWxpc3QgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW0sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW06aG92ZXIsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbTpob3ZlciAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbV9fbmFtZSxcbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW06aG92ZXIgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX2VkaXQsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW06aG92ZXIgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX25hbWUsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW06aG92ZXIgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX2VkaXQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbS5hY3RpdmUsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbCk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZS1pdGVtLmFjdGl2ZSAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbV9fbmFtZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbS5hY3RpdmUgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbV9fbmFtZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbV9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZS1pdGVtX19lZGl0LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZS1pdGVtX19lZGl0IHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLXZpZXdhbGwsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlcy12aWV3YWxsIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtdmlld2FsbDpob3Zlcixcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLXZpZXdhbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLm1vZHVsZS1jb250ZW50LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5tb2R1bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsOmhvdmVyLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsOmhvdmVyIHN2ZyBwYXRoLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS10ZWFsKTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlcy1hY3Rpb25zLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1zZWN0aW9uLXRpdGxlLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1zZWN0aW9uLXRpdGxlX19yZXNvdXJjZXMsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXNlY3Rpb24tdGl0bGVfX3Jlc291cmNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LWFydGljbGUtdGl0bGUsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LWFydGljbGUtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDYuNSU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTIlO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtYXJ0aWNsZS1ib2R5LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1hcnRpY2xlLWJvZHkge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXJlc291cmNlLWVkaXQgLm1haW4tY29udGVudCxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucGFnZS1yZXNvdXJjZS1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5zZWN0aW9uLWxlZnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5wYWdlLXJlc291cmNlLWVkaXQgLnNlY3Rpb24tY2VudGVyLWNvbnRlbnQsXG4gIC5wYWdlLWRhdGFzZXQtZWRpdCAuc2VjdGlvbi1jZW50ZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvLFxuICAucGFnZS1kYXRhc2V0LWVkaXQgLmJhbm5lci1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtc2lkZWJhcixcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtc2lkZWJhciB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtc2lkZWJhcixcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbV9fbmFtZSxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZS1pdGVtX19uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLXZpZXdhbGwsXG4gIC5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLXZpZXdhbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsLFxuICAucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsLFxuICAucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1lZGl0LXJlc291cmNlcy1hY3Rpb25zIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLWVkaXQtcmVzb3VyY2VzLWFjdGlvbnMgLnBkbS1idG4tdGVhbCBzdmcsXG4gIC5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1lZGl0LXJlc291cmNlcy1hY3Rpb25zIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHN2ZyxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsIHN2ZyxcbiAgLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tZWRpdC1yZXNvdXJjZXMtYWN0aW9ucyAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24sXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0OHB4IDQ4cHggMzJweCA0OHB4O1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5LFxuICAucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMjRweCA0OHB4IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItbGlzdCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItaXRlbSA+IGFydGljbGUsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItaXRlbSA+IGFydGljbGUge1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0gPiBhcnRpY2xlID4gKixcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtID4gYXJ0aWNsZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0gPiBhcnRpY2xlID4gLmQtZmxleC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2Vlbixcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtID4gYXJ0aWNsZSA+IC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0gPiBhcnRpY2xlID4gaDMsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItaXRlbSA+IGFydGljbGUgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtID4gYXJ0aWNsZSA+IHAucGRtLXRydW5jYXRlLFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0gPiBhcnRpY2xlID4gcC5wZG0tdHJ1bmNhdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWl0ZW0gPiBhcnRpY2xlID4gLmQtZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIubWItMyxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtID4gYXJ0aWNsZSA+IC5kLWZsZXguYWxpZ24taXRlbXMtY2VudGVyLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWhhbmRsZSxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1oYW5kbGUge1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBCMUFDO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWhhbmRsZTphY3RpdmUsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWhhbmRsZSBzdmcsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWFjY29yZGlvbiAucGRtLXJlc291cmNlLXJlb3JkZXItaGFuZGxlIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLWhhbmRsZSBzdmcgcGF0aCxcbi5wYWdlLWRhdGFzZXQtZWRpdCAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1oYW5kbGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1ibGFjayk7XG59XG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLXNhdmUtcm93LFxuLnBhZ2UtZGF0YXNldC1lZGl0IC5wZG0tcmVzb3VyY2UtcmVvcmRlci1hY2NvcmRpb24gLnBkbS1yZXNvdXJjZS1yZW9yZGVyLXNhdmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLXJlc291cmNlLWVkaXQgLnBkbS1idG4tdGVhbC5pcy1zYXZpbmcsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1idG4tdGVhbC5pcy1zYXZpbmcge1xuICBvcGFjaXR5OiAwLjg1O1xuICBjdXJzb3I6IHdhaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAucGRtLXNwaW5uZXIsXG4ucGFnZS1kYXRhc2V0LWVkaXQgLnBkbS1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHBkbS1zcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQGtleWZyYW1lcyBwZG0tc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wYWdlLXNob3djYXNlIC5iYW5uZXItaGVybyxcbi5wYWdlLXNob3djYXNlLXJlYWQgLmJhbm5lci1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cblxuLnBhZ2Utc2hvd2Nhc2UgI2ZhY2V0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utc2hvd2Nhc2UgI2ZhY2V0LWxpc3QgLml0ZW0tbGFiZWwsIC5wYWdlLXNob3djYXNlICNmYWNldC1saXN0IC5pdGVtLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbn1cbi5wYWdlLXNob3djYXNlICNzb3J0LWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ucGFnZS1zaG93Y2FzZSAjc29ydC1kcm9wZG93biAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wYWdlLXNob3djYXNlIC5maWx0ZXItbGlzdCAucGlsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5wYWdlLXNob3djYXNlIC5maWx0ZXItbGlzdCAucGlsbCBzdmcge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1zaG93Y2FzZSAuZmlsdGVyLWxpc3QgLnBpbGwgc3ZnLnBkbS1pY29uLXggcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMC4xODhyZW07XG59XG4ucGFnZS1zaG93Y2FzZSAuZmlsdGVyLWxpc3QgLnBpbGwgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1zaG93Y2FzZSAuc2hvdy1maWx0ZXJzLWJ0biB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5wZG0tc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIge1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wZG0tc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnBkbS1zaG93Y2FzZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW0gMC4xODhyZW0gMC41cmVtIDAuNXJlbTtcbn1cbi5wZG0tc2hvd2Nhc2UtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCB7XG4gIGhlaWdodDogMTYuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IC5wZG0tYmFkZ2Utc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xufVxuLnBkbS1zaG93Y2FzZS1jYXJkIC5hcnRpY2xlLWNvbnRlbnQgLnBkbS1oMyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1wdWJsaXNoZXIge1xuICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG59XG4ucGRtLXNob3djYXNlLWNhcmQ6aG92ZXIsIC5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciBoMywgLnBkbS1zaG93Y2FzZS1jYXJkOmhvdmVyIGgzIGEsIC5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciBwLCAucGRtLXNob3djYXNlLWNhcmQ6aG92ZXIgcCBhLCAucGRtLXNob3djYXNlLWNhcmQ6aG92ZXIgYSwgLnBkbS1zaG93Y2FzZS1jYXJkOmhvdmVyIC5wZG0tdGV4dC1tYXJpbmUsIC5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciAucGRtLXRleHQtYmxhY2ssIC5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciAucGRtLXRleHQtZGFyay1ncmV5LCAucGRtLXNob3djYXNlLWNhcmQ6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5wZG0tc2hvd2Nhc2UtY2FyZDpob3ZlciAucGRtLWJhZGdlLXNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAucGFnZS1zaG93Y2FzZS1yZWFkIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuY29udGFpbmVyLWhlcm9fX2xlZnQge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAucGFnZS1zaG93Y2FzZS1yZWFkIC5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXNob3djYXNlLXJlYWQgLmJhbm5lci1oZXJvIHtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG59XG4ucGFnZS1zaG93Y2FzZS1yZWFkIC5zaG93Y2FzZS1leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk00LjY2NjY3IDRDNC4yOTg0OCA0IDQgNC4yOTg0OCA0IDQuNjY2NjdDNCA1LjAzNDg2IDQuMjk4NDggNS4zMzMzMyA0LjY2NjY3IDUuMzMzMzNIOS43MjM4Nkw0LjE5NTI2IDEwLjg2MTlDMy45MzQ5MSAxMS4xMjIzIDMuOTM0OTEgMTEuNTQ0NCA0LjE5NTI2IDExLjgwNDdDNC40NTU2MSAxMi4wNjUxIDQuODc3NzIgMTIuMDY1MSA1LjEzODA3IDExLjgwNDdMMTAuNjY2NyA2LjI3NjE0VjExLjMzMzNDMTAuNjY2NyAxMS43MDE1IDEwLjk2NTEgMTIgMTEuMzMzMyAxMkMxMS43MDE1IDEyIDEyIDExLjcwMTUgMTIgMTEuMzMzM1Y0LjY2NjY3QzEyIDQuMjk4NDggMTEuNzAxNSA0IDExLjMzMzMgNEg0LjY2NjY3WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnZS1zaG93Y2FzZS1yZWFkIC5zaG93Y2FzZS1leHRlcm5hbC1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIlM0UlM0NwYXRoIGQ9XCJNNC42NjY2NyA0QzQuMjk4NDggNCA0IDQuMjk4NDggNCA0LjY2NjY3QzQgNS4wMzQ4NiA0LjI5ODQ4IDUuMzMzMzMgNC42NjY2NyA1LjMzMzMzSDkuNzIzODZMNC4xOTUyNiAxMC44NjE5QzMuOTM0OTEgMTEuMTIyMyAzLjkzNDkxIDExLjU0NDQgNC4xOTUyNiAxMS44MDQ3QzQuNDU1NjEgMTIuMDY1MSA0Ljg3NzcyIDEyLjA2NTEgNS4xMzgwNyAxMS44MDQ3TDEwLjY2NjcgNi4yNzYxNFYxMS4zMzMzQzEwLjY2NjcgMTEuNzAxNSAxMC45NjUxIDEyIDExLjMzMzMgMTJDMTEuNzAxNSAxMiAxMiAxMS43MDE1IDEyIDExLjMzMzNWNC42NjY2N0MxMiA0LjI5ODQ4IDExLjcwMTUgNCAxMS4zMzMzIDRINC42NjY2N1pcIiBmaWxsPVwiJTIzMDA3MzczXCIvJTNFJTNDL3N2ZyUzRScpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzNXB4KSB7XG4gIC5wYWdlLXNob3djYXNlLXJlYWQgLnNob3djYXNlLWRhdGFzZXRzLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAuc2hvd2Nhc2UtZGF0YXNldHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5wYWdlLXNob3djYXNlLXJlYWQgLnNob3djYXNlLWRhdGFzZXRzLXNlY3Rpb24gI3NvcnQtZHJvcGRvd24tYmxvY2sgLnNvcnQtZHJvcGRvd24tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAjc29ydC1kcm9wZG93bi1ibG9jayAjc29ydC1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAjc29ydC1kcm9wZG93bi1ibG9jayAjc29ydC1kcm9wZG93biAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wYWdlLXNob3djYXNlLXJlYWQgLnNob3djYXNlLWRhdGFzZXRzLXNlY3Rpb24gLnNob3djYXNlLWRhdGFzZXRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAuc2hvd2Nhc2UtZGF0YXNldHMtbGlzdCAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAuc2hvd2Nhc2UtZGF0YXNldHMtbGlzdCAubGlzdC11bnN0eWxlZCAuZGF0YXNldC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4ucGFnZS1zaG93Y2FzZS1yZWFkIC5zaG93Y2FzZS1kYXRhc2V0cy1zZWN0aW9uIC5zaG93Y2FzZS1kYXRhc2V0cy1saXN0IC5wZG0tcGFnaW5hdGlvbiAubGlzdC11bnN0eWxlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2Utc2hvd2Nhc2UtcmVhZCAuc2hvd2Nhc2UtZGF0YXNldHMtc2VjdGlvbiAuc2hvd2Nhc2UtZGF0YXNldHMtbGlzdCAucGRtLXBhZ2luYXRpb24gLmxpc3QtdW5zdHlsZWQgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnBhZ2UtZ3JvdXAgLmJhbm5lci1oZXJvLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLmJhbm5lci1oZXJvLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5iYW5uZXItaGVybyxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAuYmFubmVyLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuLnBhZ2UtZ3JvdXAgLnBpbGwgc3ZnLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBpbGwgc3ZnLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5waWxsIHN2Zyxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGlsbCBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1waWxsLWZpbGxlZC1tYXJpbmUsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLXBpbGwtZmlsbGVkLW1hcmluZSxcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLXBpbGwtZmlsbGVkLW1hcmluZSxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLXBpbGwtZmlsbGVkLW1hcmluZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wYWdlLWdyb3VwIC5pdGVtcy1saXN0ID4gLnJvdyxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5pdGVtcy1saXN0ID4gLnJvdyxcbi5wYWdlLW9yZ2FuaXphdGlvbiAuaXRlbXMtbGlzdCA+IC5yb3csXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLml0ZW1zLWxpc3QgPiAucm93IHtcbiAgZ2FwOiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtZ3JvdXAgLml0ZW1zLWxpc3QgPiAucm93LFxuICAucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAuaXRlbXMtbGlzdCA+IC5yb3csXG4gIC5wYWdlLW9yZ2FuaXphdGlvbiAuaXRlbXMtbGlzdCA+IC5yb3csXG4gIC5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAuaXRlbXMtbGlzdCA+IC5yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gIC5wYWdlLWdyb3VwIC5pdGVtcy1saXN0ID4gLnJvdyxcbiAgLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLml0ZW1zLWxpc3QgPiAucm93LFxuICAucGFnZS1vcmdhbml6YXRpb24gLml0ZW1zLWxpc3QgPiAucm93LFxuICAucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLml0ZW1zLWxpc3QgPiAucm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy1jYXJkLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctY2FyZCxcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLW9yZy1jYXJkLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLWNhcmQge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wYWdlLWdyb3VwIC5wZG0tb3JnLWNhcmQ6aG92ZXIsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy1jYXJkOmhvdmVyLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tb3JnLWNhcmQ6aG92ZXIsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1vcmctY2FyZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hcmluZSk7XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy1jYXJkOmhvdmVyIC5wZG0tY2FyZC1saW5rLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctY2FyZDpob3ZlciAucGRtLWNhcmQtbGluayxcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLW9yZy1jYXJkOmhvdmVyIC5wZG0tY2FyZC1saW5rLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLWNhcmQ6aG92ZXIgLnBkbS1jYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1vcmctY2FyZDpob3ZlciAub3JnLXRpdGxlLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctY2FyZDpob3ZlciAub3JnLXRpdGxlLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tb3JnLWNhcmQ6aG92ZXIgLm9yZy10aXRsZSxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy1jYXJkOmhvdmVyIC5vcmctdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLWdyb3VwIC5wZG0tY2FyZC1pbWFnZSxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tY2FyZC1pbWFnZSxcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLWNhcmQtaW1hZ2UsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1jYXJkLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA1LjI1cmVtO1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhZ2UtZ3JvdXAgLm9yZy10aXRsZSxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5vcmctdGl0bGUsXG4ucGFnZS1vcmdhbml6YXRpb24gLm9yZy10aXRsZSxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAub3JnLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYWdlLWdyb3VwIC5vcmctZGVzY3JpcHRpb24sXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAub3JnLWRlc2NyaXB0aW9uLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5vcmctZGVzY3JpcHRpb24sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLm9yZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wYWdlLWdyb3VwIC5wZG0taWNvbi1jaGV2cm9uLXJpZ2h0IHBhdGgsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLWljb24tY2hldnJvbi1yaWdodCBwYXRoLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0taWNvbi1jaGV2cm9uLXJpZ2h0IHBhdGgsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1pY29uLWNoZXZyb24tcmlnaHQgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMztcbn1cbi5wYWdlLWdyb3VwIC5wZG0tcmljaHRleHQgdWwsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLXJpY2h0ZXh0IHVsLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tcmljaHRleHQgdWwsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1yaWNodGV4dCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1vcmctdGFicy1uYXYsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy10YWJzLW5hdixcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLW9yZy10YWJzLW5hdixcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTNyZW07XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbmssXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbmssXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjE4OHJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMTg4cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6OmFmdGVyLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOjphZnRlcixcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6OmFmdGVyLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluayAucGRtLW9yZy10YWItY291bnQsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbmsgLnBkbS1vcmctdGFiLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLCAucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyLCAucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLXZpc2libGUsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3Zlcixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMtdmlzaWJsZSxcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cy12aXNpYmxlLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3Zlcixcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLXZpc2libGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cyAucGRtLW9yZy10YWItY291bnQsIC5wYWdlLWdyb3VwIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIgLnBkbS1vcmctdGFiLWNvdW50LCAucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLXZpc2libGUgLnBkbS1vcmctdGFiLWNvdW50LFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cyAucGRtLW9yZy10YWItY291bnQsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluazpub3QoLmFjdGl2ZSk6Zm9jdXMtdmlzaWJsZSAucGRtLW9yZy10YWItY291bnQsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cyAucGRtLW9yZy10YWItY291bnQsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpob3ZlciAucGRtLW9yZy10YWItY291bnQsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rOm5vdCguYWN0aXZlKTpmb2N1cy12aXNpYmxlIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmhvdmVyIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbms6bm90KC5hY3RpdmUpOmZvY3VzLXZpc2libGUgLnBkbS1vcmctdGFiLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWdyb3VwIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbmsuYWN0aXZlLFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1vcmctdGFicy1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG59XG4ucGFnZS1ncm91cCAucGRtLW9yZy10YWJzLW5hdiAubmF2LWxpbmsuYWN0aXZlIC5wZG0tb3JnLXRhYi1jb3VudCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluay5hY3RpdmUgLnBkbS1vcmctdGFiLWNvdW50LFxuLnBhZ2Utb3JnYW5pemF0aW9uIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluay5hY3RpdmUgLnBkbS1vcmctdGFiLWNvdW50LFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tb3JnLXRhYnMtbmF2IC5uYXYtbGluay5hY3RpdmUgLnBkbS1vcmctdGFiLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWdyb3VwICNzb3J0LWRyb3Bkb3duLWJsb2NrLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgI3NvcnQtZHJvcGRvd24tYmxvY2ssXG4ucGFnZS1vcmdhbml6YXRpb24gI3NvcnQtZHJvcGRvd24tYmxvY2ssXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3NvcnQtZHJvcGRvd24tYmxvY2sge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucGFnZS1ncm91cCAjc29ydC1kcm9wZG93bi1ibG9jayAuc29ydC1kcm9wZG93bi1sYWJlbCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5zb3J0LWRyb3Bkb3duLWxhYmVsLFxuLnBhZ2Utb3JnYW5pemF0aW9uICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5zb3J0LWRyb3Bkb3duLWxhYmVsLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5zb3J0LWRyb3Bkb3duLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wYWdlLWdyb3VwICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bixcbi5wYWdlLW9yZ2FuaXphdGlvbiAjc29ydC1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdlLWdyb3VwICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biBidXR0b24sXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAjc29ydC1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24gYnV0dG9uLFxuLnBhZ2Utb3JnYW5pemF0aW9uICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biBidXR0b24sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbn1cbi5wYWdlLWdyb3VwICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biBidXR0b24gLnBkbS1pY29uLWNoZXZyb24tZG93bixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biBidXR0b24gLnBkbS1pY29uLWNoZXZyb24tZG93bixcbi5wYWdlLW9yZ2FuaXphdGlvbiAjc29ydC1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24gYnV0dG9uIC5wZG0taWNvbi1jaGV2cm9uLWRvd24sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIGJ1dHRvbiAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5wYWdlLWdyb3VwICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biBidXR0b24gLnBkbS1pY29uLWNoZXZyb24tZG93biBwYXRoLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIGJ1dHRvbiAucGRtLWljb24tY2hldnJvbi1kb3duIHBhdGgsXG4ucGFnZS1vcmdhbml6YXRpb24gI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIGJ1dHRvbiAucGRtLWljb24tY2hldnJvbi1kb3duIHBhdGgsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIGJ1dHRvbiAucGRtLWljb24tY2hldnJvbi1kb3duIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG4ucGFnZS1ncm91cCAjc29ydC1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAjc29ydC1kcm9wZG93bi1ibG9jayAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4ucGFnZS1vcmdhbml6YXRpb24gI3NvcnQtZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zICNzb3J0LWRyb3Bkb3duLWJsb2NrIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cbi5wYWdlLWdyb3VwIC5wZG0tdG9vbHRpcC10cmlnZ2VyLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS10b29sdGlwLXRyaWdnZXIsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS10b29sdGlwLXRyaWdnZXIsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS10b29sdGlwLXRyaWdnZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IGRvdHRlZCB1bmRlcmxpbmU7XG59XG4ucGFnZS1ncm91cCAucGRtLWxvZ28tcHVibGlzaGVyLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1sb2dvLXB1Ymxpc2hlcixcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLWxvZ28tcHVibGlzaGVyLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tbG9nby1wdWJsaXNoZXIge1xuICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtZ3JvdXAgLnBkbS1kYXRhc2V0LWl0ZW0gYXJ0aWNsZTpob3ZlciBoMyxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIC5wZG0tZGF0YXNldC1pdGVtIGFydGljbGU6aG92ZXIgaDMsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1kYXRhc2V0LWl0ZW0gYXJ0aWNsZTpob3ZlciBoMyxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLWRhdGFzZXQtaXRlbSBhcnRpY2xlOmhvdmVyIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1waWxsLWZpbGwpICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ncm91cCAucGRtLXNob3djYXNlLWdyaWQtY29udGFpbmVyLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lcixcbi5wYWdlLW9yZ2FuaXphdGlvbiAucGRtLXNob3djYXNlLWdyaWQtY29udGFpbmVyLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIge1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wYWdlLWdyb3VwIC5wZG0tc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIgLnBkbS1zaG93Y2FzZS1jYXJkLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQsXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS1ncm91cCAucGRtLXNob3djYXNlLWdyaWQtY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAucGRtLWJhZGdlLXNwYW4sXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAucGRtLXNob3djYXNlLWdyaWQtY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAucGRtLWJhZGdlLXNwYW4sXG4ucGFnZS1vcmdhbml6YXRpb24gLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLnBkbS1iYWRnZS1zcGFuLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tc2hvd2Nhc2UtZ3JpZC1jb250YWluZXIgLnBkbS1zaG93Y2FzZS1jYXJkIC5wZG0tYmFkZ2Utc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wYWdlLWdyb3VwICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCxcbi5wYWdlLW9yZ2FuaXphdGlvbiAjcGRtLWFydGljbGVzLXRhYi1jb250YWluZXIgLnBkbS1zaG93Y2FzZS1jYXJkIC5hcnRpY2xlLWNvbnRlbnQsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNy44cmVtO1xufVxuLnBhZ2UtZ3JvdXAgI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXRpdGxlLFxuLnBhZ2UtZ3JvdXAgI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXB1Ymxpc2hlcixcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS10aXRsZSxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1wdWJsaXNoZXIsXG4ucGFnZS1vcmdhbml6YXRpb24gI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXRpdGxlLFxuLnBhZ2Utb3JnYW5pemF0aW9uICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1wdWJsaXNoZXIsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIC5wZG0tc2hvd2Nhc2UtY2FyZCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlLXRpdGxlLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zICNwZG0tYXJ0aWNsZXMtdGFiLWNvbnRhaW5lciAucGRtLXNob3djYXNlLWNhcmQgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1wdWJsaXNoZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1vcmdhbml6YXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xufVxuLnBhZ2Utb3JnYW5pemF0aW9uICNpbmxpbmUtc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLnBhZ2Utb3JnYW5pemF0aW9uICNpbmxpbmUtc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciAuc2VhcmNoLXRhZyB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG4ucGFnZS1vcmdhbml6YXRpb24gI2lubGluZS1zZWFyY2gtZm9ybSAuZm9ybS13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbi5wYWdlLW9yZ2FuaXphdGlvbiAjZHJvcGRvd24tbWVudS1hZG1pbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4ucGFnZS1vcmdhbml6YXRpb24gLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS1vcmdhbml6YXRpb24tYWdyZWVtZW50cyAuYmFubmVyLWhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjVyZW0gLSAzNi4yNXB4KTtcbn1cblxuLnJlc291cmNlLXZpZXcgLmFjdGlvbnMgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NnB4O1xufVxuLnJlc291cmNlLXZpZXcgLmFjdGlvbnMgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnk6aG92ZXIsIC5yZXNvdXJjZS12aWV3IC5hY3Rpb25zIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5wYWdlLXJlc291cmNlLWVkaXQgLmJhbm5lci1oZXJvLFxuLnBhZ2UtcmVzb3VyY2UgLmJhbm5lci1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4ucGFnZS1yZXNvdXJjZS1lZGl0IC5iYW5uZXItaGVyb19fbGVmdCAucm93ID4gaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtcmVzb3VyY2UtZWRpdCAuYnRuLXJlbW92ZS11cmwge1xuICB0b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpY3QtdGl0bGUtZGlzcGxheSB7XG4gIGxldHRlci1zcGFjaW5nOiAtNCU7XG59XG5cbi5yb3ctZHJhZy1oYW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJvdy1kcmFnLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuLnJvdy1kcmFnLWhhbmRsZSBpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmRpY3QtdGFibGUtd3JhcHBlciAudGFibGUgdGggaW5wdXQsXG4uZGljdC10YWJsZS13cmFwcGVyIC50YWJsZSB0ZCBpbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5wYWdlLXVzZXIsXG4ucGFnZS11c2VyLWRhdGFzZXRzLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzLFxuLnBhZ2UtdXNlci1hcGktdG9rZW5zLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbn1cbi5wYWdlLXVzZXIgaGVhZGVyLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyBoZWFkZXIsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgaGVhZGVyLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIGhlYWRlcixcbi5wYWdlLXVzZXItYXBpLXRva2VucyBoZWFkZXIsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgaGVhZGVyLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIGhlYWRlcixcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbn1cbi5wYWdlLXVzZXIgLmJhbm5lci1oZXJvLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyAuYmFubmVyLWhlcm8sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLmJhbm5lci1oZXJvLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5iYW5uZXItaGVybyxcbi5wYWdlLXVzZXItYXBpLXRva2VucyAuYmFubmVyLWhlcm8sXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLmJhbm5lci1oZXJvLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5iYW5uZXItaGVybyxcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5iYW5uZXItaGVybyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdixcbi5wYWdlLXVzZXItZGF0YXNldHMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLWFwaS10b2tlbnMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAucGRtLXN1Ym5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFnZS11c2VyIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItYXBpLXRva2VucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyxcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYixcbi5wYWdlLXVzZXItYXBpLXRva2VucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYixcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIge1xuICBmbGV4OiBub25lO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiOmhvdmVyLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiOmhvdmVyLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWI6aG92ZXIsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYjpob3Zlcixcbi5wYWdlLXVzZXItYXBpLXRva2VucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiOmhvdmVyLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWI6aG92ZXIsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYjpob3Zlcixcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWI6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiIHNwYW4sXG4ucGFnZS11c2VyLWRhdGFzZXRzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIgc3Bhbixcbi5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiIHNwYW4sXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuLFxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X190YWJzIC5wZG0tc3VibmF2X190YWIgc3Bhbixcbi5wYWdlLXVzZXItYWdyZWVtZW50cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiIHNwYW4sXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiIHNwYW46OmJlZm9yZSxcbi5wYWdlLXVzZXItZGF0YXNldHMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLWFwaS10b2tlbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLWFncmVlbWVudHMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3RhYnMgLnBkbS1zdWJuYXZfX3RhYiBzcGFuOjpiZWZvcmUsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fdGFicyAucGRtLXN1Ym5hdl9fdGFiIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtdXNlciAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fc2VwYXJhdG9yLFxuLnBhZ2UtdXNlci1kYXRhc2V0cyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fc2VwYXJhdG9yLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19zZXBhcmF0b3IsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3NlcGFyYXRvcixcbi5wYWdlLXVzZXItYXBpLXRva2VucyAucGRtLXN1Ym5hdiAucGRtLXN1Ym5hdl9fc2VwYXJhdG9yLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19zZXBhcmF0b3IsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXYgLnBkbS1zdWJuYXZfX3NlcGFyYXRvcixcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5wZG0tc3VibmF2IC5wZG0tc3VibmF2X19zZXBhcmF0b3Ige1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtdXNlciAucGRtLXN1Ym5hdl9faW5uZXIgLnBkbS1zdWJuYXZfX3RhYnMsXG4gIC5wYWdlLXVzZXItZGF0YXNldHMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLWFwaS10b2tlbnMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLWFncmVlbWVudHMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLnBkbS1zdWJuYXZfX2lubmVyIC5wZG0tc3VibmF2X190YWJzLFxuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAucGRtLXN1Ym5hdl9faW5uZXIgLnBkbS1zdWJuYXZfX3RhYnMge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW07XG4gICAgcm93LWdhcDogMHJlbTtcbiAgfVxufVxuXG4ucGRtLXN1Ym5hdi5oYXMtZmxhc2gtbWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wYWdlLXVzZXItZGF0YXNldHMgLmRhdGFzZXQtaXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5waWxsIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1waWxsLWZpbGxlZC1tYXJpbmUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1vcmctY2FyZCB7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItb3JnYW5pemF0aW9ucyAucGRtLW9yZy1jYXJkIHtcbiAgICBoZWlnaHQ6IDIxLjVyZW07XG4gICAgbWF4LWhlaWdodDogMjEuNXJlbTtcbiAgfVxufVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tY2FyZC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1jYXJkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMjEuNXJlbTtcbiAgfVxufVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wZG0tY2FyZC1pbWFnZSB7XG4gIG1heC13aWR0aDogNS4yNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMgLnBkbS1jYXJkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOHJlbTtcbiAgfVxufVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5vcmctdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5vcmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC5mbGFzaC1tZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAuZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgY29kZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXN1Y2Nlc3MpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC5mbGFzaC1tZXNzYWdlcyAuYWxlcnQuYWxlcnQtc3VjY2VzcyAuYnRuW2RhdGEtbW9kdWxlPWNvcHktaW50by1idWZmZXJdIHtcbiAgY29sb3I6IHZhcigtLWJvcmRlci1hbGVydC1zdWNjZXNzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAuZmxhc2gtbWVzc2FnZXMgLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgLmJ0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC5wZG0tc3VibmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAjdGFibGUgdGggLnRoLWlubmVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAjdGFibGUgdGggLmJvdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zICN0YWJsZSB0aCAuYm90aDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNDcGF0aCBkPSdNNS4xNDA2OCAyLjE5NTI2QzQuODgwMzMgMS45MzQ5MSA0LjQ1ODIyIDEuOTM0OTEgNC4xOTc4NyAyLjE5NTI2TDEuNTMxMiA0Ljg2MTkzQzEuMjcwODUgNS4xMjIyOCAxLjI3MDg1IDUuNTQ0MzkgMS41MzEyIDUuODA0NzRDMS43OTE1NSA2LjA2NTA5IDIuMjEzNjYgNi4wNjUwOSAyLjQ3NDAxIDUuODA0NzRMNC4wMDI2IDQuMjc2MTRMNC4wMDI2IDEzLjMzMzNDNC4wMDI2IDEzLjcwMTUgNC4zMDEwOCAxNCA0LjY2OTI3IDE0QzUuMDM3NDYgMTQgNS4zMzU5NCAxMy43MDE1IDUuMzM1OTQgMTMuMzMzM0w1LjMzNTk0IDQuMjc2MTRMNi44NjQ1MyA1LjgwNDc0QzcuMTI0ODggNi4wNjUwOSA3LjU0Njk5IDYuMDY1MDkgNy44MDczNCA1LjgwNDc0QzguMDY3NjkgNS41NDQzOSA4LjA2NzY5IDUuMTIyMjggNy44MDczNCA0Ljg2MTkzTDUuMTQwNjggMi4xOTUyNlonIGZpbGw9JyUyM0RDREZFNCcvJTNlJTNDcGF0aCBkPSdNMTIuMDAyNiAxMS43MjM5VjIuNjY2NjdDMTIuMDAyNiAyLjI5ODQ4IDExLjcwNDEgMiAxMS4zMzU5IDJDMTAuOTY3NyAyIDEwLjY2OTMgMi4yOTg0OCAxMC42NjkzIDIuNjY2NjdWMTEuNzIzOUw5LjE0MDY3IDEwLjE5NTNDOC44ODAzMyA5LjkzNDkxIDguNDU4MjIgOS45MzQ5MSA4LjE5Nzg3IDEwLjE5NTNDNy45Mzc1MiAxMC40NTU2IDcuOTM3NTIgMTAuODc3NyA4LjE5Nzg3IDExLjEzODFMMTAuODY0NSAxMy44MDQ3QzExLjEyNDkgMTQuMDY1MSAxMS41NDcgMTQuMDY1MSAxMS44MDczIDEzLjgwNDdMMTQuNDc0IDExLjEzODFDMTQuNzM0NCAxMC44Nzc3IDE0LjczNDQgMTAuNDU1NiAxNC40NzQgMTAuMTk1M0MxNC4yMTM3IDkuOTM0OTEgMTMuNzkxNSA5LjkzNDkxIDEzLjUzMTIgMTAuMTk1M0wxMi4wMDI2IDExLjcyMzlaJyBmaWxsPSclMjNEQ0RGRTQnLyUzZSUzQy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucGFnZS11c2VyLWFwaS10b2tlbnMgI3RhYmxlIHRoIC5hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zICN0YWJsZSB0aCAuYXNjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM0NwYXRoIGQ9J001LjE0MDY4IDIuMTk1MjZDNC44ODAzMyAxLjkzNDkxIDQuNDU4MjIgMS45MzQ5MSA0LjE5Nzg3IDIuMTk1MjZMMS41MzEyIDQuODYxOTNDMS4yNzA4NSA1LjEyMjI4IDEuMjcwODUgNS41NDQzOSAxLjUzMTIgNS44MDQ3NEMxLjc5MTU1IDYuMDY1MDkgMi4yMTM2NiA2LjA2NTA5IDIuNDc0MDEgNS44MDQ3NEw0LjAwMjYgNC4yNzYxNEw0LjAwMjYgMTMuMzMzM0M0LjAwMjYgMTMuNzAxNSA0LjMwMTA4IDE0IDQuNjY5MjcgMTRDNS4wMzc0NiAxNCA1LjMzNTk0IDEzLjcwMTUgNS4zMzU5NCAxMy4zMzMzTDUuMzM1OTQgNC4yNzYxNEw2Ljg2NDUzIDUuODA0NzRDNy4xMjQ4OCA2LjA2NTA5IDcuNTQ2OTkgNi4wNjUwOSA3LjgwNzM0IDUuODA0NzRDOC4wNjc2OSA1LjU0NDM5IDguMDY3NjkgNS4xMjIyOCA3LjgwNzM0IDQuODYxOTNMNS4xNDA2OCAyLjE5NTI2WicgZmlsbD0nJTIzNjU2NTZBJy8lM2UlM0NwYXRoIGQ9J00xMS44MDczIDUuNTI4NkMxMS41NDcgNS4yNjgyNSAxMS4xMjQ5IDUuMjY4MjUgMTAuODY0NSA1LjUyODZMOC4xOTc4NyA4LjE5NTI2QzcuOTM3NTIgOC40NTU2MSA3LjkzNzUyIDguODc3NzIgOC4xOTc4NyA5LjEzODA3QzguNDU4MjIgOS4zOTg0MiA4Ljg4MDMzIDkuMzk4NDIgOS4xNDA2NyA5LjEzODA3TDEwLjY2OTMgNy42MDk0OEwxMC42NjkzIDEzLjMzMzNDMTAuNjY5MyAxMy43MDE1IDEwLjk2NzcgMTQgMTEuMzM1OSAxNEMxMS43MDQxIDE0IDEyLjAwMjYgMTMuNzAxNSAxMi4wMDI2IDEzLjMzMzNWNy42MDk0OEwxMy41MzEyIDkuMTM4MDdDMTMuNzkxNSA5LjM5ODQyIDE0LjIxMzcgOS4zOTg0MiAxNC40NzQgOS4xMzgwN0MxNC43MzQ0IDguODc3NzIgMTQuNzM0NCA4LjQ1NTYxIDE0LjQ3NCA4LjE5NTI2TDExLjgwNzMgNS41Mjg2WicgZmlsbD0nJTIzNjU2NTZBJy8lM2UlM0Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zICN0YWJsZSB0aCAuZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS11c2VyLWFwaS10b2tlbnMgI3RhYmxlIHRoIC5kZXNjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM0NwYXRoIGQ9J001LjE0MDY4IDIuMTk1MjZDNC44ODAzMyAxLjkzNDkxIDQuNDU4MjIgMS45MzQ5MSA0LjE5Nzg3IDIuMTk1MjZMMS41MzEyIDQuODYxOTNDMS4yNzA4NSA1LjEyMjI4IDEuMjcwODUgNS41NDQzOSAxLjUzMTIgNS44MDQ3NEMxLjc5MTU1IDYuMDY1MDkgMi4yMTM2NiA2LjA2NTA5IDIuNDc0MDEgNS44MDQ3NEw0LjAwMjYgNC4yNzYxNEw0LjAwMjYgMTMuMzMzM0M0LjAwMjYgMTMuNzAxNSA0LjMwMTA4IDE0IDQuNjY5MjcgMTRDNS4wMzc0NiAxNCA1LjMzNTk0IDEzLjcwMTUgNS4zMzU5NCAxMy4zMzMzTDUuMzM1OTQgNC4yNzYxNEw2Ljg2NDUzIDUuODA0NzRDNy4xMjQ4OCA2LjA2NTA5IDcuNTQ2OTkgNi4wNjUwOSA3LjgwNzM0IDUuODA0NzRDOC4wNjc2OSA1LjU0NDM5IDguMDY3NjkgNS4xMjIyOCA3LjgwNzM0IDQuODYxOTNMNS4xNDA2OCAyLjE5NTI2WicgZmlsbD0nJTIzNjU2NTZBJy8lM2UlM0NwYXRoIGQ9J00xMS44MDczIDUuNTI4NkMxMS41NDcgNS4yNjgyNSAxMS4xMjQ5IDUuMjY4MjUgMTAuODY0NSA1LjUyODZMOC4xOTc4NyA4LjE5NTI2QzcuOTM3NTIgOC40NTU2MSA3LjkzNzUyIDguODc3NzIgOC4xOTc4NyA5LjEzODA3QzguNDU4MjIgOS4zOTg0MiA4Ljg4MDMzIDkuMzk4NDIgOS4xNDA2NyA5LjEzODA3TDEwLjY2OTMgNy42MDk0OEwxMC42NjkzIDEzLjMzMzNDMTAuNjY5MyAxMy43MDE1IDEwLjk2NzcgMTQgMTEuMzM1OSAxNEMxMS43MDQxIDE0IDEyLjAwMjYgMTMuNzAxNSAxMi4wMDI2IDEzLjMzMzNWNy42MDk0OEwxMy41MzEyIDkuMTM4MDdDMTMuNzkxNSA5LjM5ODQyIDE0LjIxMzcgOS4zOTg0MiAxNC40NzQgOS4xMzgwN0MxNC43MzQ0IDguODc3NzIgMTQuNzM0NCA4LjQ1NTYxIDE0LjQ3NCA4LjE5NTI2TDExLjgwNzMgNS41Mjg2WicgZmlsbD0nJTIzNjU2NTZBJy8lM2UlM0Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTAuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAjdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5idG4tZGVsZXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG59XG4ucGFnZS11c2VyLWFwaS10b2tlbnMgLnRhYmxlLXJlc3BvbnNpdmUgLmJ0bi1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFnZS11c2VyLWFwaS10b2tlbnMgLnRhYmxlLXJlc3BvbnNpdmUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24tZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXVzZXItYXBpLXRva2VucyAudGFibGUtcmVzcG9uc2l2ZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1wcmUgLnBhZ2UtbGluaywgLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1uZXh0IC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjc1cmVtO1xufVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1wcmUgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1wcmUgLnBhZ2UtbGluazpmb2N1cywgLnBhZ2UtdXNlci1hcGktdG9rZW5zIC50YWJsZS1yZXNwb25zaXZlIC5maXhlZC10YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ucGFnZS1uZXh0IC5wYWdlLWxpbms6aG92ZXIsIC5wYWdlLXVzZXItYXBpLXRva2VucyAudGFibGUtcmVzcG9uc2l2ZSAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAucGFnZS1pdGVtLnBhZ2UtbmV4dCAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG4ucGFnZS11c2VyLWFwaS10b2tlbnMgLnRhYmxlLXJlc3BvbnNpdmUgLmZpeGVkLXRhYmxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIFtkYXRhLXBkbS1ub3Rlcy1saXN0XSB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgW2RhdGEtcGRtLW5vdGVzLWxpc3RdIC5wZG0tbm90ZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5LFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAuYWN0aXZpdHkgYSxcbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGRtLW5vdGVzLWFjdGl2aXR5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAuYWN0aXZpdHkgYTpob3Zlcixcbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGRtLW5vdGVzLWFjdGl2aXR5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pdGVtLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAuYWN0aXZpdHkgLml0ZW0gW2NsYXNzXj1mYV0sXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1ub3Rlcy1hY3Rpdml0eSAuaXRlbSBbY2xhc3NePWZhXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pdGVtIC51c2VyLWltYWdlLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0gLnVzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaXRlbSAuZGF0ZSxcbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGRtLW5vdGVzLWFjdGl2aXR5IC5pdGVtIC5kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaXRlbSAuZGF0ZSBhLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0gLmRhdGUgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaXRlbSAuZGF0ZSAucGRtLXRvb2x0aXAsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1ub3Rlcy1hY3Rpdml0eSAuaXRlbSAuZGF0ZSAucGRtLXRvb2x0aXAge1xuICB0b3A6IDIuMjVyZW07XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pdGVtIC5kYXRlIC5hY3Rpdml0eS1ub3RlLWNvbnRlbnQsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1ub3Rlcy1hY3Rpdml0eSAuaXRlbSAuZGF0ZSAuYWN0aXZpdHktbm90ZS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pdGVtIC5kYXRlIC5idG46Zm9jdXMsXG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLnBkbS1ub3Rlcy1hY3Rpdml0eSAuaXRlbSAuZGF0ZSAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAuYWN0aXZpdHkgLml0ZW0gLmQtaW5saW5lLWJsb2NrLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0gLmQtaW5saW5lLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5hY3Rpdml0eSAuaXRlbSAuZC1pbmxpbmUtYmxvY2sgc3BhbjpmaXJzdC1jaGlsZCBhLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0gLmQtaW5saW5lLWJsb2NrIHNwYW46Zmlyc3QtY2hpbGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS11c2VyLWFjdGl2aXRpZXMgLmFjdGl2aXR5IC5pdGVtIC5kLWlubGluZS1ibG9jayBhLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIC5wZG0tbm90ZXMtYWN0aXZpdHkgLml0ZW0gLmQtaW5saW5lLWJsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAuYWN0aXZpdHkgLml0ZW0gLmQtaW5saW5lLWJsb2NrIHNwYW4gYSxcbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGRtLW5vdGVzLWFjdGl2aXR5IC5pdGVtIC5kLWlubGluZS1ibG9jayBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wYWdlLXVzZXItYWN0aXZpdGllcyAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5wZG0tc3VibmF2X19jb3VudCB7XG4gIG9wYWNpdHk6IHVuc2V0O1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXRvb2xiYXItYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXRvb2xiYXItYm94IC5wZG0tZmlsdGVyLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMnJlbSAwLjYyNXJlbSAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA2TDggMTBMMTIgNicgc3Ryb2tlPSclMjMwMDczNzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXRvb2xiYXItYm94IC5ub3RpLXRvb2xiYXItYWN0aW9ucyB7XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyAubm90aS1idWxrLWFjdGlvbnMtc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWFjdGlvbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtbGlzdC13cmFwcGVyIHtcbiAgZ2FwOiAwO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWNhcmQuaXMtdW5yZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaW5mby1hY2NlbnQpO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWNoZWNrYm94LWNvbCB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyAubm90aS1jaGVja2JveC1jb2wgLm5vdGlmaWNhdGlvbi1jaGVja2JveCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkY2RmZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyAubm90aS1jaGVja2JveC1jb2wgLm5vdGlmaWNhdGlvbi1jaGVja2JveDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktY2hlY2tib3gtY29sIC5ub3RpZmljYXRpb24tY2hlY2tib3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSgwLCAxMTUsIDExNSwgMC4xNSk7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktY2hlY2tib3gtY29sIC5ub3RpZmljYXRpb24tY2hlY2tib3g6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjgwNDcgMy41Mjg1MUMxNC4wNjUxIDMuNzg4ODYgMTQuMDY1MSA0LjIxMDk3IDEzLjgwNDcgNC40NzEzMkw2LjQ3MTQgMTEuODA0N0M2LjIxMTA2IDEyLjA2NSA1Ljc4ODk0IDEyLjA2NSA1LjUyODYgMTEuODA0N0wyLjE5NTI2IDguNDcxMzJDMS45MzQ5MSA4LjIxMDk3IDEuOTM0OTEgNy43ODg4NiAyLjE5NTI2IDcuNTI4NTFDMi40NTU2MSA3LjI2ODE2IDIuODc3NzIgNy4yNjgxNiAzLjEzODA3IDcuNTI4NTFMNiAxMC4zOTA0TDEyLjg2MTkgMy41Mjg1MUMxMy4xMjIzIDMuMjY4MTYgMTMuNTQ0NCAzLjI2ODE2IDEzLjgwNDcgMy41Mjg1MVonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWNvbnRlbnQtY29sIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLW1ldGEtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLWdyZWVuLWRvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyAubm90aS10aW1lLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktdGltZS10ZXh0OmhvdmVyIC5wZG0tdG9vbHRpcCwgLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXRpbWUtdGV4dDpmb2N1cy13aXRoaW4gLnBkbS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktdGltZS10ZXh0IC5wZG0tdG9vbHRpcC10cmlnZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXRpbWUtdGV4dCAucGRtLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXN1YmplY3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktYm9keS1zbmlwcGV0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5ub3RpLXJvdy1hY3Rpb25zLWNvbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktcm93LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbnMgLm5vdGktcm93LWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zIC5hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIGgyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubW9kdWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtcHJlZi1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIC5wcmVmZXJlbmNlLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAucHJlZmVyZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICB3aWR0aDogNjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIC5wcmVmZXJlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgLm9yZy1wcmVmZXJlbmNlLWRlc2NyaXB0aW9uLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgLmRhdGFzZXQtcHJlZmVyZW5jZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgLm9yZy1wcmVmZXJlbmNlLWRlc2NyaXB0aW9uLFxuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAuZGF0YXNldC1wcmVmZXJlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgaDMsXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAub3JnLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIC5vcmctaW1hZ2UgLnBkbS1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAub3JnLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXByZWYtY2hhbm5lbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtICNub3RpZmljYXRpb25zLW9yZ2FuaXphdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gI25vdGlmaWNhdGlvbnMtb3JnYW5pemF0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAub3JnLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtICNub3RpZmljYXRpb25zLW9yZ2FuaXphdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQgLm9yZy1pbWFnZS13cmFwcGVyIC5wZG0tY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiA1Ljc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gI25vdGlmaWNhdGlvbnMtb3JnYW5pemF0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCAub3JnLWltYWdlLXdyYXBwZXIgLnBkbS1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAjbm90aWZpY2F0aW9ucy1vcmdhbml6YXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIC5vcmctcHJlZmVyZW5jZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAjbm90aWZpY2F0aW9ucy1vcmdhbml6YXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZi1oZWFkIC5vcmctcHJlZmVyZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gI25vdGlmaWNhdGlvbnMtb3JnYW5pemF0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWYtY2hhbm5lbHMge1xuICBtYXJnaW4tbGVmdDogMTRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAjbm90aWZpY2F0aW9ucy1vcmdhbml6YXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZi1jaGFubmVscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIC5ub3RpZmljYXRpb25zLXN3aXRjaC1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyAubm90aWZpY2F0aW9ucy1zd2l0Y2gtc2xpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtc3dpdGNoLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXN3aXRjaC1zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAubm90aWZpY2F0aW9ucy1zd2l0Y2gtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAubm90aWZpY2F0aW9ucy1zd2l0Y2gtc2xpZGVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLXN3aXRjaCBpbnB1dDpkaXNhYmxlZCArIC5ub3RpZmljYXRpb25zLXN3aXRjaC1zbGlkZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWNoYW5uZWwtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtY2hhbm5lbC1iYWRnZSBpbnB1dCB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuNzVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWNoYW5uZWwtYmFkZ2UgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44MDQ3IDMuNTI4NTFDMTQuMDY1MSAzLjc4ODg2IDE0LjA2NTEgNC4yMTA5NyAxMy44MDQ3IDQuNDcxMzJMNi40NzE0IDExLjgwNDdDNi4yMTEwNiAxMi4wNjUgNS43ODg5NCAxMi4wNjUgNS41Mjg2IDExLjgwNDdMMi4xOTUyNiA4LjQ3MTMyQzEuOTM0OTEgOC4yMTA5NyAxLjkzNDkxIDcuNzg4ODYgMi4xOTUyNiA3LjUyODUxQzIuNDU1NjEgNy4yNjgxNiAyLjg3NzcyIDcuMjY4MTYgMy4xMzgwNyA3LjUyODUxTDYgMTAuMzkwNEwxMi44NjE5IDMuNTI4NTFDMTMuMTIyMyAzLjI2ODE2IDEzLjU0NDQgMy4yNjgxNiAxMy44MDQ3IDMuNTI4NTFaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWNoYW5uZWwtYmFkZ2UuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtb3JnLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtb3JnLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtb3JnLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtZGF0YXNldC1vcmctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtb3JnLXRpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWFjY29yZGlvbi10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWFjY29yZGlvbi10b2dnbGUgLmZhIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLXVzZXItbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIC5ub3RpZmljYXRpb25zLXByZWZlcmVuY2VzLWZvcm0gLm5vdGlmaWNhdGlvbnMtYWNjb3JkaW9uLXRvZ2dsZS5jb2xsYXBzZWQgLmZhIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyAubm90aWZpY2F0aW9ucy1wcmVmZXJlbmNlcy1mb3JtIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSAubm90aWZpY2F0aW9ucy1kYXRhc2V0LWl0ZW0gaDQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5wZG0tY29weS10b29sdGlwLXdyYXBwZXIgc3ZnIHtcbiAgYm90dG9tOiAwO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5nbG9zc2FyeS1zZWFyY2ggLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMC41cmVtO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5nbG9zc2FyeS1zZWFyY2ggLmJ0biBzdmcge1xuICB3aWR0aDogMS4xNXJlbTtcbiAgaGVpZ2h0OiAxLjE1cmVtO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5nbG9zc2FyeS1zZWFyY2ggaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnZS1nbG9zc2FyeS1nbG9iYWwgLnRhYmxlIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC50YWJsZSB0aDpudGgtb2YtdHlwZSgyKSB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG59XG4ucGFnZS1nbG9zc2FyeS1nbG9iYWwgLnRhYmxlIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1nbG9zc2FyeS1nbG9iYWwgLnRhYmxlIHRoOm50aC1vZi10eXBlKDMpIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGFnZS1nbG9zc2FyeS1nbG9iYWwgLnRhYmxlIHRkIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC50YWJsZSB0ZC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyaykgIWltcG9ydGFudDtcbn1cbi5wYWdlLWdsb3NzYXJ5LWdsb2JhbCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucGFnZS1nbG9zc2FyeS1nbG9iYWwgLnRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VjY2Vzcy1hY2NlbnQpO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5iYWRnZS5iZy13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xufVxuLnBhZ2UtZ2xvc3NhcnktZ2xvYmFsIC5iYWRnZS5iZy1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1lcnJvci1hY2NlbnQpO1xufVxuXG4udGFiLXdyYXBwZXIucGFnZS1vcmdhbml6YXRpb24gI25hdi10YWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc29mdCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ0biB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IFthcmlhLWN1cnJlbnQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZmU0O1xuICBjb2xvcjogIzAwNzM3Mztcbn1cblxuLmNsYW1wLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbltkYXRhLWJzLXRvZ2dsZT10b29sdGlwXSB7XG4gIHotaW5kZXg6IDI7XG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcy1sZy03LTI1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWdhcC0yIHtcbiAgICBnYXA6IDJweDtcbn1cblxuLnBkbS1nYXAtNSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1nYXAtOSB7XG4gICAgZ2FwOiA5cHg7XG59XG5cbi5wZG0tZ2FwLTEwIHtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5wZG0tZ2FwLTEyIHtcbiAgICBnYXA6IDEycHg7XG59XG5cbi5wZG0tZ2FwLTIwIHtcbiAgICBnYXA6IDIwcHg7XG59XG5cbi5wZG0tZ2FwLTI0IHtcbiAgICBnYXA6IDI0cHg7XG59XG5cbi5wZG0tZ2FwLTM2IHtcbiAgICBnYXA6IDM2cHg7XG59XG5cbi5wZG0tZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxufVxuXG4ucGRtLWdhcC14LTI0IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuXG4vLyBQYWRkaW5nXG5cbi5wZG0tcC0xMiB7XG4gICAgcGFkZGluZzogMTJweDtcbn1cblxuLnBkbS1weC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wZG0tcHktMTIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4vLyBUeXBvZ3JhcGh5XG5cbi5wZG0taDEsIC5wZG0taDIsIC5wZG0taDMsIC5wZG0taDQsIC5wZG0taDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbn1cblxuLnBkbS1oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ucGRtLWgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5wZG0taDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBkbS1oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ucGRtLWg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi8qIEJvZHktWFMgKFJlZ3VsYXIpICovXG4ucGRtLWJvZHkteHMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LVhTIChCb2xkKSAqL1xuLnBkbS1ib2R5LXhzLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIEJvZHktUyAoUmVndWxhcikgKi9cbi5wZG0tYm9keS1zIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyogQm9keS1TIChCb2xkKSAqL1xuLnBkbS1ib2R5LXMtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyogQm9keS1NIChSZWd1bGFyKSAqL1xuLnBkbS1ib2R5LW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LU0gKEJvbGQpICovXG4ucGRtLWJvZHktbS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBCb2R5LWxnIChSZWd1bGFyKSAqL1xuLnBkbS1ib2R5LWxnIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLyogQm9keS1sZyAoQm9sZCkgKi9cbi5wZG0tYm9keS1sZy1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBUZXh0IGNvbG9ycyAqL1xuLnBkbS10ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ucGRtLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5wZG0tdGV4dC1kYXJrLWdyZXkge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xufVxuXG4ucGRtLXRleHQtaW5rIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnBkbS10ZXh0LXRlYWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cblxuLnBkbS10ZXh0LW1hcmluZSB7XG4gICAgY29sb3I6IHZhcigtLW1hcmluZSkgIWltcG9ydGFudDtcbn1cblxuLnBkbS10ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG59XG5cbi5wZG0tdGV4dC1tdXRlZC1kYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbn1cblxuLnBkbS10ZXh0LW11dGVkLXNvZnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0ZXIpO1xufVxuXG4ucGRtLXRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbi5wZG0tYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbn1cblxuLnBkbS1iZy1zb2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1zb2Z0KTtcbn1cblxuLnBkbS1iZy10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsKTtcbn1cblxuLnBkbS1iZy1pbmZvLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctaW5mby1hY2NlbnQpO1xufVxuXG4vLyBPdGhlciBzdHlsZXNcbi5nbG9zc2FyeS1kaWFsb2ctb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItaGVscCB7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG5cbi5wZG0taG92ZXItdW5kZXJsaW5lLW1hcmluZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tdW5kZXJsaW5lLWRvdHRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuIiwiLy8gU3BhY2luZ1xuXG4ucC03IHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNlcikgKiA0KTtcbn1cblxuLnAtOCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjZXIpICogNC41KTtcbn1cblxuLnB0LTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiA0LjUpO1xufVxuXG4ucGItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tc3BhY2VyKSAqIDQuNSk7XG59XG5cbi5tdC04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKiA0LjUpO1xufVxuXG4ubWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZXIpICogNC41KTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuXG4ucGRtLWZvbnQteHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnBkbS1mb250LXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmxpc3QtdW5zdHlsZWQubWItMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0gc3ZnLFxuLnBkbS1mb250LXhzIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wZG0taWNvbi1jaGV2cm9uLWRvd24sXG5bZGF0YS1kcm9wZG93bi10b2dnbGVdLnNob3cgLnBkbS1pY29uLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBkbS1iZy10ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbn1cblxuLnBkbS10cmFuc2l0aW9uLWFsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFydGljbGUtY29udGVudD5kaXY6bm90KC5hcnRpY2xlLWRlc2NyaXB0aW9uKSxcbi5hcnRpY2xlLWNvbnRlbnQ+cDpub3QoLmFydGljbGUtZGVzY3JpcHRpb24pLFxuLmFydGljbGUtY29udGVudD5oMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgaDMge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMSAxIDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogQ29sbGFwc2UgdXRpbGl0eSAqL1xuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxhcHNpbmcge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4vKiBEcm9wZG93biAqL1xuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi8qIFV0aWxpdGllcyBCb290c3RyYXAgKG1pbmltYWwpICovXG4uYnRuLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cD4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cblxuLmJvcmRlci1kYXJrLWdyaXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NkE7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xufVxuXG4uYm9yZGVyLW1hcmluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGlsbC1maWxsKTtcbn1cblxuYS5waWxsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWxsLWZpbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBpbGwtZmlsbCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFubmVyLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbi5iYW5uZXItaGVyb19fY2FyZCB7XG4gICAgZmxleDogMCAwIDE5N3B4O1xuICAgIHdpZHRoOiAxOTdweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5iYW5uZXItaGVyb19fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYmFubmVyLWhlcm9fX2JyZWFkY3J1bWJzIHVsLFxuLmJhbm5lci1oZXJvX19icmVhZGNydW1icy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xufVxuXG4uYmFubmVyLWhlcm9fX2JyZWFkY3J1bWJzIHVsIGxpLFxuLmJhbm5lci1oZXJvX19icmVhZGNydW1icy1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItaGVyb19fYnJlYWRjcnVtYnMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uYmFubmVyLWhlcm9fX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFubmVyLWhlcm9fX3NlcCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4uYmFubmVyLWhlcm9fX2xhc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi8qIENoaXBzICovXG4uYmFubmVyLWhlcm9fX2NoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG4uYmFubmVyLWhlcm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItaGVyb19fYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCk7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhbm5lci1oZXJvX19idG4gc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5iYW5uZXItaGVyb19fYnRuOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1mb2N1cyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJhbm5lci1oZXJvX19idG46aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk4KTtcbn1cblxuLmJhbm5lci1oZXJvX19jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5iYW5uZXItaGVyb19fc3RhdHVzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFubmVyLWhlcm9fX3N0YXR1cy1yb3cgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4uYmFubmVyLWhlcm9fX2NhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi5iYW5uZXItaGVyb19fcHVibGlzaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJhbm5lci1oZXJvX19wdWJsaXNoOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhbm5lci1oZXJvIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWZvY3VzKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5cbi5wZG0tdy00Njcge1xuICAgIG1heC13aWR0aDogNDY3cHg7XG59XG5cbi5wZG0tb3JnLWNhcmQge1xuICAgIGhlaWdodDogMTg5cHg7XG4gICAgbWF4LWhlaWdodDogMTg5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGRtLXctODQ3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg0N3B4O1xufVxuXG5cbi5wZG0tdy05NTUge1xuICAgIHdpZHRoOiA5NTVweDtcbiAgICBtYXgtd2lkdGg6IDk1NXB4O1xuICAgIGZsZXg6IDAgMCA5NTVweDtcbn1cblxuXG4ucGRtLW1heC13LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODQ3cHg7XG59XG5cbi5wZG0taC0yNCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGRtLWgtNzIge1xuICAgIGhlaWdodDogNzJweDtcbn1cblxuXG4vKiBNRCB+IHRhYmxldHRlIDw9IDEwMjRweCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wZG0tLW1kLXctZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbn1cblxuLnBkbS1tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLW10LTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbXQtMzYge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1tdC00NiB7XG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLW10LTcyIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1tYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLW1iLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1wLTEyIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tbWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1weS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wZG0tcHQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnBkbS1wdC0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wZG0tcHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucGRtLXB0LTcyIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLnBkbS1wYi03MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5wZG0tcGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5cbi5wZG0tcGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXBsLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc29mdCk7XG59XG5cbi5wZG0tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucGRtLWJvcmRlci1uZXV0cmFsIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG5cbi5wZG0tYm9yZGVyLWNhcmQtaG92ZXItbWFyaW5lOmhvdmVyLFxuLnBkbS1ib3JkZXItY2FyZC1ob3Zlci1tYXJpbmU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbn1cblxuLnBkbS1ib3JkZXItZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5wZG0tYmctY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctcGFuZWwtbGlnaHQpO1xufVxuXG4ucGRtLXRleHQtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBkbS10ZXh0LTE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZG0tdGV4dC0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGRtLXRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBkbS10ZXh0LTIxIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5wZG0tdGV4dC0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucGRtLWxlYWRpbmctMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGRtLWxlYWRpbmctMTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucGRtLWxlYWRpbmctMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGRtLWxlYWRpbmctMjEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ucGRtLWxlYWRpbmctMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGRtLWxlYWRpbmctMjcge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ucGRtLWxlYWRpbmctMjgge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGRtLWZvbnQtbW9ubyB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuLnBkbS1saW5rLWlubGluZSB7XG4gICAgY29sb3I6IHZhcigtLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRtLWxpbmstaW5saW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkbS1saW5rLWFjdGlvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tbGluay1hY3Rpb24uZGlzYWJsZWQtdW50aWwtcmVhZHksXG4ucGRtLWxpbmstYWN0aW9uW2Rpc2FibGVkXSxcbi5wZG0tbGluay1hY3Rpb25bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogd2FpdDtcbn1cblxuLnBkbS1saW5rLWFjdGlvbi5kaXNhYmxlZC11bnRpbC1yZWFkeSBzdmcsXG4ucGRtLWxpbmstYWN0aW9uW2Rpc2FibGVkXSBzdmcsXG4ucGRtLWxpbmstYWN0aW9uW2FyaWEtYnVzeT1cInRydWVcIl0gc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wZG0tbGluay1hY3Rpb24uZGlzYWJsZWQtdW50aWwtcmVhZHkgc3ZnIHBhdGgsXG4ucGRtLWxpbmstYWN0aW9uW2Rpc2FibGVkXSBzdmcgcGF0aCxcbi5wZG0tYnRuLWdob3N0W2FyaWEtYnVzeT1cInRydWVcIl0gc3ZnIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXRleHQtbGlnaHRlcik7XG59XG5cbi5wZG0tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGRtLWxpbmstYm9sZCB7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRtLWxpbmstYm9sZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tbGluay11bmRlcmxpbmUtYm9sZCB7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZG0tbGluay11bmRlcmxpbmUtYm9sZDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmxpIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBtYXJnaW46IHVuc2V0O1xufVxuXG4ucGRtLWxpbmstdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGRtLWxpbmstdG9nZ2xlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1saW5rLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tZm9jdXMpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5wZG0taWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib3JkZXItaWNvbik7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wZG0tbWV0cmljLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucGRtLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLnBkbS1icmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBkbS1waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1waWxsLWZpbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tcGlsbC1maWxsKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBkbS1waWxsLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuLmJhbm5lciB7XG4gICAgLnBkbS1waWxsLWNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICB9XG59XG5cbi5pY29uLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkuZGlzYWJsZWQtdW50aWwtcmVhZHk6ZGlzYWJsZWQsXG5idXR0b24ucGRtLWJ0bi10ZWFsLXNlY29uZGFyeS5kaXNhYmxlZC11bnRpbC1yZWFkeTpkaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xuICAgIGN1cnNvcjogd2FpdDtcbn1cblxuYnV0dG9uLnBkbS1idG4tdGVhbC5kaXNhYmxlZC11bnRpbC1yZWFkeTpkaXNhYmxlZCxcbmJ1dHRvbi5wZG0tYnRuLXRlYWwuZGlzYWJsZWQtdW50aWwtcmVhZHk6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRpc2FibGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGN1cnNvcjogd2FpdDtcbn1cblxuLm1vZGFsLWZsYXNoLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubW9kYWwtZmxhc2gtbWVzc2FnZXMgLmFsZXJ0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZG0tYmctZ3JleS1zb2Z0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuXG4ucGRtLWJnLW1hcmluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGlsbC1maWxsKTtcbn1cblxuLnBkbS1pY29uLTE2IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxubGFiZWwucmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybS1sYWJlbCAuY29udHJvbC1yZXF1aXJlZCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cblxuLnBkbS1sb2dvLXB1Ymxpc2hlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5cbmJ1dHRvbiNkcm9wZG93bi1tZW51LWFkbWluIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG5idXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG5cbi5kcm9wZG93bi1tZW51LnBkbS1iZy1ncmV5LXNvZnQge1xuICAgIGEuZHJvcGRvd24taXRlbSB7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbi5kcm9wZG93bi10b2dnbGUucGRtLWJnLXRlYWwge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5wZG0tYmctdGVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG5cbiAgICBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5wZG0tYmctb3V0bGluZS10ZWFsIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpO1xuICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnBkbS1iZy1vdXRsaW5lLXRlYWwge1xuICAgIGEuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZG0tZm9udC1ib2R5LXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSxcbmEuZHJvcGRvd24taXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLnBkbS1kYXRhc2V0LWl0ZW0gYXJ0aWNsZSB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjg3NXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG59XG5cbltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wZG0taWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTpob3ZlcixcbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTpmb2N1cyxcbmEucGlsbC5iZy13aGl0ZS5ib3JkZXItbWFyaW5lLnBkbS10ZXh0LW1hcmluZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGwtZmlsbCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5waWxsLnBkbS1iZy10ZWFsLnRleHQtd2hpdGU6aG92ZXIsXG5hLnBpbGwucGRtLWJnLXRlYWwudGV4dC13aGl0ZTpmb2N1cyxcbmEucGlsbC5wZG0tYmctdGVhbC50ZXh0LXdoaXRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkbS1jbGFtcC0xNS1mYWRlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTU7XG4gICAgbGluZS1jbGFtcDogMTU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZG0tY2xhbXAtMTUtZmFkZS5wZG0taXMtdHJ1bmNhdGVkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpIDY1JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgOTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBkbS1leHBhbmRlZCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICBsaW5lLWNsYW1wOiB1bnNldDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBkbS1pY29uLWNoZXZyb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmLnBkbS1pY29uLWNoZXZyb24tcm90YXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4ucGRtLWNsYW1wLTE1LWZhZGUucGRtLWV4cGFuZGVkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkbS1idG4tbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nYXAtMSB7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi5wZG0taWNvbi1jaGV2cm9uLXJvdGF0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wZG0tcmljaHRleHQgcCxcbi5wZG0tcmljaHRleHQgdWwsXG4ucGRtLXJpY2h0ZXh0IG9sLFxuLnBkbS1yaWNodGV4dCBsaSxcbi5wZG0tcmljaHRleHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1yaWNodGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxufVxuXG4ucGRtLXJpY2h0ZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnBkbS1yaWNodGV4dCB1bCBsaTo6bWFya2VyLFxuLnBkbS1yaWNodGV4dCBvbCBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogIzAwM0M2MCAhaW1wb3J0YW50O1xufVxuXG4ucGRtLXJpY2h0ZXh0IGEge1xuICAgIGNvbG9yOiAjMDA3MzczICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQ+KisqIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tcmljaHRleHQgYVtkYXRhLXBkbS10b29sdGlwXSxcbi5wZG0tcmljaHRleHQgYVt0aXRsZV0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBkbS1yaWNodGV4dCBhW2RhdGEtcGRtLXRvb2x0aXBdOjphZnRlcixcbi5wZG0tcmljaHRleHQgYVtkYXRhLXBkbS10b29sdGlwXTo6YmVmb3JlLFxuLnBkbS1yaWNodGV4dCBhW3RpdGxlXTo6YWZ0ZXIsXG4ucGRtLXJpY2h0ZXh0IGFbdGl0bGVdOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLnBkbS1yaWNodGV4dCBhW2RhdGEtcGRtLXRvb2x0aXBdOmhvdmVyOjphZnRlcixcbi5wZG0tcmljaHRleHQgYVt0aXRsZV06aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQzYwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDcuNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNPTE9SUy1ORVVUUkUtR1JJUywgI0RDREZFNCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ09MT1JTLVBSSU1BSVJFLU1BUklORSwgIzAwM0M2MCk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5zdmcucGRtLXN2Zy1tIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xufVxuXG4ucGRtLXF1YWxpdHktcm93OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImFic3RyYWN0cy92YXJpYWJsZXNcIiBhcyB2O1xuQHVzZSBcImFic3RyYWN0cy9mdW5jdGlvbnNcIiBhcyBmO1xuXG4uYnRuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYnRuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuYnV0dG9uLmRpc2FibGVkLFxuYS5wZG0tYnRuLXRlYWxbZGlzYWJsZWRdIHtcblxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xufVxuXG5hLnBkbS1idG4tdGVhbFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xufVxuXG5hLnBkbS1idG4tdGVhbFtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGlzYWJsZWQtYmcpO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5hLnBkbS1idG4tdGVhbFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuNjU7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbmEucGRtLWJ0bi10ZWFsW2Rpc2FibGVkXTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cblxuQG1peGluIHBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRlYWwpO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBwZG0tYnRuLXRlYWwtc2Vjb25kYXJ5O1xufVxuXG5AbWl4aW4gcGRtLWJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tYnRuLXNtIHtcbiAgQGluY2x1ZGUgcGRtLWJ0bi1zbTtcbn1cblxuQG1peGluIHBkbS1idG4teHMge1xuICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGRtLWJ0bi14cyB7XG4gIEBpbmNsdWRlIHBkbS1idG4teHM7XG59XG5cbi5wZG0tYnRuLXByaW1hcnktcmVzdHJpY3RlZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLnBkbS1idG4tc2Vjb25kYXJ5LXJlc3RyaWN0ZWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ucGRtLWxpbmstYm9sZC1yZXN0cmljdGVkIHtcbiAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLnBkbS1idG4tdGVhbCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5wZG0tYnRuLWdob3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuZGlzYWJsZWQtdW50aWwtcmVhZHksXG4gICZbZGlzYWJsZWRdLFxuICAmW2FyaWEtYnVzeT1cInRydWVcIl0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IHdhaXQ7XG4gIH1cblxuICAmLmRpc2FibGVkLXVudGlsLXJlYWR5IHN2ZyxcbiAgJltkaXNhYmxlZF0gc3ZnLFxuICAmW2FyaWEtYnVzeT1cInRydWVcIl0gc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmLmRpc2FibGVkLXVudGlsLXJlYWR5IHN2ZyBwYXRoLFxuICAmW2Rpc2FibGVkXSBzdmcgcGF0aCxcbiAgJlthcmlhLWJ1c3k9XCJ0cnVlXCJdIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS10ZXh0LWxpZ2h0ZXIpO1xuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICAucGRtLWJ0bi10ZWFsLFxuICAgIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLXJldmlldy1tb2RhbC1jb250ZW50IHtcbiAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4iLCIuZm9ybS1jb250cm9sLFxuLnBkbS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRhcmstZ3Jpcyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIH1cblxuICAmW3JlYWRvbmx5XSxcbiAgJltyZWFkb25seV06Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWlucHV0LWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmW3JlYWRvbmx5XTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctaW5wdXQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICZbcmVhZG9ubHldOmhvdmVyLFxuICAmW3JlYWRvbmx5XTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gIH1cbn1cblxubGFiZWwsXG4uZm9ybS1sYWJlbCxcbi5wZG0taW5wdXQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2wsXG4ubW9kYWwtYm9keSAucGRtLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZWRpdG9yIC5lZGl0b3ItaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItd2l0aC1zZWFyY2hib3gge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIC5zZWxlY3QyLWlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHQge1xuICAgICAgJi5zZWxlY3QyLWhpZ2hsaWdodGVkIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5kaXYuc2VsZWN0Mi1jb250YWluZXIge1xuICAmLnNlbGVjdDItZHJvcGRvd24tb3BlbiB7XG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuXG4gICAgLnNlbGVjdDItc2VhcmNoLWZpZWxkIC5zZWxlY3QyLWlucHV0IHtcbiAgICAgIG1pbi13aWR0aDogOGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDEuMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgIHNwYW4uc2VsZWN0Mi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNzMmlkX2ZpZWxkLWluX3NlcmllcyxcbiNzMmlkX2ZpZWxkLXRhZ19zdHJpbmcge1xuICAmLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcbiAgICAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAwLjYyNXJlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk02IDlMMTIgMTVMMTggOVwiIHN0cm9rZT1cImJsYWNrXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTEwLjUgMy41TDMuNSAxMC41TTMuNSAzLjVMMTAuNSAxMC41XCIgc3Ryb2tlPVwiYmxhY2tcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLFxuICAgICYuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kYXJrLWdyaXMpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLnNlbGVjdDItaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UpIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3MyaWRfZmllbGQtaW5fc2VyaWVzIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gIHdpZHRoOiBzdHJldGNoO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Age1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG5cbiAgJi5zZWxlY3QyLWRyb3AtbXVsdGkge1xuICAgICYuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MzczICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItbm8tcmVzdWx0cyB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY29udHJvbC1zZWxlY3Qge1xuICBzZWxlY3QsIFxuICBzZWxlY3Q6OnBpY2tlcihzZWxlY3QpIHtcbiAgICBhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgJjo6cGlja2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBTdHlsZSB0aGUgYWN0dWFsIG9wZW4gZHJvcGRvd24gbWVudSBib3ggKi9cbiAgICAmOjpwaWNrZXIoc2VsZWN0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLyogU3R5bGUgaW5kaXZpZHVhbCBvcHRpb25zIGluc2lkZSB0aGUgb3BlbiBkcm9wZG93biAqL1xuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICY6OmNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8qIFN0eWxlIHRoZSBvcHRpb24gY3VycmVudGx5IGhvdmVyZWQgb3IgZm9jdXNlZCAqL1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi50ZW1wb3JhbC1yZXNvbHV0aW9uLWZpZWxkIHtcbiAgZGl2IHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcblxuICAgICAgJjo6cGlja2VyKHNlbGVjdCkge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBpbnB1dCxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZGRpdGlvbmFsLWNoZWNrYm94ZXMge1xuICAuc2NoZW1pbmctcmVwZWF0aW5nLXN1YmZpZWxkcy1ncm91cCB7XG4gICAgaGVhZGVyLnBhbmVsLWhlYWRpbmcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5cbi5xcnRhLWlucHV0LXN1ZmZpeF9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG59XG4ucXJ0YS1pbnB1dC1zdWZmaXhfX21pcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4vLyBTZWFyY2ggZm9ybSBzdHlsZXMgaW4gaGVhZGVyIGJhbm5lclxuLml0ZW1zLWxpc3Qtd2l0aC1zb3J0LWFuZC1wYWdpbmF0aW9uIHtcbiAgI2lubGluZS1zZWFyY2gtZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS42ODhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjI3NXJlbTtcblxuICAgICAgLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMjVyZW07XG5cbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLXRhZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgI2lubGluZS1zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAucGFnZV9wcmltYXJ5X2FjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICB9XG59XG5cbi5pbWFnZS11cGxvYWQge1xuICAjZmllbGQtaW1hZ2VfdXBsb2FkLFxuICAjZmllbGQtYXV0aG9yX2ltYWdlX3VwbG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiAgLmJ0bi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gIH1cblxuICAuYnRuLXJlbW92ZS11cmwge1xuICAgIHRvcDogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQ29tbW9uIG1vZGFsIHN0eWxlc1xuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgLmVkaXRvciB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kYXJrLWdyaXMpO1xuICAgIH1cbiAgICAuZWRpdG9yLWluZm8tYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXG4gICAgLnBkbS1jb25maXJtYXRpb24tbW9kYWwtaGVhZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5wZG0tY29uZmlybWF0aW9uLW1vZGFsLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG5cbiAgICAvLyBSZW1vdmUgdGhlIGFzdGVyaXNrIGZyb20gbGFiZWxzXG4gICAgbGFiZWwsXG4gICAgLnBkbS1pbnB1dC1sYWJlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyBjbG9zZSBidXR0b24gcG9zaXRpb25lZCBvbiB0b3AgcmlnaHQgY29ybmVyXG4gICAgLnBkbS1idG4tbW9kYWwtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0LjI1cmVtO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuXG5cbiAgICAubW9kYWwtY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1LjI1cmVtIDYuNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFjdGlvbiBtb2RhbCBzdHlsZXNcblxuLm1vZGFsLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWw6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3A6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbn1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5cbi8vIENvbnRhY3QgcHVibGlzaGVyIG1vZGFsIHN0eWxlc1xuXG4jY29udGFjdFB1Ymxpc2hlck1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICB9XG5cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA3YmZmIDAlLCAjMDA1NmIzIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwNTZiMyAwJSwgIzAwNDA4NSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0eWxlc1xuLndhcy12YWxpZGF0ZWQge1xuICAuZm9ybS1jb250cm9sIHtcblxuICAgICYuaXMtdmFsaWQsXG4gICAgJjp2YWxpZCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nbTIuMyA2LjczLjk0LS45NCAxLjQ0IDEuNDRMNy44OCAzLjk2bC45NC45NC00LjA4IDQuMDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQsXG4gICAgJjppbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIGQ9J201LjggNC42IDEuNCAxLjRNNy4yIDQuNmwtMS40IDEuNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gICAgfVxuICB9XG59XG5cbi8vIExvYWRpbmcgc3RhdGVcbi5tb2RhbC1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcblxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGlubmVyIGFuaW1hdGlvblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5cbiNjb250YWN0LWZvcm0tZmllbGRzIGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NTY1NkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cblxuLy8gUmVxdWVzdCBhY2Nlc3MgbW9kYWwgc3R5bGVzXG5cbiNyZXF1ZXN0LWFjY2Vzcy1tb2RhbCxcbiNyZXN0cmljdGVkLXJlc291cmNlLW1vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDUuMjVyZW0gNi42MnJlbTtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiIsIi5odG14LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmh0bXgtcmVxdWVzdCAuaHRteC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uaHRteC1yZXF1ZXN0Lmh0bXgtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi5hY3Rpdml0eSB7XG4gICAgLml0ZW0ge1xuICAgICAgICAuZmEtc3RhY2sgIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb3Qtc2VwYXJhdG9yIHtcbiAgICBmb250LXNpemU6IHZhcigtLVNpemUtM3hsLCAxLjM3NXJlbSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLUZvbnQtRmFtaWx5LUJvZHksIFwiT3BlbiBTYW5zXCIpO1xuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmVzLUdyaXMtZm9uYywgIzY1NjU2QSk7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn0iLCIjZmFjZXQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICB9XG5cbiAgICAuZmFjZXQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb3VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi42M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVhbCwgIzAwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLml0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWNvdW50IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDilIDilIDilIAgTW9iaWxlIHNsaWRlLWluIGZpbHRlciBkcmF3ZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIEJhY2tkcm9wIG92ZXJsYXlcbi5maWx0ZXJzLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIHotaW5kZXg6IDEwNDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cbiAgICAvLyBIaWRlIHRoZSBmaWx0ZXJzIGNvbHVtbiBmcm9tIHRoZSBub3JtYWwgZG9jdW1lbnQgZmxvdyBvbiBtb2JpbGVcbiAgICAuZmlsdGVycy1jb2wge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBzdGF5cyBpbiBET00gYnV0IHRoZSBpbm5lciAuZmlsdGVycyBpcyBwdWxsZWQgb3V0XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gb3ZlcnJpZGUgQm9vdHN0cmFwIGNvbC1tZC0zIGZhbGxiYWNrXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB3aWR0aDogbWluKDg1dncsIDIycmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZywgI2ZmZik7XG4gICAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbSAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggMCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgICAgIC8vIENsb3NlICjDlykgYnV0dG9uIOKAlCBhbHdheXMgdmlzaWJsZSBpbnNpZGUgZHJhd2VyIG9uIG1vYmlsZVxuICAgICAgICAuaGlkZS1maWx0ZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLCAjMDA3YjdmKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3BlbiBzdGF0ZSDigJQgZHJpdmVuIGJ5IEpTIGFkZGluZyAuZmlsdGVycy1vcGVuIHRvIDxib2R5PlxuICAgIGJvZHkuZmlsdGVycy1vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBiYWNrZ3JvdW5kIHNjcm9sbFxuXG4gICAgICAgIC5maWx0ZXJzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJzLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAuZmlsdGVyLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnBpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMS4yNXJlbTtcblxuICAgICAgICAgICAgLnBkbS1pY29uLXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1vcmRlci1ieSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4jc29ydC1kcm9wZG93biB7XG4gICAgcGFkZGluZzogNXB4IDdweCA1cHggMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgIC5wZG0taWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5wZG0tcGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDAuMzc1cmVtO1xuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS43NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDIuNjg4cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNjg4cmVtO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLFxuLnBkbS1wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMi42MjVyZW07XG4gICAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAucGFnZS1udW1iZXI6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbixcbi5wZG0tcGFnaW5hdGlvbi1tYXJpbmUge1xuICAgIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waWxsLWZpbGwpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayxcbiAgICAucGFnaW5hdGlvbi1uZXh0LFxuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc29mdCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkbS1wYWdpbmF0aW9uLWdyZXktYmFja2dyb3VuZCB7XG4gICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbGwtZmlsbCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbiAgICB9XG5cbiAgICAucGFnZS1saW5rLFxuICAgIC5wYWdpbmF0aW9uLW5leHQsXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAucGFnZS1udW1iZXI6bm90KDpob3Zlcik6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3RhdGUtMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLnBkbS10b29sdGlwLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyB3cmFwcGVyIHdpZHRoIGZvbGxvd3MgdHJpZ2dlciBjb250ZW50XG59XG5cbi5wZG0tdG9vbHRpcC10cmlnZ2VyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA2LjUlO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTIlO1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5wZG0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBBZmZpY2hhZ2UgZHUgdG9vbHRpcCBhdSBob3ZlciAqL1xuLnBkbS10b29sdGlwLXRyaWdnZXI6aG92ZXIrLnBkbS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBkbS10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHZhcigtLW1hcmluZSk7XG59XG5cbi5wZG0tYnMtdG9vbHRpcCAudG9vbHRpcC1pbm5lcixcbi50b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJnLXRvb2x0aXApO1xuICAgIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAxO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icy10b29sdGlwLWVuZCxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLXRvb2x0aXApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjYyNXJlbSAwLjUzMTI1cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJnLXRvb2x0aXApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjUzMTI1cmVtIDAuNjI1cmVtIDAuNTMxMjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iZy10b29sdGlwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMCAwLjUzMTI1cmVtIDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1iZy10b29sdGlwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMC41MzEyNXJlbSAwIDAuNTMxMjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogQWRkIHNwYWNpbmcgYmV0d2VlbiBhcnJvdyBhbmQgdG9vbHRpcCBjb250ZW50ICovXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtaW5uZXIsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXIsXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1pbm5lcixcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1pbm5lcixcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIucmVzb3VyY2VzLWxpc3Qge1xuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyLFxuICAgIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWFkbWluKTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbS5hY3RpdmUsXG4gICAgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saW5rKTtcbiAgICB9XG59XG5cbi5wZG0tdGFicy13cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGRtLXRhYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuXG4gICAgLy8gVGFibGV0OiAyLWNvbHVtbiBncmlkXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogc2luZ2xlIHJvd1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG59XG5cbi5wZG0tdGFiLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ucGRtLXRhYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAucGRtLXRhYi1jb3VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5wZG0tdGFiLWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ucGRtLXRhYi1pbmFjdGl2ZSAucGRtLXRhYi1jb3VudCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG59XG5cbi5wZG0tdGFiLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRtLXRhYi1wYW5lbC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiI3BkbS1yb290IC5wZG0tZGlzY3Vzc2lvbi1jYXJkIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgdWwsXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgb2wge1xuICAgIG1hcmdpbjogMC41ZW0gMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7XG59XG5cbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG5cbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG59XG5cbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCBsaSB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgYSB7XG4gICAgY29sb3I6ICMwMDNDNjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3BkbS1yb290IC5wZG0tZGlzY3Vzc2lvbi1jYXJkIHN0cm9uZyxcbiNwZG0tcm9vdCAucGRtLWRpc2N1c3Npb24tY2FyZCBiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgZW0sXG4jcGRtLXJvb3QgLnBkbS1kaXNjdXNzaW9uLWNhcmQgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGRtLWJnLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmOWZiZmI7XG59XG5cbi5wZG0tbWV0cmljcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNGQ0ZDU1O1xufVxuXG5idXR0b24ucGRtLWxpbmstYWN0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDA3MzczO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGRtLWxpbmstYWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBkbS1kaXNjdXNzaW9uLWNhcmQtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHggMCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0RGRTQ7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCA2NHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI3BkbS1jb21tZW50LXJlcGx5dG8tY29tbWVudC1tb2RhbCAucGRtLWRpc2N1c3Npb24tY2FyZC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xufVxuXG4ucGRtLWFjY29yZGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5wZG0tY2hldnJvbi11cCxcbi5wZG0tY2hldnJvbi1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAucGRtLWNoZXZyb24tdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnBkbS1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucGRtLWNoZXZyb24tdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnBkbS1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtZGF0YXNldC1kaXNjdXNzaW9uIHtcbiAgICAuYmFubmVyLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnBkbS1zdWJuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2VudGVyLWNvbnRlbnQgPiAuZC1mbGV4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZG0tZGlzY3Vzc2lvbi1hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5wZG0tZGlzY3Vzc2lvbi1jYXJkLWNoaWxkIC5wZG0tZGlzY3Vzc2lvbi1hdXRob3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5wZG0tZGlzY3Vzc2lvbi1kYXRlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNi41JTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMiU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgfVxuXG4gICAgLnBkbS1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci1oZXJvX19sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLWRpc2N1c3Npb24tY2FyZC1wYXJlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcblxuICAgIGJ1dHRvbltkYXRhLWJzLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGgzIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICB9XG5cbiAgICAucGRtLWRpc2N1c3Npb24tYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucGRtLWRpc2N1c3Npb24tY2FyZC1jaGlsZCAucGRtLWRpc2N1c3Npb24tY2FyZC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wZG0tY29weS10b29sdGlwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAucGRtLWNvcHktZmVlZGJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi5wZG0tY29waWVkIC5wZG0tY29weS1mZWVkYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgICYgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICB9XG5cbiAgICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICAgICAgY29sb3I6ICMwMDczNzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gICAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjRjVGN0ZBO1xuXG4gICAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHdoaXRlO1xuICAgIH1cblxuICAgID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICAgICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG4gICAgfVxufVxuIiwiQHVzZSBcImJ1dHRvbnNcIiBhcyBiO1xuXG4ucmVzb3VyY2UtdmlldyB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJj5wOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgJj5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGIucGRtLWJ0bi10ZWFsLXNlY29uZGFyeTtcbiAgICAgIEBpbmNsdWRlIGIucGRtLWJ0bi14cztcbiAgICB9XG4gIH1cblxuICAuY2thbmV4dC1kYXRhcHJldmlldyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAmLmFjY29yZGlvbi0tcmVzb3VyY2UtZGljdGlvbmFyeSB7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICB0aCwgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBkbS1jaXRhdGlvbnMge1xuICAucGRtLWNpdGF0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBkbS1jaXRhdGlvbi1jYXJkX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWxpbmspO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5wZG0tY2l0YXRpb24tY29weS1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgfVxuICB9XG59XG4iLCIucGRtLWFncmVlbWVudHMtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRENERkU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG59XG5cbi5wZG0tYWdyZWVtZW50cy10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAzQzYwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRtLWFncmVlbWVudHMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAucGRtLWFncmVlbWVudHMtZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUHJpbmNpcGFsZXMtVGVhbCwgIzAwNzM3Myk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyZXMtQmxhbmMsICNGRkYpO1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLVByaW5jaXBhbGVzLVRlYWwsICMwMDczNzMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLVNpemUteHMsIDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNCA2TDggMTBMMTIgNicgc3Ryb2tlPSclMjMwMDczNzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NTY1NkE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ucGRtLWFncmVlbWVudHMtZmlsdGVyLS1zcGxpdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgI3NvcnQtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgICAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLWFncmVlbWVudHMtZmlsdGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ucGRtLWJ0bi1yZXZpZXctZGVtYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBjb2xvcjogIzAwNzM3MztcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnBkbS1zb3J0LXRoLFxuLnBkbS10aCB7XG4gICAgY29sb3I6ICMwMDczNzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBkbS1zb3J0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA3MzczO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ucGRtLXNvcnQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cblxuXG4ucGRtLXJldmlldy1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgfVxufVxuXG4ucGRtLXJldmlldy1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4NHB4IDEwNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbn1cblxuLnBkbS1yZXZpZXctbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucGRtLXJldmlldy1leWVicm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBkbS1yZXZpZXctdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwM0M2MDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnBkbS1yZXZpZXctc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwM0M2MDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBkbS1yZXZpZXctY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAzQzYwO1xufVxuXG4ucGRtLXJldmlldy1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnBkbS1yZXZpZXctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RGRTQ7XG4gICAgfVxufVxuXG4ucGRtLXJldmlldy1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLnBkbS1yZXZpZXctdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ucGRtLXJldmlldy1yZXNvdXJjZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuLnBkbS1yZXZpZXctbm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5wZG0tcmV2aWV3LW5vdGUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbn1cblxuLnBkbS1yZXZpZXctbm90ZS1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU2NTZBO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzN3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wZG0tcmV2aWV3LWRpc2NsYWltZXIge1xuICAgIG1hcmdpbjogMCAwIDM2cHggMCFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NTY1NkE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wZG0tcmV2aWV3LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5wZG0tcmVzb3VyY2UtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkbS1hZ3JlZW1lbnRzLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgLnBkbS1hZ3JlZW1lbnRzLXRhYmxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wZG0tcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXVzZXItYWdyZWVtZW50cyB7XG4gICAgLnBkbS1zb3J0LWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5wZG0tYWdyZWVtZW50cy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAucGRtLWFncmVlbWVudHMtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5wZG0tYWdyZWVtZW50cy10YWJsZSB0aGVhZCAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICosXG4gICAgLnBkbS1hZ3JlZW1lbnRzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnBkbS1hZ3JlZW1lbnRzLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgfVxuXG4gICAgLnBkbS11c2VyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnBkbS1pY29uLWFjdGlvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2NTZBO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLXJldm9rZS1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogOTQ2cHg7XG4gICAgfVxuXG4gICAgLnBkbS1yZXZva2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDg0cHggMTA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICAgIH1cblxuICAgIC5wZG0tcmV2b2tlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5wZG0tcmV2b2tlLWV5ZWJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMDA3MzczO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnBkbS1yZXZva2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjMDAzQzYwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnBkbS1yZXZva2UtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2NTY1NkE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvblxuICAgICsgLnBkbS1yZXZpZXctZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnBkbS1yZXZva2UtYm9keTpoYXMoLmFncmVlbWVudC1kYXRlLXdhcm5pbmcuZC1ub25lKVxuICAgIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvblxuICAgICsgLnBkbS1yZXZpZXctZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICNleHBpcmVfZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLnBkbS1yZXZpZXctY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5wZG0tcmV2b2tlLWFjdGlvbnMge1xuICAgICAgICAucGRtLWJ0bi1jb25maXJtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWRhdGFzZXQtZWRpdCxcbi5wYWdlLXVzZXItYWdyZWVtZW50cyxcbi5wYWdlLWRhdGFzZXQtYWdyZWVtZW50cyxcbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIHtcblxuICAgIC5hZ3JlZW1lbnQtZGF0ZXMtc2VjdGlvbiB7XG4gICAgICAgIC5mbGFzaC1tZXNzYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5hZ3JlZW1lbnQtZGF0ZS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSA1LjI1cmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBkbS1yZXZpZXctY2xvc2Uge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dyYW50LW9yZy1keW5hbWljLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5wZG0tdXNlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5wZG0taWNvbi1hY3Rpb24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzY1NjU2QTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnJldm9rZS11c2VyLXByb2ZpbGUtbGluayxcbiAgICAuZ3JhbnQtdXNlci1wcm9maWxlLWxpbmssXG4gICAgLnVzZXItcHJvZmlsZS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDczNzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRtLWJhZGdlLS1pbmFjdGl2ZSxcbiAgICAucGRtLWJhZGdlLS1kZWNsaW5lZCxcbiAgICAucGRtLWJhZGdlLS10ZXJtaW5hdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICNGRjVBNUE7XG4gICAgICAgIGJhY2tncm91bmQ6ICAjRkZGMEYwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN0EzMDMwO1xuICAgIH1cbiAgICAgXG4gICAgLnBkbS1iYWRnZS0tcGVuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAjRTc3NTFEO1xuICAgICAgICBiYWNrZ3JvdW5kOiAgI0ZGRjRFQjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0U3NzUxRDtcbiAgICB9XG5cbiAgICAucGRtLWJhZGdlLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgIzcxQkQ1MDtcbiAgICAgICAgYmFja2dyb3VuZDogICNGMUY4RUQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzNDVDMkM7XG4gICAgfVxufVxuXG4ucGRtLXJlc291cmNlLXNlbGVjdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGRtLXJlc291cmNlLXNlbGVjdC13cmFwcGVyOmhhcyhpbnB1dDpjaGVja2VkKSBhcnRpY2xlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MzczO1xufVxuXG4ucGRtLXJlc291cmNlLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQ0RGRTQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZG0tcmVzb3VyY2UtY2hlY2tib3g6Y2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MzczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44MDQ3IDMuNTI4NTFDMTQuMDY1MSAzLjc4ODg2IDE0LjA2NTEgNC4yMTA5NyAxMy44MDQ3IDQuNDcxMzJMNi40NzE0IDExLjgwNDdDNi4yMTEwNiAxMi4wNjUgNS43ODg5NCAxMi4wNjUgNS41Mjg2IDExLjgwNDdMMi4xOTUyNiA4LjQ3MTMyQzEuOTM0OTEgOC4yMTA5NyAxLjkzNDkxIDcuNzg4ODYgMi4xOTUyNiA3LjUyODUxQzIuNDU1NjEgNy4yNjgxNiAyLjg3NzcyIDcuMjY4MTYgMy4xMzgwNyA3LjUyODUxTDYgMTAuMzkwNEwxMi44NjE5IDMuNTI4NTFDMTMuMTIyMyAzLjI2ODE2IDEzLjU0NDQgMy4yNjgxNiAxMy44MDQ3IDMuNTI4NTFaJyBmaWxsPSclMjMwMDczNzMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wZG0tcmVzb3VyY2Utc2VsZWN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RGRTQ7XG4gICAgfVxufVxuXG4ucGRtLXJlc291cmNlLXNlbGVjdC1pdGVtOmhhcyhpbnB1dDpjaGVja2VkKSBhcnRpY2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3MzczICFpbXBvcnRhbnQ7XG59XG5cbi5wZG0tYWdyZWVtZW50cy1maWx0ZXItLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgLnBkbS1hZ3JlZW1lbnRzLWZpbHRlci1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucGRtLWJ0bi10ZWFsLFxuICAgICAgICAgICAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tYWdyZWVtZW50cy1maWx0ZXItbGVmdCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mbGFzaC1tZXNzYWdlcyAuYWxlcnQsXG4uYWxlcnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEyLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYWxlcnQtZGlzbWlzc2libGUge1xuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJldmVydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbGVmdDogY2FsYygxMi4xMjVyZW0gLSAyLjI4MXJlbSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMi4xMjVyZW0gLSAzLjAzMXJlbSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXRcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA1cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDVyZW0gLyAyKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1cmVtIC8gMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWVycm9yLFxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZXJyb3ItYWNjZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtZXJyb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZXJyb3ItYWNjZW50KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy45OTk1IDE4VjI2TTIzLjk5OTUgMzRIMjQuMDE5NU0yMS4yMzAxIDcuNzgzNDJMNC43ODAzNyAzNi4xOTY3QzMuODY3OTYgMzcuNzcyNiAzLjQxMTc2IDM4LjU2MDYgMy40NzkxOSAzOS4yMDc0QzMuNTM4IDM5Ljc3MTUgMy44MzM1NCA0MC4yODQxIDQuMjkyMjUgNDAuNjE3NkM0LjgxODE3IDQxIDUuNzI4NjkgNDEgNy41NDk3NCA0MUg0MC40NDkzQzQyLjI3MDMgNDEgNDMuMTgwOSA0MSA0My43MDY4IDQwLjYxNzZDNDQuMTY1NSA0MC4yODQxIDQ0LjQ2MSAzOS43NzE1IDQ0LjUxOTggMzkuMjA3NEM0NC41ODczIDM4LjU2MDYgNDQuMTMxMSAzNy43NzI2IDQzLjIxODYgMzYuMTk2N0wyNi43Njg5IDcuNzgzNDFDMjUuODU5NyA2LjIxMzA5IDI1LjQwNTIgNS40Mjc5MyAyNC44MTIxIDUuMTY0MjJDMjQuMjk0OCA0LjkzNDE5IDIzLjcwNDIgNC45MzQxOSAyMy4xODY5IDUuMTY0MjJDMjIuNTkzOSA1LjQyNzkzIDIyLjEzOTMgNi4yMTMwOSAyMS4yMzAxIDcuNzgzNDJaJyBzdHJva2U9JyUyM0ZGNUE1QScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGNUE1QSclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13YXJuaW5nLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXdhcm5pbmcpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2FybmluZy1hY2NlbnQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhcIiBoZWlnaHQ9XCI0OFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTI0IDE2VjI0TTI0IDMySDI0LjAyTTE1LjYgNDJIMzIuNEMzNS43NjAzIDQyIDM3LjQ0MDUgNDIgMzguNzIzOSA0MS4zNDZDMzkuODUyOSA0MC43NzA4IDQwLjc3MDggMzkuODUyOSA0MS4zNDYgMzguNzIzOUM0MiAzNy40NDA1IDQyIDM1Ljc2MDMgNDIgMzIuNFYxNS42QzQyIDEyLjIzOTcgNDIgMTAuNTU5NSA0MS4zNDYgOS4yNzYwNkM0MC43NzA4IDguMTQ3MDggMzkuODUyOSA3LjIyOTIgMzguNzIzOSA2LjY1Mzk2QzM3LjQ0MDUgNiAzNS43NjAzIDYgMzIuNCA2SDE1LjZDMTIuMjM5NyA2IDEwLjU1OTUgNiA5LjI3NjA2IDYuNjUzOTZDOC4xNDcwOCA3LjIyOTIgNy4yMjkyIDguMTQ3MDggNi42NTM5NiA5LjI3NjA2QzYgMTAuNTU5NSA2IDEyLjIzOTcgNiAxNS42VjMyLjRDNiAzNS43NjAzIDYgMzcuNDQwNSA2LjY1Mzk2IDM4LjcyMzlDNy4yMjkyIDM5Ljg1MjkgOC4xNDcwOCA0MC43NzA4IDkuMjc2MDYgNDEuMzQ2QzEwLjU1OTUgNDIgMTIuMjM5NyA0MiAxNS42IDQyWlwiIHN0cm9rZT1cIiUyM0U3NzUxRFwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0U3NzUxRCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdWNjZXNzLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXN1Y2Nlc3MpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VjY2Vzcy1hY2NlbnQpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNDhcIiBoZWlnaHQ9XCI0OFwiIHZpZXdCb3g9XCIwIDAgNDggNDhcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTE1IDI0TDIxIDMwTDMzIDE4TTQ0IDI0QzQ0IDM1LjA0NTcgMzUuMDQ1NyA0NCAyNCA0NEMxMi45NTQzIDQ0IDQgMzUuMDQ1NyA0IDI0QzQgMTIuOTU0MyAxMi45NTQzIDQgMjQgNEMzNS4wNDU3IDQgNDQgMTIuOTU0MyA0NCAyNFpcIiBzdHJva2U9XCIlMjM3MUJENTBcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM3MUJENTAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaW5mby1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1hbGVydC1pbmZvKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWluZm8tYWNjZW50KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjQ4XCIgaGVpZ2h0PVwiNDhcIiB2aWV3Qm94PVwiMCAwIDQ4IDQ4XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk00NCAxNS45OTk4VjIzLjk5OThNMjAuNSAxMC45OTk4SDEzLjZDMTAuMjM5NyAxMC45OTk4IDguNTU5NTIgMTAuOTk5OCA3LjI3NjA1IDExLjY1MzhDNi4xNDcwOCAxMi4yMjkgNS4yMjkyIDEzLjE0NjkgNC42NTM5NiAxNC4yNzU5QzQgMTUuNTU5NCA0IDE3LjIzOTUgNCAyMC41OTk4TDQgMjIuOTk5OEM0IDI0Ljg2MzYgNCAyNS43OTU1IDQuMzA0NDkgMjYuNTMwNkM0LjcxMDQ2IDI3LjUxMDcgNS40ODkxNiAyOC4yODk0IDYuNDY5MjcgMjguNjk1M0M3LjIwNDM1IDI4Ljk5OTggOC4xMzYyNCAyOC45OTk4IDEwIDI4Ljk5OThWMzcuNDk5OEMxMCAzNy45NjQyIDEwIDM4LjE5NjMgMTAuMDE5MyAzOC4zOTE5QzEwLjIwNjMgNDAuMjkxIDExLjcwODggNDEuNzkzNSAxMy42MDc5IDQxLjk4MDZDMTMuODAzNSA0MS45OTk4IDE0LjAzNTcgNDEuOTk5OCAxNC41IDQxLjk5OThDMTQuOTY0MyA0MS45OTk4IDE1LjE5NjUgNDEuOTk5OCAxNS4zOTIxIDQxLjk4MDZDMTcuMjkxMiA0MS43OTM1IDE4Ljc5MzcgNDAuMjkxIDE4Ljk4MDcgMzguMzkxOUMxOSAzOC4xOTYzIDE5IDM3Ljk2NDIgMTkgMzcuNDk5OFYyOC45OTk4SDIwLjVDMjQuMDMyOSAyOC45OTk4IDI4LjM1NDUgMzAuODkzNiAzMS42ODg2IDMyLjcxMTFDMzMuNjMzNyAzMy43NzE0IDM0LjYwNjIgMzQuMzAxNiAzNS4yNDMxIDM0LjIyMzZDMzUuODMzOCAzNC4xNTEyIDM2LjI4MDQgMzMuODg2IDM2LjYyNjYgMzMuNDAyQzM3IDMyLjg4MDEgMzcgMzEuODM1OCAzNyAyOS43NDcyVjEwLjI1MjRDMzcgOC4xNjM4MSAzNyA3LjExOTUyIDM2LjYyNjYgNi41OTc2QzM2LjI4MDQgNi4xMTM2MyAzNS44MzM4IDUuODQ4NDIgMzUuMjQzMSA1Ljc3NjA4QzM0LjYwNjIgNS42OTgwNyAzMy42MzM3IDYuMjI4MjIgMzEuNjg4NiA3LjI4ODUzQzI4LjM1NDUgOS4xMDYwNSAyNC4wMzI5IDEwLjk5OTggMjAuNSAxMC45OTk4WlwiIHN0cm9rZT1cIiUyMzAwODlEQ1wiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwODlEQyclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGFzaC1tZXNzYWdlczpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi10b3A6IDM2cHghaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4IWltcG9ydGFudDtcbn0iLCIucGRtLWNvbGxhYm9yYXRvcnMtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1pbmZvLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1pbmZvLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1hbGVydC1pbmZvKTtcblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wZG0tY29sbGFib3JhdG9ycy1hZGQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICA+IC5jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBkaXYuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLnNlbGVjdDItYXJyb3csXG4gIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnBkbS1jb2xsYWJvcmF0b3JzLWFkZC1jYXJkX19jaGV2cm9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MjVyZW07XG4gIH1cblxuICAmX19jaGV2cm9uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1jb2xsYWJvcmF0b3JzLXN1Ym1pdC1idG4ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLWNvdW50IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAucGRtLWNvbGxhYm9yYXRvcnMtdGgtaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAucGRtLWNvbGxhYm9yYXRvcnMtc29ydC1idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctc29mdCk7XG4gIH1cbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLW5hbWUtY2VsbCB7XG4gIHdpZHRoOiAyMTJweDtcbn1cblxuLnBkbS1jb2xsYWJvcmF0b3JzLWVtYWlsLWNlbGwge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5wZG0tY29sbGFib3JhdG9ycy1yb2xlLWNlbGwge1xuICB3aWR0aDogMjEycHg7XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBkbS1jb2xsYWJvcmF0b3JzLXJvbGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjU2NTZBO1xuICAgIGJvcmRlci1jb2xvcjogIzY1NjU2QTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAyLjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDMxcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGRtLWNvbGxhYm9yYXRvcnMtYWN0aW9ucy1jZWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGRtLWNvbGxhYm9yYXRvcnMtZGVsZXRlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLm1haW4tbWVudS1uYXZpZ2F0aW9uIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNhY3JhbWVudG8pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zYWNyYW1lbnRvKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFpbmVyLWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWhlcm8xMjgwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWhlcm9fX2lubmVyIHtcbiAgICB3aWR0aDogMTI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG59XG5cblxuLmNvbnRhaW5lci1oZXJvX19sZWZ0IHtcbiAgICBmbGV4OiAwIDAgMzA1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY29udGFpbmVyLWhlcm9fX2NlbnRlciB7XG4gICAgZmxleDogMCAwIDczOHB4O1xuICAgIG1heC13aWR0aDogNzM4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWhlcm9fX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMTk3cHg7XG4gICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyLWhlcm9fX3JpZ2h0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jb250YWluZXItaGVyb19fbGVmdCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWhlcm9fX2NlbnRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZTogc2luZ2xlIGNvbHVtbiwgcmVvcmRlcmVkXG4vLyAxLiBTdXIgY2V0dGUgcGFnZSAgMi4gUHVibGlzaGVyL0FwZXLDp3UgIDMuIFNlcmllcyArIERlc2NyaXB0aW9uXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLWhlcm9fX3JpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvX19sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvX19jZW50ZXIge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wZG0tY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuXG4ubW9kdWxlLWNvbnRlbnQuaGFzLWZsYXNoLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn0iLCIuZ2xvcy10ZXJtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHZhcigtLW1hcmluZSkgZG90dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgICYgKyAuZmEge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICB9XG59XG5cbi5wYWdlLWRhdGFzZXQge1xuICAgIC5wZG0tcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5wZG0taDMge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLW9ucGFnZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLXNvZnQpO1xufVxuXG4vLyBEYXRhc2V0IHNlYXJjaCBwYWdlXG4ucGRtLXRpdGxlLXN1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5cbi8vIERhdGFzZXQgc2VhcmNoIHBhZ2Ugc3R5bGVzXG4ucGFnZS1zZWFyY2gge1xuXG4gICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5wZG0taDIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRtLXB0LTQwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NvcnQtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3ctZmlsdGVycy1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAucGFnZS1saW5rOmhvdmVyLFxuICAgICAgICAgICAgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnBkbS1pY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgICAgICAgICAgLnBkbS1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIERhdGFzZXQgaXRlbS90aWxlIHN0eWxlc1xuLmRhdGFzZXQtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIGEuY2FyZC1vdmVybGF5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmRhdGFzZXQtaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LXRhZ3Mge1xuICAgICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtYmFkZ2VzIHtcbiAgICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICYuZGF0YXNldC1wcml2YXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJpbmUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICAgICAgICAgICAgICAgLnBkbS1pY29uLWRyYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtb3JnYW5pemF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICY6aG92ZXIsIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAuZGF0YXNldC1vcmdhbml6YXRpb24tbGluazpob3ZlciwgXG4gICAgICAgIC5kYXRhc2V0LW9yZ2FuaXphdGlvbi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZG0tdG9vbHRpcC1hbmNob3Ige1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGF0YXNldC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg4cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtbGluZS1jbGFtcDogMikge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjE4OHJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZGF0YXNldC1tZXRhZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFzZXQtcmVzb3VyY2VzIHtcbiAgICAgICAgICAgIGdhcDogMC4zMTNyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFzZXQtbGljZW5jZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjMxM3JlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YXNldC1xdWFsaXR5LXNjb3JlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuMzEzcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LXJldmlzaW9uLWJhZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtdXBkYXRlLWRhdGUge1xuICAgICAgICBnYXA6IDAuNDM4cmVtO1xuICAgIH1cbn1cblxuLnNlcmllcy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGN0ZEO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwODNBQjQ7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGN0ZEO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDgzQUI0O1xuICAgIH0gICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWFyaW5lKTs7XG4gICAgfVxufVxuXG4vLyBEYXRhc2V0IHJlYWQgcGFnZVxuLnBhZ2UtZGF0YXNldCB7XG5cbiAgICAvLyBUaGUgdGhyZWUtY29sdW1uIHNlY3Rpb24gdXNlcyBCb290c3RyYXAncyBjb250YWluZXIteGwgKDExNDBweCkgd2hpY2ggaXNcbiAgICAvLyB0b28gbmFycm93IGZvciBsZWZ0ICgzMDVweCkgKyBjZW50ZXIgKDczOHB4KSArIHJpZ2h0ICgxOTdweCkgPSAxMjQwcHguXG4gICAgLy8gTWFrZSBjZW50ZXIgZmxleC1ncm93IHNvIGl0IGFic29yYnMgYXZhaWxhYmxlIHNwYWNlIHJhdGhlciB0aGFuIG92ZXJmbG93aW5nLlxuICAgIC5jb250YWluZXIteGwuZC1mbGV4IHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItaGVyb19fY2VudGVyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDsgLy8gcHJldmVudCBmbGV4IGJsb3dvdXQgb24gbG9uZyB1bmJyZWFrYWJsZSBjb250ZW50XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgICAucGRtLXBpbGwtY2F0ZWdvcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc29mdCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlcm9fX2NhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweCA4cHggMTJweDtcblxuICAgICAgICAuYmFubmVyLWhlcm9fX2NhcmQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1oZXJvX19zdGF0dXMtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtmbG93LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWhlcm9fX3B1Ymxpc2gge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBkbS1kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlcm9fX2NhcmV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAucGRtLWRyb3Bkb3duLS1vcGVuIC5iYW5uZXItaGVyb19fY2FyZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5kaWQteW91LWtub3dfX2NvbnRhaW5lciAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgXG4gICAgICAgIC5kaWQteW91LWtub3dfX2Rlc2NyaXB0aW9uIFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWQteW91LWtub3dfX2J1dHRvbiB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSAIFN1Ym5hdiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnBkbS1zdWJuYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1zb2Z0KTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAucGRtLXN1Ym5hdl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gVGFiIGdyb3VwIGZpbGxzIGFsbCBzcGFjZSBsZWZ0IG9mIHRoZSBhZG1pbiBidXR0b25cbiAgICAucGRtLXN1Ym5hdl9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAucGRtLXN1Ym5hdl9fdGFiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhcmNlbGxlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wZG0tc3VibmF2X190YWItLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLnBkbS1zdWJuYXZfX2NvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZG0tc3VibmF2X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICAgIH1cblxuICAgIC5wZG0tc3VibmF2X19hZG1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc29mdCk7XG5cbiAgICAgICAgICAgICYjZHJvcGRvd24tbWVudS1hZG1pbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kYXJrLWdyZXkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWJsZXQ6IDItY29sdW1uIGdyaWQgKHRhYnMgKyBhZG1pbiBhbGwgZmxvdyB0b2dldGhlcilcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucGRtLXN1Ym5hdl9faW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1zdWJuYXZfX3RhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7IC8vIHRhYnMgYmVjb21lIGRpcmVjdCBncmlkIGNoaWxkcmVuXG4gICAgICAgIH1cblxuICAgICAgICAucGRtLXN1Ym5hdl9fdGFiIHtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcDogYWxsIGl0ZW1zIGluIGEgc2luZ2xlIHJvd1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5wZG0tc3VibmF2X19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAucGRtLXN1Ym5hdl9fdGFicyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogMi42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRtLXN1Ym5hdl9fYWRtaW4ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLXN1Ym5hdi5oYXMtZmxhc2gtbWVzc2FnZXMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4vLyDilIDilIDilIAgU2VyaWVzIHdpZGdldCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnBkbS1zZXJpZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgLnBkbS1zZXJpZXMtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG5cbiAgICAgICAgLnBkbS1zZXJpZXMtLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctc29mdCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1zZXJpZXMtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1zZXJpZXMtbGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGVhZGVyIHJvd1xuICAgIFtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1kYXRhc2V0IHtcblxuICAgICAgICAuYmFubmVyLWhlcm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1oZXJvX19sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWhlcm9fX3JpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1oZXJvX19jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgLnBkbS1kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1oMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlY3Rpb24tZGF0YXNldHMge1xuICAgICNzZXJpZXMtZGF0YXNldHMtbGlzdCB7XG4gICAgICAgIC5kYXRhc2V0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS10b2dnbGUtc2VyaWVzLW1vcmUtYnRuLFxuICAgICAgICAucGRtLXRvZ2dsZS1zZXJpZXMtbGVzcy1idG4ge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2VjdGlvbi1pbmZvcm1hdGlvbnMtYWRkaXRpb25uZWxsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICB9XG59XG5cblxuLy8gRGF0YXNldCBjcmVhdGlvbiBwYWdlc1xuLnBhZ2UtZGF0YXNldC1jcmVhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgLmJhbm5lci1oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcblxuICAgICAgICAucGRtLWgxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgICAgIC5wZG0taDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDYzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFzZXQtY3JlYXRlLXN0YWdlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWdyZWVtZW50LXdhcm5pbmcge1xuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFncmVlbWVudC1kYXRlLXdhcm5pbmcge1xuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaW5mby1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13YXJuaW5nLWFjY2VudCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2FybmluZy1hY2NlbnQpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA5cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkbS1oNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYWxlcnQtd2FybmluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXdhcm5pbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWNlbnRlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZG0taDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1YmxpY2F0aW9uLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXG4gICAgICAgICAgICAgICAgICAgIGg0LCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNC41cmVtIDAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGRtLWgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1hcnRpY2xlcyB7XG4gICAgICAgICAgICAuaGVscC1hcnRpY2xlLWNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAtYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAvLyBEaXNwbGF5IG9ubHkgdHdvIGxpbmVzIG9mIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgIFxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsKTtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMsIHAsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGF0YXNldC9SZXNvdXJjZS9BY2Nlc3MgZWRpdCBmb3JtcyBzdHlsZXMgKGFwcGxpZXMgdG8gYm90aCBjcmVhdGUgYW5kIGVkaXQgcGFnZXMpXG4jZGF0YXNldC1lZGl0LFxuI3Jlc291cmNlLWVkaXQsXG4jYWNjZXNzLWVkaXQge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwsXG4gICAgICAgIGxhYmVsLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsdWctcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgLmNvbnRyb2wtcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCNmaWVsZC1uYW1lIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAvLyBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlwbGUtdGV4dC1maWVsZCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgLnFydGEtdXJsLWRpc3BsYXktcHJlcGVuZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6IzY1NjU2QTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tYnRuLXRlYWwtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgJi5idG4tbXVsdGlwbGUtcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIuMTVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLXJlcGVhdGluZy1yZW1vdmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiNyZXNvdXJjZS10YWJsZS1kZXNpZ25lci1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbbmFtZT1cImFjY2Vzc19yZXN0cmljdGlvblwiXTpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDAuODEzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjgxM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2liaWxpdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2RhdGEtbW9kdWxlPVwiZGF0YXNldC12aXNpYmlsaXR5XCJdIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdC10eXBlIHtcbiAgICAgICAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ0bi1yZW1vdmUtdXJsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNzMmlkX2ZpZWxkLWZvcm1hdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC1yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg4cmVtO1xuXG4gICAgICAgICAgICAuY29udHJvbC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tYnRuLXRlYWwge1xuICAgICAgICAgICAgJlt2YWx1ZT1cInNraXBfcmVzb3VyY2VfY3JlYXRpb25cIl0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFncmVlbWVudHMtc2F2ZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1kYXRhc2V0LXNob3djYXNlLWxpc3Qge1xuXG4gICAgLnBkbS1zdWJuYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBkbS1idG4tdGVhbC1zZWNvbmRhcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC5jb250YWluZXItaGVyb19fbGVmdCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFpbmVyLXhsLmQtZmxleCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1oZXJvX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1kYXRhc2V0LXNob3djYXNlLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1kYXRhc2V0LXNob3djYXNlLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODMuODM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1Ymxpc2hlciB7XG4gICAgICAgICAgICBjb2xvcjogIHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgY29sb3I6ICB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGRtLWVkaXQtYWRtaW4tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTcwcHg7XG59XG5cbi5wYWdlLXJlc291cmNlLWVkaXQsXG4ucGFnZS1kYXRhc2V0LWVkaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuc2NoZW1pbmctc3ViZmllbGQtZ3JvdXAge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLy8gQWxpZ24gYnV0dG9uIHZlcnRpY2FsbHkgd2l0aCB0aGUgZmlyc3QgZmllbGQncyBsYWJlbFxuICAgICAgICAgICAgLy8gKGxhYmVsIGxpbmUtaGVpZ2h0ICsgbWFyZ2luLWJvdHRvbSAtIGJ1dHRvbiBoZWlnaHQgYWRqdXN0bWVudClcbiAgICAgICAgICAgIHRvcDogMTlweFxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWJvZHkuZmllbGRzLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZXJvX19jYXJkIHtcbiAgICAgICAgLmJhbm5lci1oZXJvX19zdGF0dXMtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtmbG93LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGRtLWRyb3Bkb3duLW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXNvZnQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2Zsb3ctZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wZG0tZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZXJvX19jYXJldCB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLnBkbS1kcm9wZG93bi0tb3BlbiAuYmFubmVyLWhlcm9fX2NhcmV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlcm9fX3B1Ymxpc2gge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIC5hZ3JlZW1lbnQtd2FybmluZyB7XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGVmdC1jb250ZW50IHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5tb2R1bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaDUsIC5tb2R1bGUtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1saXN0IC5uYXYtaXRlbSBhLFxuICAgICAgICAubW9kdWxlIC5uYXYtc2ltcGxlIC5uYXYtaXRlbSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZG0tZWRpdC1yZXNvdXJjZXMtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGRtLWVkaXQtcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRtLWVkaXQtcmVzb3VyY2UtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbCk7XG5cbiAgICAgICAgICAgIC5wZG0tZWRpdC1yZXNvdXJjZS1pdGVtX19uYW1lLFxuICAgICAgICAgICAgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX2VkaXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsKTtcblxuICAgICAgICAgICAgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW1fX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZWRpdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGRtLWVkaXQtcmVzb3VyY2VzLXZpZXdhbGwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGRtLWVkaXQtcmVzb3VyY2VzLWFjdGlvbnMge1xuICAgICAgICAucGRtLWJ0bi10ZWFsOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuXG4gICAgLnBkbS1lZGl0LXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19yZXNvdXJjZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1lZGl0LWFydGljbGUtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDYuNSU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTIlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIH1cblxuICAgIC5wZG0tZWRpdC1hcnRpY2xlLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGVmdC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2VudGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZG0tZWRpdC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBkbS1lZGl0LXJlc291cmNlLWl0ZW0ge1xuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1lZGl0LXJlc291cmNlcy12aWV3YWxsIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1lZGl0LXJlc291cmNlcy1hY3Rpb25zIHtcbiAgICAgICAgICAgIC5wZG0tYnRuLXRlYWwsXG4gICAgICAgICAgICAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRtLXJlc291cmNlLXJlb3JkZXItYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMzJweCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDQ4cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgdmFyKC0tYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5kLWZsZXguanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcC5wZG0tdHJ1bmNhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZC1mbGV4LmFsaWduLWl0ZW1zLWNlbnRlci5tYi0zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tcmVzb3VyY2UtcmVvcmRlci1oYW5kbGUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgIzAwQjFBQztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYmxhY2spXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBkbS1yZXNvdXJjZS1yZW9yZGVyLXNhdmUtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZG0tYnRuLXRlYWwuaXMtc2F2aW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucGRtLXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogcGRtLXNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBwZG0tc3BpbiB7XG4gICAgICAgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIHNob3djYXNlIHBhZ2VzXG4ucGFnZS1zaG93Y2FzZSxcbi5wYWdlLXNob3djYXNlLXJlYWQge1xuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgfVxufVxuXG5cbi8vIFNob3djYXNlIHNlYXJjaCBwYWdlIHN0eWxlc1xuLnBhZ2Utc2hvd2Nhc2Uge1xuICAgICNmYWNldC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuaXRlbS1sYWJlbCwgLml0ZW0tY291bnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NvcnQtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAucGRtLWljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1saXN0IHtcbiAgICAgICAgLnBpbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAmLnBkbS1pY29uLXgge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC4xODhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1maWx0ZXJzLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxufVxuXG4ucGRtLXNob3djYXNlLWdyaWQtY29udGFpbmVyIHtcbiAgICBnYXA6IDEuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cblxuLnBkbS1zaG93Y2FzZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xODhyZW0gMC4xODhyZW0gMC41cmVtIDAuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxNi44NzVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wZG0tYmFkZ2Utc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0taDMge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1wdWJsaXNoZXIge1xuICAgICAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gICAgICAgICAgICBsaW5lLWNsYW1wOiA1O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiwgaDMsIGgzIGEsIHAsIHAgYSwgYSwgLnBkbS10ZXh0LW1hcmluZSwgLnBkbS10ZXh0LWJsYWNrLCAucGRtLXRleHQtZGFyay1ncmV5LCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZG0tYmFkZ2Utc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFNob3djYXNlIHJlYWQgcGFnZSBzdHlsZXNcbi5wYWdlLXNob3djYXNlLXJlYWQge1xuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWhlcm9fX2xlZnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWhlcm9fX2NlbnRlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZXJvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnNob3djYXNlLWV4dGVybmFsLWxpbmsge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiUzRSUzQ3BhdGggZD1cIk00LjY2NjY3IDRDNC4yOTg0OCA0IDQgNC4yOTg0OCA0IDQuNjY2NjdDNCA1LjAzNDg2IDQuMjk4NDggNS4zMzMzMyA0LjY2NjY3IDUuMzMzMzNIOS43MjM4Nkw0LjE5NTI2IDEwLjg2MTlDMy45MzQ5MSAxMS4xMjIzIDMuOTM0OTEgMTEuNTQ0NCA0LjE5NTI2IDExLjgwNDdDNC40NTU2MSAxMi4wNjUxIDQuODc3NzIgMTIuMDY1MSA1LjEzODA3IDExLjgwNDdMMTAuNjY2NyA2LjI3NjE0VjExLjMzMzNDMTAuNjY2NyAxMS43MDE1IDEwLjk2NTEgMTIgMTEuMzMzMyAxMkMxMS43MDE1IDEyIDEyIDExLjcwMTUgMTIgMTEuMzMzM1Y0LjY2NjY3QzEyIDQuMjk4NDggMTEuNzAxNSA0IDExLjMzMzMgNEg0LjY2NjY3WlwiIGZpbGw9XCJ3aGl0ZVwiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiJTNFJTNDcGF0aCBkPVwiTTQuNjY2NjcgNEM0LjI5ODQ4IDQgNCA0LjI5ODQ4IDQgNC42NjY2N0M0IDUuMDM0ODYgNC4yOTg0OCA1LjMzMzMzIDQuNjY2NjcgNS4zMzMzM0g5LjcyMzg2TDQuMTk1MjYgMTAuODYxOUMzLjkzNDkxIDExLjEyMjMgMy45MzQ5MSAxMS41NDQ0IDQuMTk1MjYgMTEuODA0N0M0LjQ1NTYxIDEyLjA2NTEgNC44Nzc3MiAxMi4wNjUxIDUuMTM4MDcgMTEuODA0N0wxMC42NjY3IDYuMjc2MTRWMTEuMzMzM0MxMC42NjY3IDExLjcwMTUgMTAuOTY1MSAxMiAxMS4zMzMzIDEyQzExLjcwMTUgMTIgMTIgMTEuNzAxNSAxMiAxMS4zMzMzVjQuNjY2NjdDMTIgNC4yOTg0OCAxMS43MDE1IDQgMTEuMzMzMyA0SDQuNjY2NjdaXCIgZmlsbD1cIiUyMzAwNzM3M1wiLyUzRSUzQy9zdmclM0UnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93Y2FzZS1kYXRhc2V0cy1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNob3djYXNlLWRhdGFzZXRzLXNlY3Rpb24ge1xuICAgICAgICAuc2hvd2Nhc2UtZGF0YXNldHMtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjc29ydC1kcm9wZG93bi1ibG9jayB7XG4gICAgICAgICAgICAuc29ydC1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NvcnQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLnBkbS1pY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3djYXNlLWRhdGFzZXRzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcblxuICAgICAgICAgICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kYXRhc2V0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZG0tcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEdyb3VwIGFuZCBvcmdhbml6YXRpb24gcGFnZSBzdHlsZXNcbi5wYWdlLWdyb3VwLFxuLnBhZ2Utb3JnYW5pemF0aW9uLWFncmVlbWVudHMsXG4ucGFnZS1vcmdhbml6YXRpb24sXG4ucGFnZS11c2VyLW9yZ2FuaXphdGlvbnMge1xuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgfVxuXG4gICAgLy8gR3JvdXAgYW5kIG9yZ2FuaXphdGlvbiBzZWFyY2ggcGFnZXMgKHBpbGwgYW5kIGNhcmQgc3R5bGVzKVxuICAgIC5waWxsIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1waWxsLWZpbGxlZC1tYXJpbmUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLml0ZW1zLWxpc3Qge1xuICAgICAgICA+LnJvdyB7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNnB4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZG0tb3JnLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hcmluZSk7XG5cbiAgICAgICAgICAgIC5wZG0tY2FyZC1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmctdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1jYXJkLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1LjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIC5vcmctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5vcmctZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnBkbS1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyb3VwIGFuZCBvcmdhbml6YXRpb24gcmVhZCBwYWdlc1xuICAgIC5wZG0tcmljaHRleHQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRtLW9yZy10YWJzLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGFyay1ncmlzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTNyZW07XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xODhyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xODhyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRtLW9yZy10YWItY291bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAucGRtLW9yZy10YWItY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuXG4gICAgICAgICAgICAgICAgLnBkbS1vcmctdGFiLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc29ydC1kcm9wZG93bi1ibG9jayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAuc29ydC1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZWFsKTtcblxuICAgICAgICAgICAgICAgIC5wZG0taWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRtLXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogZG90dGVkIHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAucGRtLWxvZ28tcHVibGlzaGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucGRtLWRhdGFzZXQtaXRlbSBhcnRpY2xlOmhvdmVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGlsbC1maWxsKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1zaG93Y2FzZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIC5wZG0tc2hvd2Nhc2UtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgIC5wZG0tYmFkZ2Utc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BkbS1hcnRpY2xlcy10YWItY29udGFpbmVyIHtcbiAgICAgICAgLnBkbS1zaG93Y2FzZS1jYXJkIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcuOHJlbTtcblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxlLFxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLXB1Ymxpc2hlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1vcmdhbml6YXRpb24ge1xuICAgICNpbmxpbmUtc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy4yNXJlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC10YWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Ryb3Bkb3duLW1lbnUtYWRtaW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5wYWdlLW9yZ2FuaXphdGlvbi1hZ3JlZW1lbnRzIHtcbiAgICAuYmFubmVyLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0LjVyZW0gLSAzNi4yNXB4KTtcbiAgICB9XG59XG4iLCIucmVzb3VyY2UtdmlldyB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgICAucGRtLWJ0bi10ZWFsLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXJlc291cmNlLWVkaXQsXG4ucGFnZS1yZXNvdXJjZSB7XG4gIC5iYW5uZXItaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLnBhZ2UtcmVzb3VyY2UtZWRpdCB7XG4gICAgLmJhbm5lci1oZXJvX19sZWZ0IHtcbiAgICAgICAgLnJvdz5oMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1yZW1vdmUtdXJsIHtcbiAgICAgICAgdG9wOiAyLjByZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZGljdC10aXRsZS1kaXNwbGF5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC00JTtcbn1cblxuLnJvdy1kcmFnLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGdyYWI7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmRpY3QtdGFibGUtd3JhcHBlciB7XG4gIC50YWJsZSB7XG4gICAgdGggaW5wdXQsXG4gICAgdGQgaW5wdXQge1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbW1vbiBzdHlsZXMgZm9yIHVzZXItcmVsYXRlZCBwYWdlcyAocHJvZmlsZSwgb3JnYW5pemF0aW9ucywgZXRjLilcbi5wYWdlLXVzZXIsXG4ucGFnZS11c2VyLWRhdGFzZXRzLFxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zLFxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzLFxuLnBhZ2UtdXNlci1hcGktdG9rZW5zLFxuLnBhZ2UtdXNlci1hZ3JlZW1lbnRzLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb25zLFxuLnBhZ2UtdXNlci1ub3RpZmljYXRpb24tcHJlZmVyZW5jZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIH1cblxuICAgIC5iYW5uZXItaGVybyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIH1cblxuICAgIC5wZG0tc3VibmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAucGRtLXN1Ym5hdl9fdGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgICAgICAgICAgIC5wZG0tc3VibmF2X190YWIge1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciBcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBkbS1zdWJuYXZfX3RhYiBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZG0tc3VibmF2X190YWIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBkbS1zdWJuYXZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIERlc2t0b3A6IGFsbCBpdGVtcyBpbiBhIHNpbmdsZSByb3dcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBkbS1zdWJuYXZfX2lubmVyIHtcbiAgICAgICAgICAgIC5wZG0tc3VibmF2X190YWJzIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBkbS1zdWJuYXYuaGFzLWZsYXNoLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgdXNlciBkYXRhc2V0cyBwYWdlXG4ucGFnZS11c2VyLWRhdGFzZXRzIHtcbiAgICAuZGF0YXNldC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbn1cblxuXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSB1c2VyIG9yZ2FuaXphdGlvbnMgcGFnZVxuLnBhZ2UtdXNlci1vcmdhbml6YXRpb25zIHtcbiAgICAucGlsbCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZG0tcGlsbC1maWxsZWQtbWFyaW5lIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5wZG0tb3JnLWNhcmQge1xuICAgICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICAgbWF4LWhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxLjVyZW07XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1jYXJkLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1LjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5vcmctZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyXG4gICAge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSB1c2VyIEFQSSB0b2tlbnMgcGFnZVxuLnBhZ2UtdXNlci1hcGktdG9rZW5zIHtcbiAgICAuZmxhc2gtbWVzc2FnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWFsZXJ0LXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG5bZGF0YS1tb2R1bGU9XCJjb3B5LWludG8tYnVmZmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlci1hbGVydC1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkbS1zdWJuYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIENoYW5nZSB0aGUgZGVmYXVsdCBzb3J0aW5nIGljb25zIGZvciB0aGUgQVBJIHRva2VucyBib290c3RyYXAgdGFibGUgdG8gbWF0Y2ggdGhlIFFSVEEgZGVzaWduXG4gICAgI3RhYmxlIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgLnRoLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90aCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzQ3BhdGggZD0nTTUuMTQwNjggMi4xOTUyNkM0Ljg4MDMzIDEuOTM0OTEgNC40NTgyMiAxLjkzNDkxIDQuMTk3ODcgMi4xOTUyNkwxLjUzMTIgNC44NjE5M0MxLjI3MDg1IDUuMTIyMjggMS4yNzA4NSA1LjU0NDM5IDEuNTMxMiA1LjgwNDc0QzEuNzkxNTUgNi4wNjUwOSAyLjIxMzY2IDYuMDY1MDkgMi40NzQwMSA1LjgwNDc0TDQuMDAyNiA0LjI3NjE0TDQuMDAyNiAxMy4zMzMzQzQuMDAyNiAxMy43MDE1IDQuMzAxMDggMTQgNC42NjkyNyAxNEM1LjAzNzQ2IDE0IDUuMzM1OTQgMTMuNzAxNSA1LjMzNTk0IDEzLjMzMzNMNS4zMzU5NCA0LjI3NjE0TDYuODY0NTMgNS44MDQ3NEM3LjEyNDg4IDYuMDY1MDkgNy41NDY5OSA2LjA2NTA5IDcuODA3MzQgNS44MDQ3NEM4LjA2NzY5IDUuNTQ0MzkgOC4wNjc2OSA1LjEyMjI4IDcuODA3MzQgNC44NjE5M0w1LjE0MDY4IDIuMTk1MjZaJyBmaWxsPSclMjNEQ0RGRTQnLyUzZSUzQ3BhdGggZD0nTTEyLjAwMjYgMTEuNzIzOVYyLjY2NjY3QzEyLjAwMjYgMi4yOTg0OCAxMS43MDQxIDIgMTEuMzM1OSAyQzEwLjk2NzcgMiAxMC42NjkzIDIuMjk4NDggMTAuNjY5MyAyLjY2NjY3VjExLjcyMzlMOS4xNDA2NyAxMC4xOTUzQzguODgwMzMgOS45MzQ5MSA4LjQ1ODIyIDkuOTM0OTEgOC4xOTc4NyAxMC4xOTUzQzcuOTM3NTIgMTAuNDU1NiA3LjkzNzUyIDEwLjg3NzcgOC4xOTc4NyAxMS4xMzgxTDEwLjg2NDUgMTMuODA0N0MxMS4xMjQ5IDE0LjA2NTEgMTEuNTQ3IDE0LjA2NTEgMTEuODA3MyAxMy44MDQ3TDE0LjQ3NCAxMS4xMzgxQzE0LjczNDQgMTAuODc3NyAxNC43MzQ0IDEwLjQ1NTYgMTQuNDc0IDEwLjE5NTNDMTQuMjEzNyA5LjkzNDkxIDEzLjc5MTUgOS45MzQ5MSAxMy41MzEyIDEwLjE5NTNMMTIuMDAyNiAxMS43MjM5WicgZmlsbD0nJTIzRENERkU0Jy8lM2UlM0Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzQ3BhdGggZD0nTTUuMTQwNjggMi4xOTUyNkM0Ljg4MDMzIDEuOTM0OTEgNC40NTgyMiAxLjkzNDkxIDQuMTk3ODcgMi4xOTUyNkwxLjUzMTIgNC44NjE5M0MxLjI3MDg1IDUuMTIyMjggMS4yNzA4NSA1LjU0NDM5IDEuNTMxMiA1LjgwNDc0QzEuNzkxNTUgNi4wNjUwOSAyLjIxMzY2IDYuMDY1MDkgMi40NzQwMSA1LjgwNDc0TDQuMDAyNiA0LjI3NjE0TDQuMDAyNiAxMy4zMzMzQzQuMDAyNiAxMy43MDE1IDQuMzAxMDggMTQgNC42NjkyNyAxNEM1LjAzNzQ2IDE0IDUuMzM1OTQgMTMuNzAxNSA1LjMzNTk0IDEzLjMzMzNMNS4zMzU5NCA0LjI3NjE0TDYuODY0NTMgNS44MDQ3NEM3LjEyNDg4IDYuMDY1MDkgNy41NDY5OSA2LjA2NTA5IDcuODA3MzQgNS44MDQ3NEM4LjA2NzY5IDUuNTQ0MzkgOC4wNjc2OSA1LjEyMjI4IDcuODA3MzQgNC44NjE5M0w1LjE0MDY4IDIuMTk1MjZaJyBmaWxsPSclMjM2NTY1NkEnLyUzZSUzQ3BhdGggZD0nTTExLjgwNzMgNS41Mjg2QzExLjU0NyA1LjI2ODI1IDExLjEyNDkgNS4yNjgyNSAxMC44NjQ1IDUuNTI4Nkw4LjE5Nzg3IDguMTk1MjZDNy45Mzc1MiA4LjQ1NTYxIDcuOTM3NTIgOC44Nzc3MiA4LjE5Nzg3IDkuMTM4MDdDOC40NTgyMiA5LjM5ODQyIDguODgwMzMgOS4zOTg0MiA5LjE0MDY3IDkuMTM4MDdMMTAuNjY5MyA3LjYwOTQ4TDEwLjY2OTMgMTMuMzMzM0MxMC42NjkzIDEzLjcwMTUgMTAuOTY3NyAxNCAxMS4zMzU5IDE0QzExLjcwNDEgMTQgMTIuMDAyNiAxMy43MDE1IDEyLjAwMjYgMTMuMzMzM1Y3LjYwOTQ4TDEzLjUzMTIgOS4xMzgwN0MxMy43OTE1IDkuMzk4NDIgMTQuMjEzNyA5LjM5ODQyIDE0LjQ3NCA5LjEzODA3QzE0LjczNDQgOC44Nzc3MiAxNC43MzQ0IDguNDU1NjEgMTQuNDc0IDguMTk1MjZMMTEuODA3MyA1LjUyODZaJyBmaWxsPSclMjM2NTY1NkEnLyUzZSUzQy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzQ3BhdGggZD0nTTUuMTQwNjggMi4xOTUyNkM0Ljg4MDMzIDEuOTM0OTEgNC40NTgyMiAxLjkzNDkxIDQuMTk3ODcgMi4xOTUyNkwxLjUzMTIgNC44NjE5M0MxLjI3MDg1IDUuMTIyMjggMS4yNzA4NSA1LjU0NDM5IDEuNTMxMiA1LjgwNDc0QzEuNzkxNTUgNi4wNjUwOSAyLjIxMzY2IDYuMDY1MDkgMi40NzQwMSA1LjgwNDc0TDQuMDAyNiA0LjI3NjE0TDQuMDAyNiAxMy4zMzMzQzQuMDAyNiAxMy43MDE1IDQuMzAxMDggMTQgNC42NjkyNyAxNEM1LjAzNzQ2IDE0IDUuMzM1OTQgMTMuNzAxNSA1LjMzNTk0IDEzLjMzMzNMNS4zMzU5NCA0LjI3NjE0TDYuODY0NTMgNS44MDQ3NEM3LjEyNDg4IDYuMDY1MDkgNy41NDY5OSA2LjA2NTA5IDcuODA3MzQgNS44MDQ3NEM4LjA2NzY5IDUuNTQ0MzkgOC4wNjc2OSA1LjEyMjI4IDcuODA3MzQgNC44NjE5M0w1LjE0MDY4IDIuMTk1MjZaJyBmaWxsPSclMjM2NTY1NkEnLyUzZSUzQ3BhdGggZD0nTTExLjgwNzMgNS41Mjg2QzExLjU0NyA1LjI2ODI1IDExLjEyNDkgNS4yNjgyNSAxMC44NjQ1IDUuNTI4Nkw4LjE5Nzg3IDguMTk1MjZDNy45Mzc1MiA4LjQ1NTYxIDcuOTM3NTIgOC44Nzc3MiA4LjE5Nzg3IDkuMTM4MDdDOC40NTgyMiA5LjM5ODQyIDguODgwMzMgOS4zOTg0MiA5LjE0MDY3IDkuMTM4MDdMMTAuNjY5MyA3LjYwOTQ4TDEwLjY2OTMgMTMuMzMzM0MxMC42NjkzIDEzLjcwMTUgMTAuOTY3NyAxNCAxMS4zMzU5IDE0QzExLjcwNDEgMTQgMTIuMDAyNiAxMy43MDE1IDEyLjAwMjYgMTMuMzMzM1Y3LjYwOTQ4TDEzLjUzMTIgOS4xMzgwN0MxMy43OTE1IDkuMzk4NDIgMTQuMjEzNyA5LjM5ODQyIDE0LjQ3NCA5LjEzODA3QzE0LjczNDQgOC44Nzc3MiAxNC43MzQ0IDguNDU1NjEgMTQuNDc0IDguMTk1MjZMMTEuODA3MyA1LjUyODZaJyBmaWxsPSclMjM2NTY1NkEnLyUzZSUzQy9zdmclM2VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDaGFuZ2UgdGhlIHBhZ2luYXRpb24gc3R5bGVzIGZvciB0aGUgQVBJIHRva2VucyBib290c3RyYXAgdGFibGUgZHVlIHRvIHRoZSBRUlRBIGRlc2lnblxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYXJjZWxsZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml4ZWQtdGFibGUtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAucGFnaW5hdGlvbi1kZXRhaWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBhZ2UtcHJlLCAmLnBhZ2UtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zb2Z0KTsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpOyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBTcGVjaWZpYyBzdHlsZXMgZm9yIHRoZSB1c2VyIGFjdGl2aXRpZXMgcGFnZVxuLnBhZ2UtdXNlci1hY3Rpdml0aWVzIHtcbiAgICBbZGF0YS1wZG0tbm90ZXMtbGlzdF0ge1xuICAgICAgICBtYXJnaW4tdG9wOjEuNzVyZW07XG5cbiAgICAgICAgLnBkbS1ub3RlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdHksIFxuICAgIC5wZG0tbm90ZXMtYWN0aXZpdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTs7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuXG4gICAgICAgICAgICBbY2xhc3NePVwiZmFcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBkbS10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpdml0eS1ub3RlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLWlubGluZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgdXNlciBub3RpZmljYXRpb25zIHBhZ2Vcbi5wYWdlLXVzZXItbm90aWZpY2F0aW9ucyB7XG4gICAgLnBkbS1zdWJuYXZfX2NvdW50IHtcbiAgICAgICAgb3BhY2l0eTogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm5vdGktdG9vbGJhci1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgLnBkbS1maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlYWwpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMnJlbSAwLjYyNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9JyUyMzAwNzM3Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpLXRvb2xiYXItYWN0aW9ucyB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aS1idWxrLWFjdGlvbnMtc3RyaXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLWRhcmspO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5ub3RpLWFjdGlvbi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5ub3RpLWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtdW5yZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1pbmZvLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aS1jaGVja2JveC1jb2wge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGNkZmU0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoMCwgMTE1LCAxMTUsIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44MDQ3IDMuNTI4NTFDMTQuMDY1MSAzLjc4ODg2IDE0LjA2NTEgNC4yMTA5NyAxMy44MDQ3IDQuNDcxMzJMNi40NzE0IDExLjgwNDdDNi4yMTEwNiAxMi4wNjUgNS43ODg5NCAxMi4wNjUgNS41Mjg2IDExLjgwNDdMMi4xOTUyNiA4LjQ3MTMyQzEuOTM0OTEgOC4yMTA5NyAxLjkzNDkxIDcuNzg4ODYgMi4xOTUyNiA3LjUyODUxQzIuNDU1NjEgNy4yNjgxNiAyLjg3NzcyIDcuMjY4MTYgMy4xMzgwNyA3LjUyODUxTDYgMTAuMzkwNEwxMi44NjE5IDMuNTI4NTFDMTMuMTIyMyAzLjI2ODE2IDEzLjU0NDQgMy4yNjgxNiAxMy44MDQ3IDMuNTI4NTFaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aS1jb250ZW50LWNvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAubm90aS1tZXRhLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5ub3RpLWJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICB9XG5cbiAgICAubm90aS1ncmVlbi1kb3Qge1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FyY2VsbGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vdGktdGltZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQtZGFyayk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIgLnBkbS10b29sdGlwLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAucGRtLXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucGRtLXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucGRtLXRvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpLXN1YmplY3QtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLm5vdGktYm9keS1zbmlwcGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEzcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cblxuICAgIC5ub3RpLXJvdy1hY3Rpb25zLWNvbCB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLm5vdGktcm93LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYWwpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4xMjVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIH1cbn1cblxuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgY29tbXVuaWNhdGlvbiBwcmVmZXJlbmNlcyBwYWdlXG4ucGFnZS11c2VyLW5vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyB7XG4gICAgaDEge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbnMtcHJlZmVyZW5jZXMtZm9ybSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLXByZWYtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZpY2F0aW9ucy1wcmVmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLXByZWYtaGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5wcmVmZXJlbmNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmVmZXJlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9yZy1wcmVmZXJlbmNlLWRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmRhdGFzZXQtcHJlZmVyZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW1hcmluZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAub3JnLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAucGRtLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtcHJlZi1jaGFubmVscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNub3RpZmljYXRpb25zLW9yZ2FuaXphdGlvbi1wcmVmZXJlbmNlcyB7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1wcmVmLWhlYWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wZG0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnLXByZWZlcmVuY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb25zLXByZWYtY2hhbm5lbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMtcHJlZi1jaGFubmVscyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLXN3aXRjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkICsgLm5vdGlmaWNhdGlvbnMtc3dpdGNoLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXNvZnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtc3dpdGNoLXNsaWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FyY2VsbGUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMC4xODc1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLm5vdGlmaWNhdGlvbnMtc3dpdGNoLXNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJpbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAubm90aWZpY2F0aW9ucy1zd2l0Y2gtc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtc3dpdGNoIGlucHV0OmRpc2FibGVkICsgLm5vdGlmaWNhdGlvbnMtc3dpdGNoLXNsaWRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtY2hhbm5lbC1iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyaW5lKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44MDQ3IDMuNTI4NTFDMTQuMDY1MSAzLjc4ODg2IDE0LjA2NTEgNC4yMTA5NyAxMy44MDQ3IDQuNDcxMzJMNi40NzE0IDExLjgwNDdDNi4yMTEwNiAxMi4wNjUgNS43ODg5NCAxMi4wNjUgNS41Mjg2IDExLjgwNDdMMi4xOTUyNiA4LjQ3MTMyQzEuOTM0OTEgOC4yMTA5NyAxLjkzNDkxIDcuNzg4ODYgMi4xOTUyNiA3LjUyODUxQzIuNDU1NjEgNy4yNjgxNiAyLjg3NzcyIDcuMjY4MTYgMy4xMzgwNyA3LjUyODUxTDYgMTAuMzkwNEwxMi44NjE5IDMuNTI4NTFDMTMuMTIyMyAzLjI2ODE2IDEzLjU0NDQgMy4yNjgxNiAxMy44MDQ3IDMuNTI4NTFaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtb3JnLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWZpY2F0aW9ucy1kYXRhc2V0LW9yZy1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtZGF0YXNldC1vcmctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzZWQgLmZhIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLWRhdGFzZXQtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIucGFnZS1nbG9zc2FyeS1nbG9iYWwge1xuICAgIC5wZG0tY29weS10b29sdGlwLXdyYXBwZXIgc3ZnIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5nbG9zc2FyeS1zZWFyY2gge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICB0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZC1kYXJrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1Y2Nlc3MtYWNjZW50KTtcblxuICAgICAgICAmLmJnLXdhcm5pbmcge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItZXJyb3ItYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi13cmFwcGVyLnBhZ2Utb3JnYW5pemF0aW9uICNuYXYtdGFiIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctc29mdCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmJ0biB7XG4gICAgdHJhbnNpdGlvbjpub25lO1xufVxuXG4uZHJvcGRvd24tbWVudVxue1xuICAgIFthcmlhLWN1cnJlbnQ9XCJ0cnVlXCJdIHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZmU0O1xuICAgICAgICBjb2xvcjogIzAwNzM3MztcbiAgICB9XG59XG5cbi5jbGFtcC0yXG57XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuW2RhdGEtYnMtdG9nZ2xlPVwidG9vbHRpcFwiXVxue1xuICAgIHotaW5kZXg6IDI7XG59Il19 */
