/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}
.leaflet-container {
	overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
}
.leaflet-tile-loaded {
	visibility: inherit;
}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
}

.leaflet-pane {
	z-index: 400;
}

.leaflet-tile-pane {
	z-index: 200;
}
.leaflet-overlay-pane {
	z-index: 400;
}
.leaflet-shadow-pane {
	z-index: 500;
}
.leaflet-marker-pane {
	z-index: 600;
}
.leaflet-tooltip-pane {
	z-index: 650;
}
.leaflet-popup-pane {
	z-index: 700;
}

.leaflet-map-pane canvas {
	z-index: 100;
}
.leaflet-map-pane svg {
	z-index: 200;
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
}

/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}
.leaflet-top {
	top: 0;
}
.leaflet-right {
	right: 0;
}
.leaflet-bottom {
	bottom: 0;
}
.leaflet-left {
	left: 0;
}
.leaflet-control {
	float: left;
	clear: both;
}
.leaflet-right .leaflet-control {
	float: right;
}
.leaflet-top .leaflet-control {
	margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
	margin-left: 10px;
}
.leaflet-right .leaflet-control {
	margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
}

/* cursors */

.leaflet-interactive {
	cursor: pointer;
}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
}
.leaflet-container a {
	color: #0078a8;
}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px "Lucida Console", Monaco, monospace;
	text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 22px;
}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
	background: #fff;
	border-radius: 5px;
}
.leaflet-control-layers-toggle {
	background-image: url(/theme/assets/images/layers.png);
	width: 36px;
	height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/theme/assets/images/layers-2x.png);
	background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
}
.leaflet-control-layers label {
	display: block;
}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(/theme/assets/images/marker-icon.png);
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
}
.leaflet-control-attribution a {
	text-decoration: none;
}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}

/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
}
.leaflet-popup-content p {
	margin: 18px 0;
}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/* Libs general */
/* VARIABLES */
/**
 * @description All scss variables
 * 
 * NOTE Hidden environment variables:
 * $mode = current webpack environment mode ("production" || "development")
 */
/*  Colors */
/* Fonts */
/*  Padding */
/* Breakpoints */
/* Navigation */
/* Swiper */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}

.fade-enter, .fade-leave-to {
  opacity: 0;
}

.saved {
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 1.2rem;
  color: rgb(15, 153, 15);
}

/* HELPERS */
@font-face {
  font-family: "Social";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff");
}
.icon-social {
  font-style: normal;
  font-family: "Social";
}
.icon-social.icon-facebook:before {
  content: "\f09a";
}
.icon-social.icon-twitter:before {
  content: "\f099";
}
.icon-social.icon-envelope:before {
  content: "\f0e0";
}
.icon-social.icon-linkedin:before {
  content: "\f0e1";
}
.icon-social.icon-youtube-play:before {
  content: "\f16a";
}
.icon-social.icon-instagram:before {
  content: "\f16d";
}
.icon-social.icon-google:before {
  content: "\f1a0";
}
.icon-social.icon-behance:before {
  content: "\f1b4";
}
.icon-social.icon-pinterest-p:before {
  content: "\f231";
}
.icon-social.icon-whatsapp:before {
  content: "\f232";
}
.icon-social.icon-vimeo:before {
  content: "\f27d";
}

.f {
  display: flex;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fnw {
  flex-wrap: nowrap;
}
.f_c {
  flex-direction: column;
}
.f_cr {
  flex-direction: column-reverse;
}
.f_r {
  flex-direction: row;
}
.f_rr {
  flex-direction: row-reverse;
}
.f-c {
  align-items: center;
}
.f-fs {
  align-items: flex-start;
}
.f-fe {
  align-items: flex-end;
}
.f--fs {
  justify-content: flex-start;
}
.f--fe {
  justify-content: flex-end;
}
.f--c {
  justify-content: center;
}
.f--sb {
  justify-content: space-between;
}
.f--sa {
  justify-content: space-around;
}

@media (max-width: 991.98px) {
  .fm {
    display: flex;
  }
  .fmw {
    flex-wrap: wrap;
  }
  .fmwr {
    flex-wrap: wrap-reverse;
  }
  .fmnw {
    flex-wrap: nowrap;
  }
  .fm_c {
    flex-direction: column;
  }
  .fm_cr {
    flex-direction: column-reverse;
  }
  .fm_r {
    flex-direction: row;
  }
  .fm_rr {
    flex-direction: row-reverse;
  }
  .fm-c {
    align-items: center;
  }
  .fm-fs {
    align-items: flex-start;
  }
  .fm-fe {
    align-items: flex-end;
  }
  .fm--fs {
    justify-content: flex-start;
  }
  .fm--fe {
    justify-content: flex-end;
  }
  .fm--c {
    justify-content: center;
  }
  .fm--sb {
    justify-content: space-between;
  }
  .fm--sa {
    justify-content: space-around;
  }
}

@media (min-width: 992px) {
  .fd {
    display: flex;
  }
  .fdw {
    flex-wrap: wrap;
  }
  .fdwr {
    flex-wrap: wrap-reverse;
  }
  .fdnw {
    flex-wrap: nowrap;
  }
  .fd_c {
    flex-direction: column;
  }
  .fd_cr {
    flex-direction: column-reverse;
  }
  .fd_r {
    flex-direction: row;
  }
  .fd_rr {
    flex-direction: row-reverse;
  }
  .fd-c {
    align-items: center;
  }
  .fd-fs {
    align-items: flex-start;
  }
  .fd-fe {
    align-items: flex-end;
  }
  .fd--fs {
    justify-content: flex-start;
  }
  .fd--fe {
    justify-content: flex-end;
  }
  .fd--c {
    justify-content: center;
  }
  .fd--sb {
    justify-content: space-between;
  }
  .fd--sa {
    justify-content: space-around;
  }
}

.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bgimage {
  background-size: cover;
  background-position: center center;
}

.m-auto {
  margin: auto;
}

@media (max-width: 991.98px) {
  .mt-s-m {
    margin-top: 3rem;
  }
  .mt-m-m {
    margin-top: 6rem;
  }
  .mt-l-m {
    margin-top: 9rem;
  }
  .mb-s-m {
    margin-bottom: 3rem;
  }
  .mb-m-m {
    margin-bottom: 6rem;
  }
  .mb-l-m {
    margin-bottom: 9rem;
  }
}
@media (min-width: 992px) {
  .mt-s-d {
    margin-top: 3rem;
  }
  .mt-m-d {
    margin-top: 6rem;
  }
  .mt-l-d {
    margin-top: 9rem;
  }
  .mb-s-d {
    margin-bottom: 3rem;
  }
  .mb-m-d {
    margin-bottom: 6rem;
  }
  .mb-l-d {
    margin-bottom: 9rem;
  }
}
:root {
  --toggle-width: 3rem;
  --toggle-height: 1.6rem;
  --toggle-line-height: 0.4rem;
  --animate-speed: 0.4s;
  --ease-primary: cubic-bezier(0.43, 0.2, 0.58, 1);
  --ease-secondary: cubic-bezier(0.43, 0.2, 0.58, 1);
  --column-padding: 1.5rem;
  --container-padding: 2rem;
  --container-padding-small: 5vw;
  --container-padding-medium: 9vw;
  --container-padding-large: 14vw;
}

body,
section {
  --background-image: url();
  --color-menu-desktop: #ffffff;
  --color-menu-desktop-contrast: #e6e6e6;
  --border-radius: initial;
}

@font-face {
  font-family: "PFGrandGothikExtendedBlack";
  src: url("/theme/assets/fonts/PFGrandGothikExtended/PFGrandGothikExtended-Black.eot");
  src: url("/theme/assets/fonts/PFGrandGothikExtended/PFGrandGothikExtended-Black.eot?#iefix") format("embedded-opentype"), url("/theme/assets/fonts/PFGrandGothikExtended/PFGrandGothikExtended-Black.woff") format("woff"), url("/theme/assets/fonts/PFGrandGothikExtended/PFGrandGothikExtended-Black.woff2") format("woff2"), url("/theme/assets/fonts/PFGrandGothikExtended/PFGrandGothikExtended-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: "swap";
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: "icons";
  src: url("/theme/assets/fonts/icons/icons.eot?v0vl");
  src: url("/theme/assets/fonts/icons/icons.eot?v0vl#iefix") format("embedded-opentype"), url("/theme/assets/fonts/icons/icons.ttf?v0vl") format("truetype"), url("/theme/assets/fonts/icons/icons.woff?v0vl") format("woff"), url("/theme/assets/fonts/icons/icons.svg?v0vl#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
  content: "\e910";
}

.icon-close:before {
  content: "\e900";
}

.icon-cart:before {
  content: "\e901";
}

.icon-arrow-bold:before {
  content: "\e902";
}

.icon-download:before {
  content: "\e903";
}

.icon-arrow-large:before {
  content: "\e904";
}

.icon-arrow:before {
  content: "\e905";
}

.icon-quote:before {
  content: "\e906";
}

.icon-select:before {
  content: "\e907";
}

.icon-icon-check:before {
  content: "\e908";
}

.icon-whatsapp:before {
  content: "\e909";
}

.icon-linkedin:before {
  content: "\e90a";
}

.icon-facebook:before {
  content: "\e90b";
}

.icon-instagram:before {
  content: "\e90c";
}

.icon-user:before {
  content: "\e90d";
}

.icon-user-1:before {
  content: "\e90e";
}

.icon-upload:before {
  content: "\e90f";
}

.icon-twitter:before {
  content: "\f099";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-google:before {
  content: "\f1a0";
}

.icon-behance:before {
  content: "\f1b4";
}

.icon-pinterest-p:before {
  content: "\f231";
}

.icon-vimeo:before {
  content: "\f27d";
}

body {
  font-size: 1.5rem;
}
@media (min-width: 576px) {
  body {
    font-size: 1.6rem;
  }
}
@media (min-width: 1900px) {
  body {
    font-size: 1.7rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  text-transform: var(--font-text-transform);
  margin-bottom: 0.5em;
  position: relative;
}
h1.heading_bg,
h2.heading_bg,
h3.heading_bg,
h4.heading_bg,
h5.heading_bg,
h6.heading_bg,
.h1.heading_bg,
.h2.heading_bg,
.h3.heading_bg,
.h4.heading_bg,
.h5.heading_bg,
.h6.heading_bg {
  margin: 0 auto 6rem;
}
h1.heading_bg span,
h2.heading_bg span,
h3.heading_bg span,
h4.heading_bg span,
h5.heading_bg span,
h6.heading_bg span,
.h1.heading_bg span,
.h2.heading_bg span,
.h3.heading_bg span,
.h4.heading_bg span,
.h5.heading_bg span,
.h6.heading_bg span {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 1rem 2rem;
  display: inline;
  background-color: var(--color-h-contrast, var(--color-general-contrast));
}
@media (min-width: 576px) {
  h1.heading_bg span,
h2.heading_bg span,
h3.heading_bg span,
h4.heading_bg span,
h5.heading_bg span,
h6.heading_bg span,
.h1.heading_bg span,
.h2.heading_bg span,
.h3.heading_bg span,
.h4.heading_bg span,
.h5.heading_bg span,
.h6.heading_bg span {
    padding: 2rem 4rem 1.5rem;
  }
}

h1,
h2 {
  hyphens: auto;
}

@media (min-width: 992px) {
  h1.smaller,
.h1.smaller,
h2.smaller,
.h2.smaller {
    font-size: 6rem;
  }
}
h1.h5,
.h1.h5,
h2.h5,
.h2.h5 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  h1.h5,
.h1.h5,
h2.h5,
.h2.h5 {
    font-size: 2.2rem;
  }
}
@media (min-width: 992px) {
  h1.h5,
.h1.h5,
h2.h5,
.h2.h5 {
    font-size: 2.8rem;
  }
}
@media (min-width: 1900px) {
  h1.h5,
.h1.h5,
h2.h5,
.h2.h5 {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  h1.h5.smaller,
.h1.h5.smaller,
h2.h5.smaller,
.h2.h5.smaller {
    font-size: 2.4rem;
  }
}
@media (min-width: 1900px) {
  h1.h5.smaller,
.h1.h5.smaller,
h2.h5.smaller,
.h2.h5.smaller {
    font-size: 2.8rem;
  }
}

h1,
.h1 {
  margin-top: 0;
  font-size: 6rem;
}
@media (min-width: 768px) {
  h1,
.h1 {
    font-size: 7rem;
  }
}
@media (min-width: 992px) {
  h1,
.h1 {
    font-size: 9rem;
  }
}
@media (min-width: 1900px) {
  h1,
.h1 {
    font-size: 10rem;
  }
}
@media (min-width: 1400px) {
  h1.larger,
.h1.larger {
    font-size: 12rem;
  }
}

h2,
.h2 {
  font-size: 5rem;
}
@media (min-width: 768px) {
  h2,
.h2 {
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  h2,
.h2 {
    font-size: 8rem;
  }
}
@media (min-width: 1900px) {
  h2,
.h2 {
    font-size: 10.2rem;
  }
}

h3,
.h3 {
  font-size: 3.5rem;
}
@media (min-width: 992px) {
  h3,
.h3 {
    font-size: 5rem;
  }
}
@media (min-width: 1900px) {
  h3,
.h3 {
    font-size: 7rem;
  }
}

h4,
.h4 {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  h4,
.h4 {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  h4,
.h4 {
    font-size: 3.4rem;
  }
}
@media (min-width: 1900px) {
  h4,
.h4 {
    font-size: 4rem;
  }
}
h4 .smaller,
.h4 .smaller {
  font-size: 3rem;
}

h5,
.h5 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  h5,
.h5 {
    font-size: 2.2rem;
  }
}
@media (min-width: 992px) {
  h5,
.h5 {
    font-size: 2.8rem;
  }
}
@media (min-width: 1900px) {
  h5,
.h5 {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  h5.smaller,
.h5.smaller {
    font-size: 2.4rem;
  }
}
@media (min-width: 1900px) {
  h5.smaller,
.h5.smaller {
    font-size: 2.8rem;
  }
}

h6,
.h6 {
  font-size: 1.6rem;
}
@media (min-width: 1900px) {
  h6,
.h6 {
    font-size: 1.9rem;
  }
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
}

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

.p--small {
  font-size: 1.4rem;
  line-height: 1.7;
}
.p--medium {
  font-size: 1.8rem;
  line-height: 1.7;
}
.p--large {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .p--large {
    font-size: 2rem;
  }
}

.large {
  font-size: 24vw;
  margin-bottom: 0.1em !important;
}
@media (min-width: 576px) {
  .large {
    font-size: 12rem;
  }
}
@media (min-width: 992px) {
  .large {
    font-size: 16rem;
  }
}
@media (min-width: 1400px) {
  .large {
    font-size: 20rem;
  }
}
.large.transparency {
  opacity: 0.2;
}

.medium {
  margin-bottom: 0.1em !important;
}
@media (min-width: 992px) {
  .medium {
    font-size: 6rem;
  }
}
@media (min-width: 1400px) {
  .medium {
    font-size: 10rem;
  }
}

body,
section {
  color: var(--color-general, var(--color-general, var(--color-general)));
  font-family: var(--general-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--general-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--general-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--general-line_height, var(--general-line_height, var(--general-line_height)));
  background-color: var(--background-color);
  background-image: var(--background-image);
  background-size: cover;
  background-position: center center;
}
body.heading_bg.p-style, body.heading_bg span,
section.heading_bg.p-style,
section.heading_bg span {
  background-color: var(--color-general-contrast, var(--color-general-contrast)) !important;
}

p {
  color: var(--color-paragraph, var(--color-general, var(--color-general)));
  font-family: var(--paragraph-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--paragraph-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--paragraph-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--paragraph-line_height, var(--general-line_height, var(--general-line_height)));
}
p.heading_bg.p-style, p.heading_bg span {
  background-color: var(--color-paragraph-contrast, var(--color-general-contrast)) !important;
}
p.small {
  font-size: 1.4rem;
}

a {
  color: var(--color-a, var(--color-paragraph, var(--color-general)));
  font-family: var(--a-font-family, var(--paragraph-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--a-font-weight, var(--paragraph-font-weight, var(--general-font-weight)));
  text-transform: var(--a-text-transform, var(--paragraph-text-transform, var(--general-text-transform)));
  line-height: var(--a-line_height, var(--paragraph-line_height, var(--general-line_height)));
}
a.heading_bg.p-style, a.heading_bg span {
  background-color: var(--color-a-contrast, var(--color-paragraph-contrast)) !important;
}

.other {
  color: var(--color-other, var(--color-general, var(--color-general)));
  font-family: var(--other-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--other-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--other-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--other-line_height, var(--general-line_height, var(--general-line_height)));
}
.other.heading_bg.p-style, .other.heading_bg span {
  background-color: var(--color-other-contrast, var(--color-general-contrast)) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: var(--color-h, var(--color-general, var(--color-general)));
  font-family: var(--h-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--h-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--h-line_height, var(--general-line_height, var(--general-line_height)));
}
h1.heading_bg.p-style, h1.heading_bg span,
h2.heading_bg.p-style,
h2.heading_bg span,
h3.heading_bg.p-style,
h3.heading_bg span,
h4.heading_bg.p-style,
h4.heading_bg span,
h5.heading_bg.p-style,
h5.heading_bg span,
h6.heading_bg.p-style,
h6.heading_bg span,
.h1.heading_bg.p-style,
.h1.heading_bg span,
.h2.heading_bg.p-style,
.h2.heading_bg span,
.h3.heading_bg.p-style,
.h3.heading_bg span,
.h4.heading_bg.p-style,
.h4.heading_bg span,
.h5.heading_bg.p-style,
.h5.heading_bg span,
.h6.heading_bg.p-style,
.h6.heading_bg span {
  background-color: var(--color-h-contrast, var(--color-general-contrast)) !important;
}

.h1,
h1 {
  color: var(--color-h1, var(--color-h, var(--color-general)));
  font-family: var(--h1-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h1-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h1-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h1-line_height, var(--h-line_height, var(--general-line_height)));
}
.h1.heading_bg.p-style, .h1.heading_bg span,
h1.heading_bg.p-style,
h1.heading_bg span {
  background-color: var(--color-h1-contrast, var(--color-h-contrast)) !important;
}

.h2,
h2 {
  color: var(--color-h2, var(--color-h, var(--color-general)));
  font-family: var(--h2-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h2-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h2-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h2-line_height, var(--h-line_height, var(--general-line_height)));
}
.h2.heading_bg.p-style, .h2.heading_bg span,
h2.heading_bg.p-style,
h2.heading_bg span {
  background-color: var(--color-h2-contrast, var(--color-h-contrast)) !important;
}

.h3,
h3 {
  color: var(--color-h3, var(--color-h, var(--color-general)));
  font-family: var(--h3-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h3-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h3-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h3-line_height, var(--h-line_height, var(--general-line_height)));
}
.h3.heading_bg.p-style, .h3.heading_bg span,
h3.heading_bg.p-style,
h3.heading_bg span {
  background-color: var(--color-h3-contrast, var(--color-h-contrast)) !important;
}

.h4,
h4 {
  color: var(--color-h4, var(--color-h, var(--color-general)));
  font-family: var(--h4-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h4-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h4-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h4-line_height, var(--h-line_height, var(--general-line_height)));
}
.h4.heading_bg.p-style, .h4.heading_bg span,
h4.heading_bg.p-style,
h4.heading_bg span {
  background-color: var(--color-h4-contrast, var(--color-h-contrast)) !important;
}

.h5,
h5 {
  color: var(--color-h5, var(--color-h, var(--color-general)));
  font-family: var(--h5-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h5-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h5-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h5-line_height, var(--h-line_height, var(--general-line_height)));
}
.h5.heading_bg.p-style, .h5.heading_bg span,
h5.heading_bg.p-style,
h5.heading_bg span {
  background-color: var(--color-h5-contrast, var(--color-h-contrast)) !important;
}

.h6,
h6 {
  color: var(--color-h6, var(--color-h, var(--color-general)));
  font-family: var(--h6-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h6-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h6-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h6-line_height, var(--h-line_height, var(--general-line_height)));
}
.h6.heading_bg.p-style, .h6.heading_bg span,
h6.heading_bg.p-style,
h6.heading_bg span {
  background-color: var(--color-h6-contrast, var(--color-h-contrast)) !important;
}

.contact_form__label,
.contact_form__label * {
  color: var(--color-other, var(--color-inherit, var(--color-var(--p-font-family, var(--general-font-family)))));
  font-family: var(--other-font-family, var(--inherit-font-family, var(--var(--p-font-family, var(--general-font-family))-font-family))), sans-serif, cursive;
  font-weight: var(--other-font-weight, var(--inherit-font-weight, var(--var(--p-font-family, var(--general-font-family))-font-weight)));
  text-transform: var(--other-text-transform, var(--inherit-text-transform, var(--var(--p-font-family, var(--general-font-family))-text-transform)));
  line-height: var(--other-line_height, var(--inherit-line_height, var(--var(--p-font-family, var(--general-font-family))-line_height)));
}
.contact_form__label.heading_bg.p-style, .contact_form__label.heading_bg span,
.contact_form__label *.heading_bg.p-style,
.contact_form__label *.heading_bg span {
  background-color: var(--color-other-contrast, var(--color-inherit-contrast)) !important;
}

:root {
  --color-label-fallback: black;
  --color-label-fallback-contrast: #e6e6e6;
  --label-fallback-font-family: "PFGrandGothikExtendedBlack";
  --label-fallback-font-weight: normal;
  --label-fallback-text-transform: none;
  --label-fallback-line_height: 1;
}

.authentication, .authentication .section,
.authentication .footer {
  --font-text: "Epilogue", sans-serif, cursive;
  --font-text-general: "Epilogue", sans-serif, cursive;
  --font-text-weight: 400;
  --font-text-transform: none;
  --font-text-line-height: 1.8;
  --color-tertiary: black;
  --color-text-support: black;
  --color-background-support: rgb(243, 243, 243);
}
.authentication h1, .authentication .section h1,
.authentication .footer h1,
.authentication h2,
.authentication .section h2,
.authentication .footer h2,
.authentication h3,
.authentication .section h3,
.authentication .footer h3,
.authentication h4,
.authentication .section h4,
.authentication .footer h4,
.authentication h5,
.authentication .section h5,
.authentication .footer h5,
.authentication .h1,
.authentication .h2,
.authentication .h3,
.authentication .h4,
.authentication .h5 {
  --font-text: "Big Shoulders Display", sans-serif, cursive;
  --font-text-weight: 800;
  --font-text-line-height: 1.1;
  --font-text-transform: uppercase;
}
.authentication nav, .authentication .section nav,
.authentication .footer nav {
  --color-text-support: black;
}

.authentication, .authentication .section,
.authentication .footer {
  background-color: white;
}
@media (max-width: 767.98px) {
  .authentication h1, .authentication .section h1,
.authentication .footer h1 {
    font-size: 4.8rem;
  }
}
@media (max-width: 991.98px) {
  .authentication .m-t--xxsmall {
    margin-top: 3rem;
  }
}
.authentication .nav {
  position: relative;
  top: auto;
}
@media (max-width: 991.98px) {
  .authentication .nav__nav ul li button,
.authentication .nav__nav ul li span,
.authentication .nav__nav ul li a {
    --color-tertiary: white;
  }
}
.authentication .nav__toggler--active::before, .authentication .nav__toggler--active::after {
  --color-tertiary: white;
}
.authentication .btn:not(.btn--text) {
  --color-tertiary: white;
}
@media (min-width: 992px) {
  .authentication h4, .authentication .section h4,
.authentication .footer h4 {
    font-size: 2.4rem;
  }
}
.authentication .accordion--program h6 {
  --font-text: var(--font-standard);
}
.authentication .accordion--program .accordion__item__body__inner__item {
  padding: 3rem 7rem 3rem 4rem;
}
.authentication .grider {
  padding: 2.5rem 4rem;
}
.authentication .grider span {
  font-weight: 700;
}

@media (min-width: 992px) {
  .header-account-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.header-account-flex .btn {
  padding-right: 2rem;
  padding-left: 2rem;
  margin-top: 3rem;
  display: inline-block;
}
@media (min-width: 992px) {
  .header-account-flex .btn {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.header-account h1 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .header-account h1 {
    font-size: 6rem;
  }
}
.header-account h1 span {
  display: block;
}

.box-border-wrapper.form-edit-active .buttons .btn {
  display: none;
}
.box-border-wrapper.form-edit-active .buttons button {
  display: block;
}
.box-border-wrapper.form-edit-active input,
.box-border-wrapper.form-edit-active textarea,
.box-border-wrapper.form-edit-active select,
.box-border-wrapper.form-edit-active .selector__input,
.box-border-wrapper.form-edit-active .contact_form__field .file__overlay {
  pointer-events: all;
  padding: 0 0.5rem;
}
.box-border-wrapper.form-edit-active select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
.box-border-wrapper.form-edit-active select::-ms-expand {
  display: block;
}
.box-border-wrapper.form-edit-active .contact_form__field .icon-upload {
  opacity: 1 !important;
}
.box-border-wrapper.form-edit-active .file__drop.has_file .icon-upload {
  opacity: 0 !important;
}
.box-border-wrapper__notifications, .box-border-wrapper__title {
  padding: 0 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .box-border-wrapper__notifications, .box-border-wrapper__title {
    padding: 0 3rem;
  }
}
.box-border-wrapper__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
}
.box-border-wrapper__title.right {
  display: block;
}
.box-border-wrapper__text {
  width: 100%;
}
.box-border-wrapper__footer {
  display: flex;
  justify-content: flex-end;
  padding: 0 1rem;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .box-border-wrapper__footer {
    padding: 0 3rem;
  }
}
.box-border-wrapper__footer button {
  color: #12ab12 !important;
}
.box-border-wrapper .buttons div,
.box-border-wrapper .buttons button {
  padding: 0;
  background-color: unset;
}
.box-border-wrapper .buttons button {
  display: none;
}
.box-border-wrapper .textarea-height {
  min-height: unset;
  height: 30px;
  display: block;
  resize: none;
  overflow: hidden;
}
.box-border-wrapper .textarea-height.active {
  overflow-y: scroll;
  height: 14rem;
}

.box-border {
  padding: 1.5rem 2rem;
  border: 1px solid var(--color-grey);
}
@media (min-width: 992px) {
  .box-border {
    padding: 1.5rem 3rem;
  }
}
.box-border:not(.accordion__item) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box-border:not(:last-of-type):not(.box-border--border) {
  border-bottom: none;
}
@media (min-width: 992px) {
  .box-border--large {
    padding: 4rem;
  }
}
.box-border--large h4 {
  margin-bottom: 0.4rem;
}
.box-border--columns {
  justify-content: center !important;
}
@media (max-width: 767.98px) {
  .box-border--columns {
    padding: 4rem 2rem;
  }
}
@media (min-width: 768px) {
  .box-border--columns {
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
}
@media (max-width: 767.98px) {
  .box-border--columns .box-border__column {
    text-align: center;
  }
}
.box-border--columns .box-border__column:first-child {
  margin-right: 4rem;
}
.box-border--columns .box-border__column:last-child {
  width: 80%;
}
@media (min-width: 768px) {
  .box-border--columns .box-border__column:last-child {
    width: 60%;
  }
}
.box-border.accordion__item {
  padding: 0;
}
.box-border.accordion__item .accordion__item__header--active span, .box-border.accordion__item .accordion__item__header--active {
  font-weight: 700;
}
.box-border.accordion__item .accordion__item__body__inner, .box-border.accordion__item .accordion__item__body__inner__item {
  padding: 0rem 0 1.3rem 7rem;
}
@media (min-width: 1200px) {
  .box-border.accordion__item .accordion__item__body__inner, .box-border.accordion__item .accordion__item__body__inner__item {
    display: flex;
  }
}
.box-border.accordion__item .accordion__item__body__inner table, .box-border.accordion__item .accordion__item__body__inner__item table {
  width: auto;
  min-width: unset;
}
@media (max-width: 767.98px) {
  .box-border.accordion__item .accordion__item__body__inner table td:last-child, .box-border.accordion__item .accordion__item__body__inner__item table td:last-child {
    font-weight: 700;
  }
}
@media (min-width: 1200px) {
  .box-border.accordion__item .accordion__item__body__inner table:not(:only-child):last-child, .box-border.accordion__item .accordion__item__body__inner__item table:not(:only-child):last-child {
    margin-left: 4rem;
  }
  .box-border.accordion__item .accordion__item__body__inner table td:first-child, .box-border.accordion__item .accordion__item__body__inner__item table td:first-child {
    padding-right: 2rem !important;
    width: auto;
  }
}
.box-border.accordion__item .accordion__item__body__inner a, .box-border.accordion__item .accordion__item__body__inner__item a {
  text-decoration: underline;
}
.box-border__input-file .contact_form__field .file__overlay,
.box-border__input-file .contact_form__field .filename,
.box-border__input-file .contact_form__field .file .icon-upload {
  transition: all 0.2s var(--ease-primary);
}
.box-border__input-file .contact_form__field .file__overlay {
  padding: 0;
  background-color: white;
}
.box-border__input-file .contact_form__field .filename {
  font-weight: 600;
}
.box-border__input-file .contact_form__field .file__remove i {
  font-size: 1.3rem;
}
.box-border__input-file .contact_form__field .icon-upload {
  opacity: 0 !important;
  font-size: 1.5rem !important;
}
@media (max-width: 767.98px) {
  .box-border__item:not(.accordion__item__header) {
    display: none !important;
  }
}
.box-border__item.payment-info {
  position: relative;
  padding-left: 1.9rem;
  margin-left: auto;
  width: 14rem;
}
.box-border__item.payment-info::before {
  content: "";
  content: "";
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translate3d(0, -55%, 0);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}
.box-border__item.title {
  display: block !important;
  width: 100%;
}
@media (min-width: 768px) {
  .box-border__item.title {
    width: 44%;
  }
}
@media (min-width: 992px) {
  .box-border__item.title {
    width: 55%;
  }
}
.box-border__item.progress {
  width: 33%;
}
.box-border__item.image-title {
  position: relative;
  padding: 1.5rem 3rem 1.5rem 7rem;
  display: flex;
  align-items: center;
  width: 100%;
}
.box-border__item.image-title picture {
  position: absolute;
  top: 50%;
  left: 1.6rem;
  transform: translate3d(0, -50%, 0);
  width: 4rem;
  height: 4rem;
  margin-right: 2rem;
}
.box-border__item.image-title .teamcaptain-mobile {
  margin-left: auto;
}
@media (min-width: 768px) {
  .box-border__item.image-title .teamcaptain-mobile {
    display: none;
  }
}
.box-border__item.image-title .teamcaptain-desktop {
  display: none;
}
@media (min-width: 768px) {
  .box-border__item.image-title .teamcaptain-desktop {
    display: block;
    margin-left: auto;
  }
}
.box-border__item.date {
  padding-left: 3rem;
}
.box-border * {
  font-weight: 300;
}
.box-border picture {
  overflow: hidden;
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
}
.box-border .location {
  margin-bottom: 1rem;
}
.box-border table td {
  padding: 0.2rem 0 !important;
  vertical-align: sub;
}
.box-border table td:first-child {
  padding-right: 4rem !important;
}
@media (min-width: 768px) {
  .box-border table td:first-child {
    width: 17.5rem;
  }
}
.box-border table td input:not(:last-child) {
  margin-bottom: 0.4rem;
}
.box-border table tr {
  border-bottom: none !important;
}
@media (max-width: 767.98px) {
  .box-border table tr {
    display: flex;
    flex-flow: column;
  }
}
.box-border input,
.box-border textarea,
.box-border .selector__input,
.box-border select {
  padding: 0;
  color: black;
  background-color: unset;
  font-weight: 600;
  transition: all 0.2s var(--ease-primary);
  pointer-events: none;
}
.box-border input::-webkit-input-placeholder,
.box-border textarea::-webkit-input-placeholder,
.box-border .selector__input::-webkit-input-placeholder,
.box-border select::-webkit-input-placeholder {
  color: black;
  font-weight: 600;
}
.box-border input:-ms-input-placeholder,
.box-border textarea:-ms-input-placeholder,
.box-border .selector__input:-ms-input-placeholder,
.box-border select:-ms-input-placeholder {
  color: black;
  font-weight: 600;
}
.box-border input::placeholder,
.box-border textarea::placeholder,
.box-border .selector__input::placeholder,
.box-border select::placeholder {
  color: black;
  font-weight: 600;
}
.box-border select {
  height: 3rem;
  border: none;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.box-border select::-ms-expand {
  display: none;
}

.form-notifications {
  padding: 1.7rem 4rem;
  border: 1px solid black;
  margin-bottom: 3rem;
  position: absolute;
  top: 10rem;
  left: 50%;
  z-index: 9999;
  transform: translate(-50%, -7rem);
  background-color: white;
  transition: opacity 2s var(--ease-primary);
  pointer-events: none;
  display: none;
}
.form-notifications .pic-upload-error,
.form-notifications .pic-upload-succes {
  display: none;
}
.form-notifications.pic-error .pic-upload-error {
  display: block;
}
.form-notifications.pic-succes .pic-upload-succes {
  display: block;
}
.form-notifications.succes {
  display: block !important;
  border-color: rgb(12, 142, 6);
}
.form-notifications.succes p,
.form-notifications.succes ul li {
  color: rgb(12, 142, 6);
}
.form-notifications.error {
  display: block !important;
}
.form-notifications.hide {
  display: none !important;
}

.box-background-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .box-background-wrapper {
    overflow-x: auto;
  }
}
@media (min-width: 768px) {
  .box-background-wrapper {
    flex-flow: wrap;
  }
}

.box-background {
  width: 48%;
  height: auto;
  padding: 2rem;
  background: var(--color-background-support);
}
@media (max-width: 767.98px) {
  .box-background {
    margin-right: 2rem;
    min-width: 30rem;
  }
}
.box-background p {
  --font-text: "Big Shoulders Display", sans-serif, cursive;
  --font-text-line-height: 1;
  font-size: 6rem;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .box-background p {
    font-size: 8rem;
  }
}

@media (min-width: 992px) {
  .portal-menu {
    min-height: 31rem;
  }
}
@media (min-width: 992px) {
  .portal-menu--mobile {
    display: none;
  }
}
.portal-menu--desktop {
  position: relative;
  min-height: 42rem;
}
@media (max-width: 991.98px) {
  .portal-menu--desktop {
    display: none;
  }
}
.portal-menu--desktop.portal-menu-wrapper {
  position: absolute;
  top: 0;
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 768px) {
  .portal-menu--desktop.portal-menu-wrapper {
    transform: translate3d(calc(-100% - 11rem), 0, 0);
    left: calc(var(--container-padding-medium) + 13vw);
  }
}
@media (min-width: 768px) {
  .portal-menu--desktop.portal-menu-wrapper {
    transform: translate3d(calc(-100% - 12rem), 0, 0);
  }
}
.portal-menu__content-box.hide {
  display: none;
}
.portal-menu-wrapper ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.portal-menu-wrapper ul li a {
  width: 100%;
  display: block;
}
.portal-menu-wrapper ul li a.active {
  font-weight: 700;
}
.portal-menu-wrapper p {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.portal-menu .slider-wrapper {
  overflow: hidden;
  cursor: inherit;
}
.portal-menu form button {
  --font-text: var(--font-standard);
  text-transform: uppercase;
  font-size: 1.3rem;
}
.portal-menu .progress {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 6rem;
  margin-top: 3rem;
  padding: 0 4rem;
}
.portal-menu .progress p {
  position: relative;
  z-index: 2;
  font-size: 2.4rem;
  margin: 0 !important;
  mix-blend-mode: difference;
  color: aqua;
}
.portal-menu .progress p span {
  color: aqua;
}
.portal-menu .table-wrapper {
  overflow-x: auto;
}
@media (max-width: 991.98px) {
  .portal-menu .table-wrapper table {
    white-space: nowrap;
  }
}

.title-span.title-span--large span {
  font-size: 62%;
  margin-right: 1.5rem;
  transform: translate(0px, 0.3rem);
}
.title-span.title-span--reversed span {
  margin-left: 1.5rem;
}
.title-span span {
  font-size: 80%;
  text-transform: uppercase;
  vertical-align: super;
  display: inline-block;
  margin-right: 0.5rem;
  transform: translate(0px, 0.5rem);
}

.success {
  color: rgb(12, 142, 6) !important;
}

.plate--container {
  max-width: unset;
}

.plate--column {
  padding-right: var(--column-padding);
  padding-left: var(--column-padding);
}
@media (max-width: 767.98px) {
  .plate--column {
    min-height: 0;
  }
}

.plate--container,
.plate--container-fluid {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}

.plate--row {
  margin-right: calc(var(--column-padding) * -1);
  margin-left: calc(var(--column-padding) * -1);
}

.space-right {
  right: var(--container-padding) !important;
}

@media (min-width: 768px) {
  .plate--column {
    padding-right: var(--column-padding);
    padding-left: var(--column-padding);
  }
  .plate--container-fluid {
    padding-right: var(--container-padding-small);
    padding-left: var(--container-padding-small);
  }
  .plate--container {
    padding-right: var(--container-padding-medium);
    padding-left: var(--container-padding-medium);
  }
  .space-right {
    right: var(--container-padding-medium) !important;
  }
  .plate--row {
    margin-right: calc(var(--column-padding) * -1);
    margin-left: calc(var(--column-padding) * -1);
  }
  .container--small main .plate--container {
    padding-right: calc(var(--container-padding-medium) + 6vw);
    padding-left: calc(var(--container-padding-medium) + 6vw);
  }
  .container--xsmall main .plate--container {
    padding-right: calc(var(--container-padding-medium) + 6vw);
    padding-left: calc(var(--container-padding-medium) + 6vw);
  }
}
@media (min-width: 1200px) {
  .container--xsmall main .plate--container {
    padding-right: calc(var(--container-padding-medium) + 13vw);
    padding-left: calc(var(--container-padding-medium) + 13vw);
  }
}
@media (min-width: 1900px) {
  .plate--container-fluid {
    padding-right: var(--container-padding-medium);
    padding-left: var(--container-padding-medium);
  }
  .plate--container {
    padding-right: var(--container-padding-large);
    padding-left: var(--container-padding-large);
  }
  .space-right {
    right: var(--container-padding-large) !important;
  }
  .container--small main .plate--container {
    padding-right: calc(var(--container-padding-large) + 7vw);
    padding-left: calc(var(--container-padding-large) + 7vw);
  }
  .container--xsmall main .plate--container {
    padding-right: calc(var(--container-padding-large) + 11vw);
    padding-left: calc(var(--container-padding-large) + 11vw);
  }
}
picture {
  position: relative;
}
picture.img-radius {
  overflow: hidden;
  border-radius: 50rem 50rem 0 0;
}
picture source {
  position: absolute;
  top: 0;
}

.space-r-none {
  padding-right: 0;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .plate--container,
.plate--container-fluid {
    width: 100%;
  }
  .plate--row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .plate--column {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 370px) {
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="1"],
.plate--column.xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="2"],
.plate--column.xs-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="3"],
.plate--column.xs-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="4"],
.plate--column.xs-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="5"],
.plate--column.xs-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="6"],
.plate--column.xs-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="7"],
.plate--column.xs-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="8"],
.plate--column.xs-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="9"],
.plate--column.xs-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="10"],
.plate--column.xs-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="11"],
.plate--column.xs-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 370px;
  }
  [data-plate-col-xs="12"],
.plate--column.xs-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
.plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
.plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
.plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
.plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
.plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
.plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
.plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
.plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
.plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
.plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
.plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
.plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-sm="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-sm="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-sm="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-sm="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-sm="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-sm="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-sm="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-sm="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-sm="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-sm="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-sm="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-sm="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-sm="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-sm="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-sm="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-sm="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-sm="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-sm="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-sm="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-sm="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
.plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
.plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
.plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
.plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
.plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
.plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
.plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
.plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
.plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
.plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
.plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
.plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
.plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
.plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
.plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
.plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
.plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
.plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
.plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
.plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
.plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
.plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
.plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
.plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
.plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
.plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
.plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
.plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
.plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
.plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
.plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
.plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
.plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
.plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
.plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
.plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 1400px) {
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="1"],
.plate--column.xxl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="2"],
.plate--column.xxl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="3"],
.plate--column.xxl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="4"],
.plate--column.xxl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="5"],
.plate--column.xxl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="6"],
.plate--column.xxl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="7"],
.plate--column.xxl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="8"],
.plate--column.xxl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="9"],
.plate--column.xxl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="10"],
.plate--column.xxl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="11"],
.plate--column.xxl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1400px;
  }
  [data-plate-col-xxl="12"],
.plate--column.xxl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xxl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xxl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xxl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xxl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xxl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xxl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xxl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xxl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xxl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xxl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xxl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xxl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xxl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xxl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xxl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xxl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xxl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xxl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xxl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xxl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 1900px) {
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="1"],
.plate--column.xxxl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="2"],
.plate--column.xxxl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="3"],
.plate--column.xxxl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="4"],
.plate--column.xxxl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="5"],
.plate--column.xxxl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="6"],
.plate--column.xxxl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="7"],
.plate--column.xxxl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="8"],
.plate--column.xxxl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="9"],
.plate--column.xxxl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="10"],
.plate--column.xxxl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="11"],
.plate--column.xxxl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1900px;
  }
  [data-plate-col-xxxl="12"],
.plate--column.xxxl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xxxl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xxxl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xxxl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xxxl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xxxl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xxxl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xxxl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xxxl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xxxl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xxxl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xxxl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xxxl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xxxl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xxxl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xxxl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xxxl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xxxl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xxxl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xxxl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xxxl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.plate--element__image img {
  max-width: 100% !important;
  width: initial;
}

.p-t--none {
  padding-top: 0 !important;
}
.p-t--xsmall {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .p-t--xsmall {
    padding-top: 4.5rem;
  }
}
@media (min-width: 992px) {
  .p-t--xsmall {
    padding-top: 5.1rem;
  }
}
@media (min-width: 1200px) {
  .p-t--xsmall {
    padding-top: 6rem;
  }
}
@media (min-width: 1400px) {
  .p-t--xsmall {
    padding-top: 7.2rem;
  }
}
.p-t--small {
  padding-top: 3.8rem;
}
@media (min-width: 768px) {
  .p-t--small {
    padding-top: 5.7rem;
  }
}
@media (min-width: 992px) {
  .p-t--small {
    padding-top: 6.46rem;
  }
}
@media (min-width: 1200px) {
  .p-t--small {
    padding-top: 7.6rem;
  }
}
@media (min-width: 1400px) {
  .p-t--small {
    padding-top: 9.12rem;
  }
}
.p-t--medium {
  padding-top: 4.8rem;
}
@media (min-width: 768px) {
  .p-t--medium {
    padding-top: 7.2rem;
  }
}
@media (min-width: 992px) {
  .p-t--medium {
    padding-top: 8.16rem;
  }
}
@media (min-width: 1200px) {
  .p-t--medium {
    padding-top: 9.6rem;
  }
}
@media (min-width: 1400px) {
  .p-t--medium {
    padding-top: 11.52rem;
  }
}
.p-t--large {
  padding-top: 7rem;
}
@media (min-width: 768px) {
  .p-t--large {
    padding-top: 10.5rem;
  }
}
@media (min-width: 992px) {
  .p-t--large {
    padding-top: 11.9rem;
  }
}
@media (min-width: 1200px) {
  .p-t--large {
    padding-top: 14rem;
  }
}
@media (min-width: 1400px) {
  .p-t--large {
    padding-top: 16.8rem;
  }
}
.p-b--none {
  padding-bottom: 0 !important;
}
.p-b--xsmall {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .p-b--xsmall {
    padding-bottom: 4.5rem;
  }
}
@media (min-width: 992px) {
  .p-b--xsmall {
    padding-bottom: 5.1rem;
  }
}
@media (min-width: 1200px) {
  .p-b--xsmall {
    padding-bottom: 6rem;
  }
}
@media (min-width: 1400px) {
  .p-b--xsmall {
    padding-bottom: 7.2rem;
  }
}
.p-b--small {
  padding-bottom: 3.8rem;
}
@media (min-width: 768px) {
  .p-b--small {
    padding-bottom: 5.7rem;
  }
}
@media (min-width: 992px) {
  .p-b--small {
    padding-bottom: 6.46rem;
  }
}
@media (min-width: 1200px) {
  .p-b--small {
    padding-bottom: 7.6rem;
  }
}
@media (min-width: 1400px) {
  .p-b--small {
    padding-bottom: 9.12rem;
  }
}
.p-b--medium {
  padding-bottom: 4.8rem;
}
@media (min-width: 768px) {
  .p-b--medium {
    padding-bottom: 7.2rem;
  }
}
@media (min-width: 992px) {
  .p-b--medium {
    padding-bottom: 8.16rem;
  }
}
@media (min-width: 1200px) {
  .p-b--medium {
    padding-bottom: 9.6rem;
  }
}
@media (min-width: 1400px) {
  .p-b--medium {
    padding-bottom: 11.52rem;
  }
}
.p-b--large {
  padding-bottom: 7rem;
}
@media (min-width: 768px) {
  .p-b--large {
    padding-bottom: 10.5rem;
  }
}
@media (min-width: 992px) {
  .p-b--large {
    padding-bottom: 11.9rem;
  }
}
@media (min-width: 1200px) {
  .p-b--large {
    padding-bottom: 14rem;
  }
}
@media (min-width: 1400px) {
  .p-b--large {
    padding-bottom: 16.8rem;
  }
}

.m-t--none {
  margin-top: 0 !important;
}
.m-t--xxxsmall {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .m-t--xxxsmall {
    margin-top: 3rem;
  }
}
.m-t--xxsmall {
  margin-top: 1.8rem;
}
@media (min-width: 768px) {
  .m-t--xxsmall {
    margin-top: 2.7rem;
  }
}
@media (min-width: 992px) {
  .m-t--xxsmall {
    margin-top: 3.06rem;
  }
}
@media (min-width: 1200px) {
  .m-t--xxsmall {
    margin-top: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .m-t--xxsmall {
    margin-top: 4.32rem;
  }
}
.m-t--xsmall {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .m-t--xsmall {
    margin-top: 4.5rem;
  }
}
@media (min-width: 992px) {
  .m-t--xsmall {
    margin-top: 5.1rem;
  }
}
@media (min-width: 1200px) {
  .m-t--xsmall {
    margin-top: 6rem;
  }
}
@media (min-width: 1400px) {
  .m-t--xsmall {
    margin-top: 7.2rem;
  }
}
.m-t--small {
  margin-top: 3.8rem;
}
@media (min-width: 768px) {
  .m-t--small {
    margin-top: 5.7rem;
  }
}
@media (min-width: 992px) {
  .m-t--small {
    margin-top: 6.46rem;
  }
}
@media (min-width: 1200px) {
  .m-t--small {
    margin-top: 7.6rem;
  }
}
@media (min-width: 1400px) {
  .m-t--small {
    margin-top: 9.12rem;
  }
}
.m-t--small--min {
  margin-top: -3.2rem;
}
@media (min-width: 768px) {
  .m-t--small--min {
    margin-top: -4.8rem;
  }
}
@media (min-width: 992px) {
  .m-t--small--min {
    margin-top: -5.44rem;
  }
}
@media (min-width: 1200px) {
  .m-t--small--min {
    margin-top: -6.4rem;
  }
}
@media (min-width: 1400px) {
  .m-t--small--min {
    margin-top: -7.68rem;
  }
}
.m-t--medium {
  margin-top: 4.8rem;
}
@media (min-width: 768px) {
  .m-t--medium {
    margin-top: 7.2rem;
  }
}
@media (min-width: 992px) {
  .m-t--medium {
    margin-top: 8.16rem;
  }
}
@media (min-width: 1200px) {
  .m-t--medium {
    margin-top: 9.6rem;
  }
}
@media (min-width: 1400px) {
  .m-t--medium {
    margin-top: 11.52rem;
  }
}
.m-t--large {
  margin-top: 7rem;
}
@media (min-width: 768px) {
  .m-t--large {
    margin-top: 10.5rem;
  }
}
@media (min-width: 992px) {
  .m-t--large {
    margin-top: 11.9rem;
  }
}
@media (min-width: 1200px) {
  .m-t--large {
    margin-top: 14rem;
  }
}
@media (min-width: 1400px) {
  .m-t--large {
    margin-top: 16.8rem;
  }
}
.m-b--none {
  margin-bottom: 0 !important;
}
.m-b--xxsmall {
  margin-bottom: 1.8rem;
}
@media (min-width: 768px) {
  .m-b--xxsmall {
    margin-bottom: 2.7rem;
  }
}
@media (min-width: 992px) {
  .m-b--xxsmall {
    margin-bottom: 3.06rem;
  }
}
@media (min-width: 1200px) {
  .m-b--xxsmall {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 1400px) {
  .m-b--xxsmall {
    margin-bottom: 4.32rem;
  }
}
.m-b--xsmall {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .m-b--xsmall {
    margin-bottom: 4.5rem;
  }
}
@media (min-width: 992px) {
  .m-b--xsmall {
    margin-bottom: 5.1rem;
  }
}
@media (min-width: 1200px) {
  .m-b--xsmall {
    margin-bottom: 6rem;
  }
}
@media (min-width: 1400px) {
  .m-b--xsmall {
    margin-bottom: 7.2rem;
  }
}
.m-b--small {
  margin-bottom: 3.8rem;
}
@media (min-width: 768px) {
  .m-b--small {
    margin-bottom: 5.7rem;
  }
}
@media (min-width: 992px) {
  .m-b--small {
    margin-bottom: 6.46rem;
  }
}
@media (min-width: 1200px) {
  .m-b--small {
    margin-bottom: 7.6rem;
  }
}
@media (min-width: 1400px) {
  .m-b--small {
    margin-bottom: 9.12rem;
  }
}
.m-b--medium {
  margin-bottom: 4.8rem;
}
@media (min-width: 768px) {
  .m-b--medium {
    margin-bottom: 7.2rem;
  }
}
@media (min-width: 992px) {
  .m-b--medium {
    margin-bottom: 8.16rem;
  }
}
@media (min-width: 1200px) {
  .m-b--medium {
    margin-bottom: 9.6rem;
  }
}
@media (min-width: 1400px) {
  .m-b--medium {
    margin-bottom: 11.52rem;
  }
}
.m-b--large {
  margin-bottom: 7rem;
}
@media (min-width: 768px) {
  .m-b--large {
    margin-bottom: 10.5rem;
  }
}
@media (min-width: 992px) {
  .m-b--large {
    margin-bottom: 11.9rem;
  }
}
@media (min-width: 1200px) {
  .m-b--large {
    margin-bottom: 14rem;
  }
}
@media (min-width: 1400px) {
  .m-b--large {
    margin-bottom: 16.8rem;
  }
}

:root {
  --background-color: white;
  --color-general-contrast: #e6e6e6;
}

* {
  box-sizing: border-box;
  margin: 0;
}

html {
  font-size: 62.5%;
}
html.modal-open {
  overflow: hidden;
}

body {
  overflow-x: hidden;
}

main.space-top {
  padding-top: 7.8rem;
}

[data-plate-element-undraggable-overlay] {
  z-index: -1;
}

picture,
picture img {
  display: block;
}
picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tt-l {
  text-transform: lowercase;
}
.tt-u {
  text-transform: uppercase;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.j-center {
  justify-content: center;
}

hr {
  border: none;
  height: 2px;
}

.border-top {
  border-top: 2px solid var(--color-background-support);
}

.p-a {
  position: absolute !important;
}
.p-a-0-auto-auto-0 {
  top: 0;
  left: 0;
}
.p-a-0-0-auto-auto {
  top: 0;
  right: 0;
}
.p-a-auto-auto-0-0 {
  bottom: 0;
  left: 0;
}
.p-a-auto-0-0-auto {
  right: 0;
  bottom: 0;
}

.full-overlay {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.full-overlay--fg {
  z-index: 1;
}
.full-overlay--multiply {
  mix-blend-mode: multiply;
}

.cover {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}

.gradient {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.7;
}
.gradient--small {
  opacity: 0.9;
}
@media (max-width: 767.98px) {
  .gradient--small {
    top: auto;
    bottom: 0;
    height: 47%;
  }
}
@media (min-width: 768px) {
  .gradient--small {
    width: 47%;
  }
}
.gradient--left {
  left: 0;
  background: transparent;
  background: -webkit-linear-gradient(top, transparent, var(--background-color));
  background: linear-gradient(to bottom, transparent, var(--background-color));
}
@media (min-width: 992px) {
  .gradient--left {
    background: var(--background-color);
    background: -webkit-linear-gradient(left, var(--background-color), transparent);
    background: linear-gradient(to right, var(--background-color), transparent);
  }
}
@media (min-width: 768px) {
  .gradient--left--md {
    background: var(--background-color);
    background: -webkit-linear-gradient(left, var(--background-color), transparent);
    background: linear-gradient(to right, var(--background-color), transparent);
  }
}
.gradient--right {
  right: 0;
  background: transparent;
  background: -webkit-linear-gradient(top, transparent, var(--background-color));
  background: linear-gradient(to bottom, transparent, var(--background-color));
}
@media (min-width: 768px) {
  .gradient--right {
    background: transparent;
    background: -webkit-linear-gradient(left, transparent, var(--background-color));
    background: linear-gradient(to right, transparent, var(--background-color));
  }
}

.mix--luminosity {
  mix-blend-mode: luminosity;
}

section:not(.footer-tray) table {
  border-collapse: collapse;
  text-align: left;
  min-width: 100%;
}
section:not(.footer-tray) table thead th {
  text-transform: uppercase;
  font-size: 1.3rem;
}
section:not(.footer-tray) table th,
section:not(.footer-tray) table td {
  padding: 1.6rem 2.7rem;
}
section:not(.footer-tray) table tr:not(:last-child) {
  border-bottom: 1px solid var(--color-background-support);
}

.small {
  font-size: 85%;
}

.br-tl {
  border-top-left-radius: 50rem;
}
.br-tr {
  border-top-right-radius: 50rem;
}
.br-bl {
  border-bottom-left-radius: 50rem;
}
.br-br {
  border-bottom-right-radius: 50rem;
}

.label-price {
  z-index: 1;
  line-height: 1;
  padding: 1rem;
  text-transform: none;
  color: white;
  font-size: 1.4rem;
}
.label-price:not(.label-price--relative) {
  position: absolute;
  top: 0;
  right: 0;
}

.life_partner {
  border: solid 1px var(--background-color-contrast);
  padding: 2rem;
  margin-bottom: 3rem;
  display: block;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .life_partner {
    padding: 5rem;
  }
}
.life_partner__link {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.life_partner__top {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
  justify-content: space-between;
  z-index: 0;
  position: relative;
}
.life_partner__top .image {
  flex: 0 0 45%;
}
.life_partner__content {
  z-index: 0;
  position: relative;
}
.life_partner__content .h5 {
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 0;
}
.life_partner__content .payoff {
  font-style: italic;
  margin: 1rem 0 4rem;
}
.life_partner__contact {
  margin-top: auto;
  z-index: 2;
  position: relative;
}
.life_partner__contact .title {
  font-weight: 700;
}
.life_partner__contact ul {
  padding-left: 2rem;
  position: relative;
}
.life_partner__contact ul li a {
  text-decoration: underline;
}
.life_partner__contact ul li a:hover {
  text-decoration: none;
}
.life_partner__contact ul::before {
  content: "";
  width: 1px;
  height: calc(100% - 0.75rem);
  position: absolute;
  left: 0;
  top: 5px;
  background-color: var(--color-paragraph, var(--color-general));
}

.accordion--program .accordion__item__body__inner {
  padding: 0 0 3rem 0;
}
.accordion--small h6 {
  font-size: 1.3rem;
}
@media (min-width: 992px) {
  .accordion--small .accordion__item__body__inner,
.accordion--small .accordion__item__body__inner__item {
    padding: 3rem 20rem 3rem 3rem;
  }
}
.accordion__item__header {
  margin-bottom: 0;
  cursor: pointer;
  transition: background-color var(--animate-speed) var(--ease-primary);
}
.accordion__item__header--active .accordion__icon::before {
  transform: translate3d(-50%, -50%, 0) rotate(0) !important;
}
.accordion__item__header .accordion__icon, .accordion__item__header .accordion__icon::before {
  position: relative;
  display: block;
  width: 1.6rem;
  height: 0.3rem;
  background-color: currentColor;
}
.accordion__item__header .accordion__icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(90deg);
  transition: transform 0.3s var(--ease-primary);
}
.accordion__item__header__icon {
  margin-right: 2.6rem;
}
@media (min-width: 768px) {
  .accordion__item__header__icon {
    margin-right: 3;
  }
}
@media (min-width: 1200px) {
  .accordion__item__header__icon {
    margin-right: 4rem;
  }
}
.accordion__item__header__icon svg {
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px) {
  .accordion__item__header__icon svg {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.accordion__item__header:hover {
  background-color: var(--background-color-contrast, var(--background-color));
  box-shadow: rgba(0, 0, 0, 0.1) 3rem 5rem 9rem;
}
.accordion__item__body {
  overflow: hidden;
  transition: all 0.3s var(--ease-primary);
}
.accordion__item__body:not(.accordion__item__body--active) {
  max-height: 0 !important;
}
.accordion__item__body__inner, .accordion__item__body__inner__item {
  padding: 2rem 2rem 3rem 2rem;
}
@media (min-width: 768px) {
  .accordion__item__body__inner, .accordion__item__body__inner__item {
    padding: 3rem 3rem 3rem 3rem;
  }
}
@media (min-width: 992px) {
  .accordion__item__body__inner, .accordion__item__body__inner__item {
    padding: 5rem 20rem 5rem 5rem;
  }
}
.accordion__item__body__inner__item {
  border-bottom: 0.1rem solid var(--background-color-support);
}
@media (max-width: 767.98px) {
  .accordion__item__body__inner__item {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .accordion__item__body__inner__item {
    display: flex;
  }
}
@media (min-width: 992px) {
  .accordion__item__body__inner__item {
    padding-right: 10rem;
  }
}
@media (min-width: 768px) {
  .accordion__item__body__inner__item .column:first-child {
    min-width: 8rem;
  }
}
@media (min-width: 992px) {
  .accordion__item__body__inner__item .column:first-child {
    min-width: 12rem;
  }
}
.accordion__item__body__inner--media {
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
.accordion__item__body__inner--media .media {
  width: 100%;
}
@media (min-width: 768px) {
  .accordion__item__body__inner--media .text,
.accordion__item__body__inner--media .media {
    flex: 0 0 50%;
  }
}
.accordion__item__body__inner--media .text {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .accordion__item__body__inner--media .text {
    padding: 3rem 0 3rem 3rem;
  }
}
@media (min-width: 992px) {
  .accordion__item__body__inner--media .text {
    padding: 5rem 0 5rem 5rem;
  }
}

.attendee_content_banner {
  padding: 1rem 0;
}
.attendee_content_banner a {
  text-decoration: underline;
}
.attendee_content_banner a:hover {
  text-decoration: none;
}

.attendee_musk {
  padding: 3rem;
  display: block;
  transition: background-color var(--animate-speed) var(--ease-primary);
}
@media (min-width: 1400px) {
  .attendee_musk {
    padding: 5rem;
  }
}
.attendee_musk__image {
  width: 12rem;
  height: 12rem;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 2.6rem;
}
.attendee_musk__cause {
  margin-bottom: 4.5rem;
  font-size: 1.8rem;
  display: flex;
  align-items: center;
}
.attendee_musk__cause svg {
  width: 2rem;
  height: 2rem;
  margin: -0.5rem 1rem 0 0;
}
.attendee_musk__info {
  display: flex;
}
.attendee_musk__info__title {
  display: flex;
}
.attendee_musk__info__title span {
  margin: -7px 5px 0 0;
  font-weight: var(--h5-font-weight, var(--h-font-weight, var(--general-font-weight)));
  font-family: var(--h5-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
}
.attendee_musk__info__perc {
  font-weight: 400;
  margin-left: 1rem;
}
.attendee_musk__info__col {
  position: relative;
  margin-bottom: 3.9rem;
  padding: 0 2rem;
}
@media (min-width: 1400px) {
  .attendee_musk__info__col {
    padding: 0 3rem;
  }
}
.attendee_musk__info__col .p--small {
  margin-bottom: 1rem;
}
.attendee_musk__info__col:first-of-type {
  padding-left: 0;
}
.attendee_musk__info__col:first-of-type:after {
  height: 100%;
  content: "";
  width: 1px;
  right: 0;
  position: absolute;
  top: 0;
  background-color: rgba(10, 10, 10, 0.1);
}
.attendee_musk__info__col:not(:first-of-type) {
  padding-right: 0;
}
.attendee_musk .btn {
  color: var(--color-paragraph, var(--color-general));
}
.attendee_musk:hover {
  background-color: var(--color-other-contrast, --background-color-contrast);
  box-shadow: rgba(0, 0, 0, 0.1) 3rem 5rem 9rem;
}

.attendee {
  padding: 5rem;
  border: 1px solid var(--color-background-support);
  margin-bottom: 3rem;
  width: 100%;
  display: flex;
  flex-flow: column;
  height: 100%;
  transition: background-color var(--animate-speed) var(--ease-primary);
}
.attendee__image,
.attendee img {
  width: unset;
}
.attendee__image {
  width: 12rem;
  height: 12rem;
  margin-bottom: 2rem;
}
.attendee__image--contain img {
  object-fit: contain;
  object-position: top;
}
.attendee__name {
  margin-bottom: 4rem;
}
.attendee__name h3 {
  margin-bottom: 1rem;
}
.attendee__name__name {
  display: flex;
}
.attendee__name__name .team {
  margin-left: 1.6rem;
  display: none;
}
.attendee__result {
  display: flex;
  margin-bottom: 2.5rem;
  transition: all var(--animate-speed) var(--ease-primary);
}
.attendee__result__item {
  flex: 1 1 auto;
}
.attendee__result__raised {
  padding-right: 3rem;
  border-right: 1px solid var(--color-background-support);
}
.attendee__result__sponsors {
  padding-left: 3rem;
}
.attendee__result .percentage {
  font-family: "Epilogue";
  font-weight: 100;
}
.attendee__result .money {
  font-size: 1.6rem;
}
.attendee__result sup {
  top: -0.2em;
}
.attendee .team + .attendee__city {
  display: none;
}
@media (min-width: 576px) {
  .attendee--row {
    margin: 0;
    margin-top: -1px;
    display: flex;
    align-items: center;
    flex-flow: nowrap;
  }
  .attendee--row .team {
    display: none;
  }
  .attendee--row .team + .attendee__city {
    display: block;
  }
  .attendee--row .btn {
    margin-top: 0 !important;
  }
  .attendee--row .attendee__name {
    flex: 1 1 auto;
    margin: 0 !important;
  }
  .attendee--row .attendee__name__name .team {
    display: block;
  }
  .attendee--row .attendee__image {
    margin-right: 3rem;
  }
  .attendee--row .attendee__city {
    display: block;
  }
  .attendee--row .attendee__result {
    flex: 1 1 20rem;
  }
  .attendee--row .attendee__result__raised, .attendee--row .attendee__result__sponsors {
    white-space: nowrap;
    border-right: 0;
  }
  .attendee--row .attendee .h5 {
    margin: 0;
  }
}
.attendee .btn {
  text-transform: uppercase;
  width: max-content;
  height: max-content;
  margin-top: auto;
}

.attendee__name .team {
  background-color: rgba(10, 10, 10, 0.1);
  width: max-content;
  height: max-content;
  padding: 1.5rem;
}
.attendee__name .team--small {
  font-size: 1.1rem;
  padding: 0.6rem;
}

.bg_effect {
  mix-blend-mode: multiply;
  pointer-events: none;
  overflow: hidden;
  opacity: var(--bgEffectOpacity);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.bg_effect__wrapper {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  min-width: 100vw;
}
.bg_effect__wrapper svg {
  width: 100%;
}
.bg_effect__wrapper img {
  width: 100%;
  opacity: 0.26;
}
.bg_effect--turn .bg_effect__wrapper {
  align-items: flex-start;
}
.bg_effect--turn .bg_effect__wrapper svg {
  transform: rotate(180deg);
}

.cause_item {
  padding: 1rem 0;
  justify-content: center;
}
@media (min-width: 992px) {
  .cause_item {
    padding: 0 2.5rem;
    justify-content: unset;
  }
}
.cause_items {
  position: relative;
}
@media (min-width: 992px) {
  .cause_items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.cause_items__wrapper {
  background-color: var(--background-color-contrast, var(--background-color));
  position: relative;
}
.cause_items__wrapper .overlap svg path {
  fill: var(--background-color-contrast, var(--background-color));
}
@media (min-width: 992px) {
  .cause_items:after {
    content: "";
    position: absolute;
    height: calc(100% + 3rem);
    left: 50%;
    width: 3px;
    border-radius: 5px;
    background-color: var(--color-paragraph, var(--color-general, var(--color-general)));
    opacity: 0.2;
    top: -1.5rem;
  }
}
.cause_item__title {
  text-transform: uppercase;
  margin-right: 2rem;
  font-size: 1.4rem;
}
.cause_item__image {
  height: 6rem;
}
.cause_item__image .h5 {
  margin: 0 0 0 2rem;
}
@media (min-width: 992px) {
  .cause_item__image .h5 {
    width: 50%;
  }
}
.cause_item__image svg,
.cause_item__image .image {
  height: 100%;
}
.cause_item:first-of-type {
  position: relative;
}
.cause_item:first-of-type .cause_item__image {
  display: flex;
  align-items: center;
}

.contact_popup {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 2000;
  overflow: hidden;
  transition: width var(--animate-speed) var(--ease-primary);
}
@media (min-width: 992px) {
  .contact_popup {
    bottom: 3rem;
    right: 3rem;
  }
}
.contact_popup, .contact_popup__icon {
  width: 5.5rem;
  height: 5.5rem;
}
@media (min-width: 992px) {
  .contact_popup, .contact_popup__icon {
    width: 7.5rem;
    height: 7.5rem;
  }
}
.contact_popup__wrapper {
  padding: 4rem;
  background-color: white;
}
.contact_popup__wrapper .h5 {
  margin-bottom: 2rem;
  line-height: 2.8rem;
}
.contact_popup__wrapper .contact_form--popup {
  width: 100%;
}
.contact_popup__wrapper .contact_form--popup .contact_form__field {
  padding: 0;
  margin: 0;
}
.contact_popup__wrapper .contact_form--popup .btn__wrapper {
  margin: 0;
}
.contact_popup__wrapper .contact_form--popup input {
  min-width: 30rem;
  background-color: #ebeae5;
}
.contact_popup__wrapper, .contact_popup__close {
  opacity: 0;
  transition: opacity var(--animate-speed) var(--ease-primary);
}
.contact_popup__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}
.contact_popup__icon {
  right: 0;
  bottom: 0;
  opacity: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #dd0000;
  transition: opacity var(--animate-speed) var(--ease-primary);
  color: white;
}
.contact_popup__icon svg {
  width: 3rem;
}
.contact_popup.active {
  width: initial;
  height: initial;
}
.contact_popup.active .contact_popup__icon {
  background-color: #dd0000;
  color: white;
  opacity: 0;
  position: absolute;
}
.contact_popup.active .contact_popup__wrapper,
.contact_popup.active .contact_popup__close {
  opacity: 1;
}

.events--container {
  overflow: hidden;
  padding-bottom: 3rem;
}

.event_swiper {
  padding-bottom: 8rem;
}
.event_swiper .swiper-slide__title {
  position: absolute;
  bottom: 1.5rem;
  left: 2rem;
}
@media (min-width: 768px) {
  .event_swiper .swiper-slide__title {
    bottom: 3rem;
    left: 4rem;
  }
}
.event_swiper__nav--prev, .event_swiper__nav--next {
  width: 3.5rem;
  height: 3.5rem;
  cursor: pointer;
  position: absolute;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: calc(50% + 1.75rem);
  z-index: 10;
  transition: opacity var(--animate-speed) var(--ease-primary);
}
@media (min-width: 768px) {
  .event_swiper__nav--prev, .event_swiper__nav--next {
    bottom: 50%;
    width: 7.5rem;
    height: 7.5rem;
  }
}
.event_swiper__nav--prev svg, .event_swiper__nav--next svg {
  height: 1.5rem;
}
.event_swiper__nav--prev svg *, .event_swiper__nav--next svg * {
  stroke: black;
}
.event_swiper__nav--prev.swiper-button-disabled, .event_swiper__nav--next.swiper-button-disabled {
  opacity: 0;
}
.event_swiper__nav--prev {
  left: 1rem;
}
@media (min-width: 768px) {
  .event_swiper__nav--prev {
    left: 6rem;
  }
}
.event_swiper__nav--next {
  right: 1rem;
}
@media (min-width: 768px) {
  .event_swiper__nav--next {
    right: 6rem;
  }
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: var(--space-small);
  height: var(--space-small);
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  z-index: 2;
}
.filter__input__range__bar__range {
  height: var(--space-small);
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: var(--space-small);
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.pagination {
  display: flex;
  align-items: center;
}
.pagination ul {
  display: flex;
}

.filter__input {
  position: relative;
  margin-bottom: 3rem;
  flex-wrap: wrap;
  display: flex;
}
@media (min-width: 768px) {
  .filter__input {
    margin-bottom: 5rem;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .filter__input {
    margin-bottom: 8rem;
  }
}
.filter__input__taxonomy {
  display: flex;
  flex-wrap: wrap;
  margin-right: 3rem;
}
@media (max-width: 767.98px) {
  .filter__input__taxonomy {
    margin-bottom: 1rem;
  }
}
.filter__input__taxonomy__item {
  margin-bottom: 1.5rem;
}
.filter__input__taxonomy__item:not(:last-child) {
  margin-right: 1.5rem;
}
.filter__input__taxonomy__item input {
  position: absolute;
  visibility: hidden;
}
.filter__input__taxonomy__item label {
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 2rem;
}
.filter__input__taxonomy__item label svg {
  width: 2rem;
  height: 2rem;
  margin-right: 1.6rem;
}
.filter__input__taxonomy__title {
  font-weight: 700;
}
.filter__input__range__bar {
  height: 0.8rem !important;
  margin: 7px 0 0 !important;
}
.filter__input__range__bar__range {
  height: 0.8rem !important;
  opacity: 1 !important;
}
.filter__search {
  margin-bottom: 2rem;
}
.filter__result {
  width: 100%;
  transition: all var(--animate-speed) var(--ease-primary);
}
.filter__result--loading {
  opacity: 0.6;
}
.filter__result__inner {
  margin-bottom: -3rem;
}
.filter__result__inner .plate--column {
  margin-bottom: 3rem;
}
.filter__result__loader {
  width: 100%;
  max-height: 5rem;
  transition: all var(--animate-speed) var(--ease-primary);
}
.filter__result__loader__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.filter__result__loader svg {
  transition: all var(--animate-speed) var(--ease-primary);
  height: 100%;
  height: 5rem;
  animation-name: loader;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-fill-mode: linear;
  animation-timing-function: linear;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.filter__result--full .filter__result__loader {
  opacity: 0;
  max-height: 0;
}
.filter__result--full .filter__result__loader svg {
  height: 0;
}

@media (max-width: 767.98px) {
  .top-cats {
    margin-bottom: 0 !important;
  }
}
.top-cats .filter__input__taxonomy {
  width: unset;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 768px) {
  .top-cats .filter__input__taxonomy {
    justify-content: center;
  }
}

.header {
  position: relative;
  z-index: 0;
  height: 90vh;
  background-color: var(--background-color);
  background-image: var(--background-image);
  display: block !important;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 992px) {
  .header {
    height: calc(100vh - 6.4rem);
  }
}
.header:not(.header--small):not(.header--xsmall).header--larger {
  height: 90vh;
}
@media (min-width: 992px) {
  .header:not(.header--small):not(.header--xsmall).header--larger {
    height: calc(100vh + 6rem);
  }
}
.header:not(.header--small):not(.header--xsmall).header--larger.header--artwork {
  padding-bottom: 15rem;
}
@media (min-width: 992px) {
  .header:not(.header--small):not(.header--xsmall).header--larger.header--artwork {
    padding-bottom: 23rem;
  }
}
@media (min-width: 1400px) {
  .header:not(.header--small):not(.header--xsmall).header--larger.header--artwork {
    padding-bottom: 27rem;
  }
}
.header:not(.header--small):not(.header--xsmall).header--larger .slider-header--vid-foreground, .header:not(.header--small):not(.header--xsmall).header--larger .slider-header--title {
  top: 46%;
}
.header__content__wrapper {
  height: 100vh;
  max-height: 100%;
  width: 100%;
  justify-content: center;
  flex-direction: column;
  display: flex;
  align-items: center;
}
.header--xlarge .header__content h1, .header--large .header__content h1 {
  hyphens: auto;
  margin-bottom: 12vw;
}
@media (min-width: 576px) {
  .header--xlarge .header__content h1, .header--large .header__content h1 {
    margin-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .header--xlarge .header__content h1, .header--large .header__content h1 {
    font-size: 13rem;
  }
}
@media (min-width: 1200px) {
  .header--xlarge .header__content h1, .header--large .header__content h1 {
    font-size: 20rem;
  }
}
@media (min-width: 1900px) {
  .header--xlarge .header__content h1, .header--large .header__content h1 {
    font-size: 25rem;
  }
}
.header--xlarge {
  height: 115vh !important;
}
@media (min-width: 992px) {
  .header--xlarge {
    height: 125vh !important;
  }
}
.header--xsmall, .header--small {
  height: 36rem;
  padding: 12rem 0;
}
@media (min-width: 768px) {
  .header--xsmall, .header--small {
    padding: 18rem 0;
  }
}
.header--xsmall.header--larger, .header--small.header--larger {
  padding-bottom: 13.5rem;
}
@media (min-width: 768px) {
  .header--xsmall.header--larger, .header--small.header--larger {
    padding-bottom: 22rem;
  }
}
@media (min-width: 1900px) {
  .header--xsmall.header--larger, .header--small.header--larger {
    padding-bottom: 26rem;
  }
}
@media (min-width: 768px) {
  .header--xsmall h1, .header--small h1 {
    font-size: 11rem;
  }
}
.header--xsmall {
  padding: 10rem 0;
}
@media (min-width: 768px) {
  .header--xsmall {
    padding: 14rem 0;
  }
}
.header--artwork {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 14rem;
}
.header--slider video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.header--text-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header--text-center .header__content .p-style {
  font-size: 2.6rem;
}
@media (min-width: 768px) {
  .header--text-center .header__content .p-style {
    font-size: 4rem;
  }
}
.header--text-center .header__content h1.medium {
  font-size: 4rem;
  word-spacing: unset;
  max-width: 90rem;
}
@media (min-width: 992px) {
  .header--text-center .header__content h1.medium {
    font-size: 8rem;
  }
}
.header__image-extra {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: -1;
  width: 100%;
  max-width: 85vw;
}
@media (min-width: 768px) {
  .header__image-extra {
    max-width: 50vw;
  }
}
@media (min-width: 1200px) {
  .header__image-extra {
    max-width: 40vw;
  }
}
.header__image-extra img {
  object-fit: contain;
}
.header__overlay {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--background-color);
}
.header__content {
  position: relative;
  z-index: 9;
  text-align: center;
  width: 100%;
}
.header__content .label {
  font-size: 1.8rem;
  font-family: var(--label-font-family, var(--general-font-family));
  text-transform: var(--label-text-transform);
  font-weight: var(--label-font-weight);
  margin: 0 0.5rem 1rem 0.5rem;
  padding: 1.3rem 2rem 1rem;
  line-height: 1;
}
.header__content .labels + .heading_bg {
  margin-top: 4rem;
}
.header__content h1 {
  font-size: 12vw;
}
@media (min-width: 576px) {
  .header__content h1 {
    font-size: 7rem;
  }
}
@media (min-width: 1200px) {
  .header__content h1 {
    font-size: 10rem;
  }
}
.header__content h1:only-child {
  margin-bottom: 0;
}
.header__content h1.heading_bg span {
  line-height: 1.85;
}
@media (min-width: 576px) {
  .header__content h1.heading_bg span {
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .header__content h1.medium {
    margin: 0 auto;
    font-size: 8rem;
    line-height: 1;
    word-spacing: 1000vw;
  }
  .header__content h1.medium.heading_bg {
    width: 80%;
    word-spacing: unset;
  }
  .header__content h1.medium.heading_bg span {
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  .header__content h1.medium {
    font-size: 10rem;
  }
}
.header__content .p-style {
  font-size: 1.8rem;
  margin: 0 auto;
  max-width: 90%;
  font-size: 3rem;
}
@media (min-width: 576px) {
  .header__content .p-style {
    max-width: 80%;
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .header__content .p-style {
    max-width: 60%;
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .header__content .p-style {
    max-width: 40%;
  }
}
.header__content__btns {
  flex-wrap: wrap;
  display: flex;
  margin-top: 3rem;
  justify-content: center;
}
.header__content__btns .btn__wrapper {
  width: unset;
  justify-content: unset;
  margin-top: 0 !important;
}
.header__content__btns .btn__wrapper:not(:last-of-type) {
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .header__content--grid_slider {
    text-align: left;
  }
}
.header__content--grid_slider h1 {
  font-size: 6rem !important;
}
@media (min-width: 992px) {
  .header__content--grid_slider h1 {
    font-size: 8rem !important;
  }
}
.header__content--grid_slider .p-style {
  max-width: 100%;
  font-size: 1.8rem !important;
}
.header__content--grid_slider .header__content__btns {
  justify-content: flex-start;
}
@media (max-width: 991.98px) {
  .header__content--grid_slider .header__content__btns {
    display: block;
    justify-content: center;
  }
  .header__content--grid_slider .header__content__btns .btn__wrapper {
    justify-content: center;
    margin: 0 0 1rem 0;
  }
  .header__content--grid_slider .header__content__btns .btn {
    width: 19rem;
  }
}
.header__content--grid_slider .grid_slider {
  display: block;
  margin-bottom: 7rem;
}
.header__content--grid_slider .grid_slider .swiper-slide {
  width: 53rem;
}
.header__content--grid_slider .grid_slider .header__grid_slider__img__wrapper {
  display: grid;
  grid-auto-rows: 16rem;
  grid-auto-columns: 8rem;
  column-gap: 1rem;
  row-gap: 1rem;
}
.header__content--grid_slider .grid_slider .header__grid_slider__img__wrapper .image_gallery__grid:nth-child(4n+1) {
  grid-column: 1/4;
  grid-row: 1;
  margin-left: 5rem;
}
.header__content--grid_slider .grid_slider .header__grid_slider__img__wrapper .image_gallery__grid:nth-child(4n+2) {
  grid-column: 4/7;
  grid-row: 1;
  margin-left: 5rem;
}
.header__content--grid_slider .grid_slider .header__grid_slider__img__wrapper .image_gallery__grid:nth-child(4n+3) {
  grid-column: 1/4;
  grid-row: 2;
}
.header__content--grid_slider .grid_slider .header__grid_slider__img__wrapper .image_gallery__grid:nth-child(4n+4) {
  grid-column: 4/7;
  grid-row: 2;
}
@media (min-width: 992px) {
  .header--home .header__content--grid_slider .grid_slider {
    display: none !important;
  }
}
.header--cause .header__content h1.medium {
  word-spacing: unset;
}
@media (min-width: 992px) {
  .header--cause .header__content h1.medium {
    font-size: 8rem;
    line-height: --h1-line_height, var(--h-line_height, var(--general-line_height));
  }
}
.header--cause .header__cause {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.header--cause .header__cause .cause_items__wrapper {
  background-color: var(--background-color, rgba(11, 11, 11, 0.2));
}
.header--cause .header__cause .cause_items__wrapper .cause_item svg * {
  fill: var(--color-paragraph, var(--color-general));
}
.header--cause .header__cause .cause_items__wrapper .cause_item:first-of-type svg * {
  fill: transparent;
  stroke: var(--color-paragraph, var(--color-general));
}
.header--trip {
  height: unset !important;
}
.header--trip .header__content h1 {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .header--trip .header__content h1 {
    font-size: 8rem;
    line-height: 8rem;
  }
}
.header--trip .header__content__btns {
  justify-content: center;
}
.header--trip .header__content .p-style {
  margin-top: 3rem;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.header--trip .header__content__wrapper {
  height: unset;
  padding: 20rem 0 7rem;
}
.header--grid_slider.header--xsmall {
  margin-bottom: -6.9rem;
  padding-top: 11.7rem;
  height: unset;
}
.header--grid_slider.header--xsmall,
.header--grid_slider.header--xsmall .header__content {
  padding-bottom: 0;
}
.header--grid_slider.header--xsmall__wrapper,
.header--grid_slider.header--xsmall .header__content__wrapper {
  height: unset;
  display: unset;
}
@media (max-width: 991.98px) {
  .header--grid_slider {
    height: unset !important;
  }
  .header--grid_slider .header__content {
    padding: 15rem 0 8rem;
    overflow: hidden;
  }
}
@media (max-width: 1199.98px) {
  .header--grid_slider:not(.header--home) .header__content {
    padding-top: 0;
  }
}
@media (max-width: 575.98px) {
  .header--grid_slider:not(.header--home) .header__content .header__content--grid_slider .grid_slider .image_gallery__grid:nth-child(4n+1) {
    margin-left: 0;
  }
  .header--grid_slider:not(.header--home) .header__content .header__content--grid_slider .grid_slider .image_gallery__grid:nth-child(4n+2) {
    margin-left: 0;
  }
  .header--grid_slider:not(.header--home) .header__content .header__content--grid_slider .grid_slider .image_gallery__grid:nth-child(4n+3) {
    grid-column: 7/10;
    grid-row: 1;
  }
  .header--grid_slider:not(.header--home) .header__content .header__content--grid_slider .grid_slider .image_gallery__grid:nth-child(4n+4) {
    grid-column: 10/13;
    grid-row: 1;
  }
}
.header__arrow, .header__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header__arrow {
  height: 87vh;
  z-index: 3;
}
@media (min-width: 768px) {
  .header__arrow {
    height: 98%;
  }
}
@media (min-width: 992px) {
  .header__arrow {
    height: 90vh;
    height: calc(100vh - 6.4rem);
  }
}
.header__arrow #scroll-down {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate3d(-50%, -1.5rem, 0) rotate(-90deg);
  padding: 1rem;
  z-index: 9;
  cursor: pointer;
  font-size: 2.6rem;
  color: var(--color-text-support);
  color: white;
}
@media (min-width: 768px) {
  .header__arrow #scroll-down {
    transform: translate3d(-50%, -5.5rem, 0) rotate(-90deg);
  }
}
.header__text-arrow {
  position: absolute;
  bottom: 9rem;
  left: 50%;
  z-index: 999;
  transform: translate3d(-50%, 0, 0);
  text-align: center;
}
@media (min-width: 768px) {
  .header__text-arrow {
    bottom: 13rem;
  }
}
.header__background {
  height: 100%;
  z-index: -1;
}
.header .slider__button {
  bottom: 0;
}
.header .slider__button path {
  fill: currentColor;
}
.header .plate--container {
  position: relative;
}
.header .overlap {
  z-index: 1;
}
.header__search {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  transform: translateY(50%);
}
.header__search .filter__search {
  position: relative;
  margin-bottom: 0;
}
.header__search .filter__search input {
  width: 100%;
  padding: 2.8rem 2rem;
  background-color: var(--background-color-contrast);
  border: none;
  color: var(--color-paragraph, var(--color-general));
}
.header__search .filter__search input::placeholder {
  color: var(--color-paragraph, var(--color-general));
}
.header__search .filter__search__icon {
  background-color: var(--button-background-color);
  color: var(--button-color);
  position: absolute;
  padding: 0 2rem;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .header__search .filter__search__icon {
    padding: 0 3.5rem;
  }
}
.header__search .filter__search__icon:hover {
  background-color: var(--hover-button-background-color);
  color: var(--hover-button-color);
}
.header__grid_slider {
  pointer-events: none;
  z-index: 10;
  position: absolute;
  height: 100%;
  overflow: hidden;
  right: 0;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  .header__grid_slider {
    width: 40%;
    display: block;
    left: unset;
  }
}
.header__grid_slider .swiper-slide {
  height: auto;
}
.header__grid_slider .header__grid_slider__img__wrapper {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-rows: 16rem;
}
@media (min-width: 992px) {
  .header__grid_slider .header__grid_slider__img__wrapper {
    column-gap: 2.5rem;
    row-gap: 2.5rem;
    grid-auto-rows: minmax(28rem, 15em) minmax(37rem, 9em);
  }
}
@media (min-width: 992px) {
  .header__grid_slider__img:nth-child(6n+1) {
    grid-column: 1/5;
  }
  .header__grid_slider__img:nth-child(6n+2) {
    grid-column: 5/10;
  }
  .header__grid_slider__img:nth-child(6n+3) {
    grid-column: 1/10;
  }
  .header__grid_slider__img:nth-child(6n+4) {
    grid-column: 1/6;
  }
  .header__grid_slider__img:nth-child(6n+5) {
    grid-column: 6/10;
  }
  .header__grid_slider__img:nth-child(6n+0) {
    grid-column: 1/10;
  }
}
.header .grid_slider {
  pointer-events: none;
}
.header .grid_slider .swiper-wrapper {
  transition-timing-function: linear;
}
.header .grid_slider .image,
.header .grid_slider .image img {
  width: 100%;
  height: 100%;
}
.header .grid_slider .image img {
  object-fit: cover;
}

.slider__button {
  bottom: 0;
  color: var(--button-color);
  border-radius: var(--border-radius);
  text-transform: var(--font-text-transform);
  background-color: var(--button-background-color);
}
.slider__button path {
  fill: currentColor;
}
@media (hover: hover) {
  .slider__button:hover {
    color: var(--hover-button-color);
    background-color: var(--hover-button-background-color);
  }
  .slider__button:hover svg {
    fill: var(--hover-button-background-color);
  }
}

.label {
  color: var(--color-other, var(--color-label-fallback, var(--color-general)));
  font-family: var(--other-font-family, var(--label-fallback-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--other-font-weight, var(--label-fallback-font-weight, var(--general-font-weight)));
  text-transform: var(--other-text-transform, var(--label-fallback-text-transform, var(--general-text-transform)));
  line-height: var(--other-line_height, var(--label-fallback-line_height, var(--general-line_height)));
  background-color: var(--color-other-contrast, var(--color-label-fallback-contrast));
  display: inline-block;
  padding: 0.4rem 1.2rem;
  font-size: 1.4rem;
  line-height: 1.3;
}
.label.heading_bg.p-style, .label.heading_bg span {
  background-color: var(--color-other-contrast, var(--color-label-fallback-contrast)) !important;
}

.menu__item a {
  white-space: nowrap;
  font-family: var(--font_menu-font-family, var(--label-fallback-font-family));
  line-height: var(--font_menu-line_height, var(--label-fallback-line_height));
  font-weight: var(var(--font_menu-font-weight, --label-fallback-font-weight));
  text-transform: var(--font_menu-text-transform, var(--label-fallback-text-transform));
  color: var(--color-menu-mobile, var(--color-label-fallback));
}
@media (min-width: 992px) {
  .menu__item a {
    color: var(--color-menu-desktop, var(--color-label-fallback));
  }
}
@media (max-width: 991.98px) {
  .menu__item--dropdown__wrapper {
    padding-top: 1rem;
  }
}
.menu__item--dropdown__item a {
  white-space: nowrap;
  font-family: var(--font_submenu-font-family, var(--font_menu-font-family, var(--label-fallback-font-family)));
  line-height: var(--font_submenu-line_height, var(--font_menu-line_height, var(--label-fallback-line_height)));
  font-weight: var(var(--font_submenu-font-weight, var(var(--font_menu-font-weight, --label-fallback-font-weight))));
  text-transform: var(--font_submenu-text-transform, var(--font_menu-text-transform, var(--label-fallback-text-transform)));
  color: var(--color-menu-mobile, var(--color-label-fallback));
}
@media (min-width: 992px) {
  .menu__item--dropdown__item a {
    color: var(--color-menu-desktop, var(--color-label-fallback));
  }
}
@media (min-width: 992px) {
  .menu__item--dropdown {
    position: relative;
  }
  .menu__item--dropdown__wrapper {
    position: absolute;
    transform: translate(-1rem, 100%);
    overflow: hidden;
    bottom: -1rem;
    left: 0;
    transition: all var(--animate-speed) var(--ease-primary);
  }
  .menu__item--dropdown:not(:hover) .menu__item--dropdown__wrapper {
    height: 0 !important;
  }
  .menu__item--dropdown ul {
    padding: 1rem 2rem !important;
    background: var(--background-color-menu-subdesktop, var(--background-color-menu-desktop));
  }
  .menu__item--dropdown ul li {
    margin-right: 0 !important;
    margin-top: 0.5rem;
  }
  .menu__item--dropdown ul li.menu__item--dropdown__item a {
    white-space: nowrap;
    font-family: var(--font_submenu-font-family, var(--font_menu-font-family, var(--label-fallback-font-family)));
    line-height: var(--font_submenu-line_height, var(--label-fallback-line_height));
    font-weight: var(var(--font_submenu-font-weight, --label-fallback-font-weight));
    text-transform: var(--font_submenu-text-transform, var(--label-fallback-text-transform));
    color: var(--color-submenu-desktop, var(--color-menu-desktop));
  }
}
.menu__item--dropdown span {
  pointer-events: none;
}

.modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: 999999;
}
.modal#product-modal .modal__box, .modal#export-modal .modal__box, .modal#email-modal .modal__box {
  overflow: hidden;
  max-width: 90%;
}
@media (min-width: 768px) {
  .modal#product-modal .modal__box, .modal#export-modal .modal__box, .modal#email-modal .modal__box {
    max-width: 45rem;
  }
}
@media (min-width: 1400px) {
  .modal#product-modal .modal__box, .modal#export-modal .modal__box, .modal#email-modal .modal__box {
    max-width: 48rem;
  }
}
.modal#product-modal .modal__box__content, .modal#export-modal .modal__box__content, .modal#email-modal .modal__box__content {
  padding: 2rem;
}
@media (min-width: 768px) {
  .modal#product-modal .modal__box__content, .modal#export-modal .modal__box__content, .modal#email-modal .modal__box__content {
    padding: 3rem;
  }
}
.modal#product-modal .modal__box__content .btn, .modal#export-modal .modal__box__content .btn, .modal#email-modal .modal__box__content .btn {
  --font-text: "PFGrandGothikExtendedBlack", sans-serif, cursive;
  --font-text-transform: uppercase;
  font-size: 1.3rem;
  display: inline-block;
}
.modal#product-modal .modal__box__content .btn--primary, .modal#export-modal .modal__box__content .btn--primary, .modal#email-modal .modal__box__content .btn--primary {
  padding: 1.3rem 2rem !important;
}
.modal#product-modal .modal__box p, .modal#export-modal .modal__box p, .modal#email-modal .modal__box p {
  margin-bottom: 2rem;
  color: black;
}
.modal#product-modal#export-modal .succes, .modal#export-modal#export-modal .succes, .modal#email-modal#export-modal .succes {
  display: none;
  color: white;
  padding: 1rem 2rem;
  background-color: #1fb31f;
  margin-bottom: 0;
}
.modal#product-modal#export-modal .succes span, .modal#export-modal#export-modal .succes span, .modal#email-modal#export-modal .succes span {
  color: white;
}
.modal#product-modal#product-modal p, .modal#export-modal#product-modal p, .modal#email-modal#product-modal p {
  padding: 0.6rem 1.2rem;
  width: 100%;
  text-align: center;
  color: #01982b;
  background-color: #e5f4e9;
}
.modal--box {
  flex-flow: column;
}
.modal--box button {
  color: white !important;
  margin-bottom: 2rem;
  background: transparent;
}
.modal__box {
  width: 100%;
  max-width: 80rem;
  background-color: white;
  max-height: 80vh;
  overflow-y: scroll;
}
.modal__box:not(.active) {
  display: none;
}
.modal__box__image {
  height: 40vh;
  min-height: 20rem;
  max-height: 46rem;
  position: relative;
}
.modal__box__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal__box__content {
  padding: 4rem 5rem;
}
@media (min-width: 768px) {
  .modal__box__content__buttons {
    display: flex;
    align-items: center;
  }
}
.modal__box__content__buttons .btn:not(:first-child) {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .modal__box__content__buttons .btn:not(:first-child) {
    margin-top: 0;
    margin-left: 3rem;
  }
}
.modal__box__content span {
  display: block;
  margin-bottom: 0.4rem;
}
.modal__box .modal__edit {
  padding: 0;
  margin: 2rem 0 0 0;
}
.modal.active {
  opacity: 1;
  pointer-events: all;
}
.modal.active--youtube .modal__iframe--vimeo {
  display: none;
}
.modal.active--vimeo .modal__iframe--youtube {
  display: none;
}
.modal__iframe {
  width: 80vw;
  padding-bottom: 56.25%;
  position: relative;
}
@media (min-width: 1900px) {
  .modal__iframe {
    width: 70vw;
  }
}
.modal__iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: -1;
  background-color: #000000;
}
.modal__wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 70vh;
  max-width: 90vw;
  width: auto;
}
.modal__wrapper video {
  max-width: 100%;
  max-height: 100%;
}
.modal__wrapper button {
  display: block;
  margin: 2rem auto 0;
  color: white;
  background: transparent;
}

#export-modal button {
  margin-top: 1.5rem;
}

.post-info {
  text-align: center;
}
@media (min-width: 992px) {
  .post-info {
    text-align: left;
    max-width: 80%;
  }
}
.post-info__price {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.2rem;
}
@media (min-width: 992px) {
  .post-info__price {
    justify-content: flex-start;
    font-size: 2.8rem;
  }
}
.post-info__price .pc__product__price,
.post-info__price .pc__product__comparetoprice {
  margin-right: 1.6rem;
}
.post-info__price .pc__product__comparetoprice {
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .post-info span {
    opacity: 0;
    height: 1rem;
    display: block;
  }
}

.filter__search {
  position: relative;
  margin-bottom: 0;
}
.filter__search input {
  width: 100%;
  padding: 2.8rem 2rem;
  background-color: var(--background-color-contrast);
  border: none;
  color: var(--color-paragraph, var(--color-general));
}
.filter__search input::placeholder {
  color: var(--color-paragraph, var(--color-general));
}
.filter__search__icon {
  background-color: var(--button-background-color);
  color: var(--button-color);
  position: absolute;
  padding: 0 2rem;
  right: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .filter__search__icon {
    padding: 0 3.5rem;
  }
}
.filter__search__icon:hover {
  background-color: var(--hover-button-background-color);
  color: var(--hover-button-color);
}

.selector {
  width: 100%;
  cursor: pointer;
  margin-bottom: 1rem;
  background-color: rgba(0, 0, 0, 0.06);
}
@media (min-width: 992px) {
  .selector {
    margin-bottom: 5rem;
  }
}
.selector__value {
  width: 100%;
  font-size: 1.4rem;
  font-weight: 700;
}
.selector__options {
  transition: max-height var(--animate-speed) var(--ease-primary);
  overflow: hidden;
}
.selector__options__option {
  padding: 2.75rem 3rem;
  position: relative;
}
.selector__options__option::after {
  border-bottom: 2px solid white;
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) translateY(-1px);
  width: calc(100% - 2rem);
}

.social {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 1rem;
}
.social.center {
  justify-content: center;
}
.social__icons a:not(:last-child) {
  margin-right: 2rem;
}
@media (max-width: 767.98px) {
  .social__icons a.md {
    display: none;
  }
}
@media (min-width: 768px) {
  .social__icons a.sm {
    display: none;
  }
}
.social__icons a i {
  font-size: 2.5rem;
  color: var(--color-a);
}
.social p {
  margin-right: 2rem;
}
.social .h6 {
  margin-bottom: 0;
}

.tags-share {
  text-align: center;
}
@media (min-width: 992px) {
  .tags-share {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.tags-share.border--top {
  padding-top: 2rem;
  border-top: 2px solid var(--background-color-contrast);
}
.tags-share.border--bottom {
  padding-bottom: 2rem;
  border-bottom: 2px solid var(--background-color-contrast);
}
.tags-share.mt {
  margin-top: 2rem;
}
.tags-share__right {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .tags-share__right {
    margin-top: 0;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .tags-share__left {
    display: flex;
    align-items: center;
  }
}
.tags-share__left * {
  margin-bottom: 0;
}
.tags-share__left *:not(:last-child) {
  margin-right: 1.4rem;
}
.tags-share__left p {
  white-space: nowrap;
}
.tags-share__left a {
  border-bottom: 1px solid var(--color-tertiary);
}
@media (max-width: 991.98px) {
  .tags-share .social {
    justify-content: center;
  }
}

.topbar {
  display: none;
  padding: 2rem 0;
  z-index: 999999;
  position: relative;
  line-height: 1.1;
  background-color: black;
}
@media (min-width: 992px) {
  .topbar {
    display: block;
  }
}
.topbar .plate--container-fluid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.topbar ul li {
  display: inline-block;
  line-height: 1.1;
}
.topbar ul li:not(:last-child) {
  margin-right: 2.8rem;
}
.topbar ul li a,
.topbar ul li span {
  opacity: 0.3;
  color: white;
  font-size: 1.3rem;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  transition: opacity var(--animate-speed) var(--ease-primary);
}
.topbar ul li a.active, .topbar ul li a:hover {
  opacity: 1;
}
.topbar ul li i {
  font-size: 1.6rem;
  transform: translate(0px, 2px);
  display: inline-block;
}

.trip_donation_progress {
  padding-bottom: 5rem;
}
.trip_donation_progress__amount {
  display: none;
}
.trip_donation_progress__bar {
  width: calc(100% - 4rem);
  display: flex;
  margin: auto;
  justify-content: flex-end;
  font-size: 2.4rem;
  position: relative;
  padding: 1.8rem 2rem;
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
  transition-delay: 4s;
  transition: color var(--animate-speed) var(--ease-primary);
}
@media (min-width: 576px) {
  .trip_donation_progress__bar {
    width: 82%;
  }
}
@media (min-width: 992px) {
  .trip_donation_progress__bar {
    width: 68%;
  }
}
.trip_donation_progress__bar .target {
  position: relative;
}
.trip_donation_progress__progress {
  height: 100%;
  width: 0%;
  display: flex;
  align-items: center;
  white-space: nowrap;
  background-color: white;
  color: black;
  position: absolute;
  transition: width 4s, padding, 0.3s;
  left: 0;
  top: 0;
  width: 0%;
}

.element__heading {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .element__heading {
    display: flex;
    justify-content: space-between;
  }
}
.element__heading .contact_form {
  width: 30rem;
}
.element__heading .contact_form__field:not(:last-child) {
  margin-bottom: 1rem;
}
.element__heading .contact_form .file__overlay {
  padding: 1.2rem 2rem 0.9rem;
}
.element__heading .contact_form .btn {
  border: none;
  padding: 1.1rem 2.3rem;
  color: white;
  background-color: black;
}

.all_donations__search {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 41rem;
}
@media (min-width: 992px) {
  .all_donations__search {
    max-width: 60rem;
  }
}
.all_donations__search input {
  width: 100%;
  max-width: 40rem;
  padding: 1rem 1.5rem;
}
.all_donations__row {
  display: flex;
  align-items: flex-start;
  flex-flow: column-reverse;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .all_donations__row {
    align-items: center;
    justify-content: space-between;
    flex-flow: wrap;
  }
}
.all_donations__row .btn {
  padding: 1.1rem 2.3rem;
  margin-left: 1rem;
}
.all_donations__row .btn#all-donations-export {
  margin-left: auto;
}
.all_donations__row .btn#all-attendees-export {
  background-color: black;
}
@media (max-width: 767.98px) {
  .all_donations__row #all-donations-export {
    margin-left: 0;
    margin-bottom: 1rem;
  }
}
.all_donations__table {
  overflow-x: auto;
}
.all_donations__table table td,
.all_donations__table table th {
  font-size: 1.4rem;
  padding: 0.6rem 0.7rem !important;
  max-width: 29rem;
}
.all_donations__table table th:first-child {
  width: 30%;
}
.all_donations__table table th:nth-child(2) {
  width: 30%;
}
.all_donations__table table th:nth-child(3) {
  width: 10%;
}
.all_donations__table table th:nth-child(4) {
  width: 20%;
}
.all_donations__table table th:nth-child(5) {
  width: 10%;
}
.all_donations__loader {
  position: relative;
  width: 100%;
  height: 5rem;
}
.all_donations__loader.all-loaded .loaded {
  display: block;
}
.all_donations__loader.all-loaded .loading {
  display: none;
}
.all_donations__loader .loader {
  display: block;
  position: relative;
  display: inline-block;
  top: 0.4rem;
  width: 1.8rem;
  height: 1.8rem;
}
.all_donations__loader .loaded {
  display: none;
}

.box--form--login {
  max-width: 60rem;
  margin: 0 auto;
}
.box--form--login button,
.box--form--login a {
  margin-bottom: 2rem;
}
.box--form form {
  display: flex;
  flex-flow: column;
}
.box--form form input {
  margin-bottom: 2rem;
}
.box--form *:not(input):not(.btn) {
  color: black;
}
.box--form .errors {
  display: block;
  margin-bottom: 2rem;
}
.box__title {
  margin-bottom: 4rem;
}

.box-content {
  padding-bottom: 3rem;
}
.box-content:not(:last-child) {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .box-content__wrapper {
    margin-bottom: -3rem;
  }
}
.box-content picture {
  padding-bottom: 100%;
  margin-bottom: 3.5rem;
  overflow: hidden;
}
.box-content picture img {
  position: absolute;
}
.box-content h6 {
  margin-bottom: 0;
}
.box-content p {
  margin: 2.5rem auto 0;
}
@media (min-width: 768px) {
  .box-content p {
    width: 80%;
  }
}
.box-content.style_image .image {
  position: relative;
  overflow: visible;
}
.box-content.style_image .image img {
  z-index: 1;
}
.box-content.style_image .image:after {
  content: "";
  background-image: url(/theme/assets/images/image_style.svg);
  position: absolute;
  left: -1.5rem;
  top: -1.5rem;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.box-post {
  display: block;
  position: relative;
  text-decoration: none;
}
.box-post--large {
  height: 72vh;
  width: 100%;
}
@media (min-width: 992px) {
  .box-post--large {
    height: 80vh;
  }
}
@media (min-width: 1900px) {
  .box-post--large {
    height: 70vh;
  }
}
.box-post--large picture {
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius);
  overflow: hidden;
  z-index: -1;
}
.box-post--content {
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.box-post--content--small {
  height: auto;
  width: 100%;
  max-width: 32rem;
}
.box-post--content--small h4 {
  margin-bottom: 0;
}
.box-post--content .box-post__date {
  bottom: 3rem;
  font-size: 1.4rem;
}
.box-post__image {
  position: relative;
  height: 65vh;
}
@media (min-width: 768px) {
  .box-post__image {
    height: 50vw;
  }
}
@media (min-width: 1200px) {
  .box-post__image {
    height: 30vw;
  }
}
.box-post__image--landscape {
  height: 65vw;
}
@media (min-width: 768px) {
  .box-post__image--landscape {
    height: 30vw;
  }
}
@media (min-width: 1200px) {
  .box-post__image--landscape {
    height: 25vw;
  }
}
@media (min-width: 1400px) {
  .box-post__image--landscape {
    height: 19vw;
  }
}
.box-post__image--landscape--small {
  height: 55vw;
}
@media (min-width: 768px) {
  .box-post__image--landscape--small {
    height: 30vw;
  }
}
@media (min-width: 1200px) {
  .box-post__image--landscape--small {
    height: 14vw;
  }
}
@media (min-width: 1400px) {
  .box-post__image--landscape--small {
    height: 12vw;
  }
}
.box-post__image picture {
  height: 100%;
}
.box-post__image .pc__product__media {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.box-post__image-extra {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 73%;
  transform: translate3d(-50%, -50%, 0);
  height: auto !important;
}
.box-post__title, .box-post__date {
  position: absolute;
  left: 50%;
  color: black;
}
.box-post__date {
  color: white !important;
}
.box-post__title {
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  display: table;
  width: 85%;
  margin: auto;
}
.box-post__title .label {
  font-size: 1.4rem;
  font-family: var(--label-font-family, var(--general-font-family));
  text-transform: var(--label-text-transform);
  font-weight: var(--label-font-weight);
  margin: 0 0.5rem 1rem 0.5rem;
  padding: 1.3rem 2rem 1rem;
  line-height: 1;
  padding: 0.5rem 1.5rem 0.3rem;
}
.box-post__title .labels {
  margin-bottom: 3rem;
}
@media (min-width: 1400px) {
  .box-post__title {
    font-size: 5rem;
  }
}
.box-post__title .h3 {
  color: var(--color-h1, var(--color-h, var(--color-general)));
  font-family: var(--h1-font-family, var(--h-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h1-font-weight, var(--h-font-weight, var(--general-font-weight)));
  text-transform: var(--h1-text-transform, var(--h-text-transform, var(--general-text-transform)));
  line-height: var(--h1-line_height, var(--h-line_height, var(--general-line_height)));
}
.box-post__title .h3.heading_bg.p-style, .box-post__title .h3.heading_bg span {
  background-color: var(--color-h1-contrast, var(--color-h-contrast)) !important;
}
@media (min-width: 992px) {
  .box-post__title .h3 {
    font-size: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .box-post__title .h3 {
    font-size: 3rem;
    line-height: 5.2rem;
  }
}
@media (min-width: 1400px) {
  .box-post__title .h3 {
    font-size: 4rem;
    line-height: 1.7;
  }
}
.box-post__title .h3 span {
  margin: 0 -2rem;
}
@media (min-width: 576px) {
  .box-post__title .h3 span {
    margin: 0 -4rem;
  }
}
.box-post__title .p-style {
  display: table;
  text-align: center;
  padding: 1rem 2rem;
  margin: auto;
  font-size: initial;
}
.box-post__title .p-style.style-h3 {
  color: var(--color-h3, var(--color-general, var(--color-general)));
  font-family: var(--h3-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h3-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--h3-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--h3-line_height, var(--general-line_height, var(--general-line_height)));
}
.box-post__title .p-style.style-h3.heading_bg.p-style, .box-post__title .p-style.style-h3.heading_bg span {
  background-color: var(--color-h3-contrast, var(--color-general-contrast)) !important;
}
.box-post__title .p-style.style-h2 {
  color: var(--color-h2, var(--color-general, var(--color-general)));
  font-family: var(--h2-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--h2-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--h2-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--h2-line_height, var(--general-line_height, var(--general-line_height)));
}
.box-post__title .p-style.style-h2.heading_bg.p-style, .box-post__title .p-style.style-h2.heading_bg span {
  background-color: var(--color-h2-contrast, var(--color-general-contrast)) !important;
}
.box-post__title .p-style.style-p {
  color: var(--color-p, var(--color-general, var(--color-general)));
  font-family: var(--p-font-family, var(--general-font-family, var(--general-font-family))), sans-serif, cursive;
  font-weight: var(--p-font-weight, var(--general-font-weight, var(--general-font-weight)));
  text-transform: var(--p-text-transform, var(--general-text-transform, var(--general-text-transform)));
  line-height: var(--p-line_height, var(--general-line_height, var(--general-line_height)));
}
.box-post__title .p-style.style-p.heading_bg.p-style, .box-post__title .p-style.style-p.heading_bg span {
  background-color: var(--color-p-contrast, var(--color-general-contrast)) !important;
}
.box-post__date {
  transform: translate3d(-50%, 0, 0);
  bottom: 5.3rem;
  z-index: 1;
  text-transform: uppercase;
  width: 90%;
  text-align: center;
}
.box-post__content {
  padding: 3rem;
  background-color: var(--background-color-contrast);
}
@media (min-width: 576px) {
  .box-post__content {
    height: 100%;
  }
}
.box-post__content__tags {
  display: flex;
  flex-flow: wrap;
  margin-bottom: 0.6rem;
}
@media (min-width: 992px) {
  .box-post__content h4 {
    font-size: 3rem;
  }
}
.box-post .btn__wrapper {
  margin-top: 3rem;
}

.box-text-image {
  border-radius: var(--border-radius);
  overflow: hidden;
  display: flex;
  flex-flow: column;
  background-color: var(--background-color-contrast);
}
@media (min-width: 768px) {
  .box-text-image {
    flex-flow: wrap;
  }
}
.box-text-image.text-image {
  flex-flow: column-reverse;
}
@media (min-width: 768px) {
  .box-text-image.text-image {
    flex-flow: row-reverse;
  }
}
.box-text-image__image {
  display: flex;
  position: relative;
  width: 100%;
}
@media (max-width: 767.98px) {
  .box-text-image__image {
    max-height: 40rem;
  }
}
.box-text-image__image img {
  height: auto;
}
@media (min-width: 768px) {
  .box-text-image__image img {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.box-text-image__content {
  padding: 2.5rem 2rem;
}
@media (min-width: 768px) {
  .box-text-image__content {
    padding: 4vw;
    width: 60%;
  }
}
@media (min-width: 992px) {
  .box-text-image__content {
    padding: 4vw 6vw;
  }
}
.box-text-image__content--full {
  width: 100%;
}
.box-text-image__content__links span {
  margin: 0 2rem;
}
.box-text-image__content .small {
  display: block;
  margin-bottom: 0.5rem;
}
.box-text-image__content p {
  margin: 2rem 0 4rem;
}
.box-text-image.box-text-image--vertical {
  flex-direction: column;
  flex-flow: column;
}
@media (max-width: 991.98px) {
  .box-text-image.box-text-image--vertical .box-text-image {
    margin-bottom: 3rem;
  }
}
.box-text-image.box-text-image--vertical .box-text-image__wrapper {
  position: relative;
}
.box-text-image.box-text-image--vertical .box-text-image__content, .box-text-image.box-text-image--vertical .box-text-image__image {
  width: 100%;
}
.box-text-image.box-text-image--vertical .box-text-image__content {
  padding: 3rem 4rem;
}
.box-text-image.box-text-image--vertical .box-text-image__content h3 {
  font-size: 2.4rem;
}
.box-text-image.box-text-image--vertical .box-text-image__image img {
  position: relative;
}
@media (min-width: 768px) {
  .box-text-image:not(.box-text-image--vertical) .box-text-image__wrapper {
    width: 40%;
  }
}
.box-text-image:not(.box-text-image--vertical) .box-text-image__wrapper .box-text-image__image {
  height: 100%;
  width: 100%;
}
.box-text-image--link {
  background-color: var(--button-background-color);
  color: var(--button-color);
}
.box-text-image--link .box-text-image__content > a {
  text-decoration: none !important;
}
.box-text-image--link:hover {
  background-color: var(--hover-button-background-color);
  box-shadow: rgba(0, 0, 0, 0.1) 3rem 5rem 9rem;
  color: var(--hover-button-color);
  transition: background-color var(--animate-speed) var(--ease-primary);
}

div[data-modal-button] {
  cursor: pointer;
}

:active,
:focus {
  outline: none;
}

button,
.btn {
  cursor: pointer;
}

button {
  border: none;
}

button:disabled {
  cursor: not-allowed;
}
button:disabled:hover {
  color: white;
}

.btn {
  text-decoration: none;
  font-family: var(--button_font-font-family);
  font-weight: var(--button_font-font-weight);
  text-transform: var(--button_font-text-transform);
  line-height: var(--button_font-line_height);
  color: var(--button-color);
  transition: all var(--animate-speed) var(--ease-primary);
}
.btn--submit, .btn--play, .btn--primary {
  border-radius: var(--border-radius);
  background-color: var(--button-background-color);
}
@media (hover: hover) {
  .btn--submit:hover, .btn--play:hover, .btn--primary:hover {
    color: var(--hover-button-color);
    background-color: var(--hover-button-background-color);
  }
  .btn--submit:hover svg, .btn--play:hover svg, .btn--primary:hover svg {
    fill: var(--hover-button-background-color);
  }
}
.btn--primary {
  padding: 1.5rem 2.4rem;
}
@media (min-width: 768px) {
  .btn--primary {
    padding: 1.7rem 4rem;
  }
}
@media (min-width: 992px) {
  .btn--primary {
    padding: 1.8rem 4rem;
  }
}
.btn--secondary {
  border-bottom: 0.3rem solid;
  padding-bottom: 0.3rem;
}
.btn--text {
  background: none;
  padding: 0;
}
.btn--play {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 9;
  width: 7rem;
  height: 7rem;
}
@media (min-width: 768px) {
  .btn--play {
    width: 10rem;
    height: 10rem;
  }
}
.btn--play::before {
  content: "";
  border-right: none;
  border-top: 1rem solid rgba(255, 255, 255, 0);
  border-bottom: 1rem solid rgba(255, 255, 255, 0);
  border-left: 2rem solid currentColor;
}
@media (min-width: 768px) {
  .btn--play::before {
    border-top: 1.3rem solid rgba(255, 255, 255, 0);
    border-bottom: 1.3rem solid rgba(255, 255, 255, 0);
    border-left: 2.4rem solid currentColor;
  }
}
.btn--icon {
  display: flex;
  align-items: center;
}
.btn--icon svg {
  width: 2rem;
  max-height: 2rem;
  margin-left: 1.5rem;
  fill: var(--color-tertiary);
  transition: all var(--animate-speed) var(--ease-primary);
}
.btn--label input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.btn--filter {
  padding: 1.7rem 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.btn__wrapper {
  display: flex;
  width: 100%;
}
.btn__wrapper--cb {
  align-items: center;
  justify-content: space-between;
}
.btn__wrapper--center {
  justify-content: center;
}
.btn__wrapper--right {
  justify-content: flex-end;
}

.columns-el:not(.columns-el--small) h4 {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .columns-el:not(.columns-el--small) h4 {
    font-size: 4rem;
  }
}
@media (min-width: 1200px) {
  .columns-el:not(.columns-el--small) h4 {
    font-size: 7rem;
  }
}
.columns-el__wrapper {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.columns-el__item {
  padding: 1rem 7rem;
}
@media (min-width: 992px) {
  .columns-el__item:nth-child(2) {
    border-left: 3px solid var(--color-background-support);
  }
  .columns-el__item:nth-child(3) {
    border-left: 3px solid var(--color-background-support);
  }
}
.columns-el__item p {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.columns-el__item h4 {
  margin-bottom: 0;
}
.columns-el__item h4 .price span {
  font-size: 60%;
  transform: translate3d(0px, -57%, 10px);
  display: inline-block;
  margin-right: 1.1rem;
}

.countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
}
@media (min-width: 768px) {
  .countdown {
    font-size: 4rem;
  }
}
.countdown--over .countdown__item {
  display: none;
}
.countdown--over p {
  display: block !important;
}
.countdown__prop {
  margin-left: 1rem;
  font-size: 50%;
}
.countdown__item {
  display: flex;
  align-items: center;
}
.countdown__item:nth-child(2) {
  margin: 0 2rem;
}
@media (min-width: 768px) {
  .countdown__item:nth-child(2) {
    margin: 0 4rem;
  }
}
.countdown__item span.tt-u span:first-child {
  display: none;
}
.countdown__item span.singular span:first-child {
  display: block;
}
.countdown__item span.singular span:last-child {
  display: none;
}
.countdown p {
  display: none;
}

.cta_element {
  text-align: center;
  background: var(--background-color);
  padding: 6rem 3rem;
}
@media (min-width: 992px) {
  .cta_element {
    padding: 6rem 5rem;
  }
}
.cta_element__text {
  margin-bottom: 2rem;
}
@media (max-width: 575.98px) {
  .cta_element__btns {
    display: block;
    margin-top: 3rem;
  }
}
.cta_element__btns .btn__wrapper {
  width: unset;
}
@media (min-width: 576px) {
  .cta_element__btns .btn__wrapper:not(:first-of-type) {
    margin-left: 1rem;
  }
}
@media (max-width: 575.98px) {
  .cta_element__btns .btn__wrapper:not(:first-of-type) {
    margin-top: 1rem;
  }
}
@media (max-width: 575.98px) {
  .cta_element__btns .btn__wrapper .btn {
    margin: auto;
    min-width: 19rem;
  }
}

.dropdown.active .dropdown__title i {
  transform: rotate(0);
}
.dropdown.active .dropdown__menu {
  display: block;
}
.dropdown__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.4rem 2rem;
  cursor: pointer;
}
.dropdown__title p {
  margin-bottom: 0;
}
.dropdown__title i {
  font-size: 1rem;
  transform: rotate(180deg);
  display: block;
}
.dropdown__menu {
  padding: 1.4rem 2rem;
  display: none;
}

.contact_form.form--small {
  max-width: 97rem;
  margin: 0 auto;
}
.contact_form__column, .contact_form__row {
  display: flex;
}
.contact_form__column {
  flex-wrap: wrap;
}
.contact_form__row {
  margin-right: calc(var(--column-padding) * -1);
  margin-left: calc(var(--column-padding) * -1);
  flex-direction: column;
}
@media (min-width: 768px) {
  .contact_form__row {
    flex-direction: row;
    margin-right: calc(var(--column-padding) * -1);
    margin-left: calc(var(--column-padding) * -1);
  }
}
.contact_form__column {
  flex: 1 1 10%;
}
.contact_form__column .contact_form__field {
  width: 100%;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field:not(.no-pr-pl) {
  padding-right: var(--column-padding);
  padding-left: var(--column-padding);
}
.contact_form__field:not(:last-child) {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .contact_form__field:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.contact_form__field.radio input, .contact_form__field.radio-block input, .contact_form__field.checkbox input, .contact_form__field.consent input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.contact_form__field.radio input:checked + label::after, .contact_form__field.radio-block input:checked + label::after, .contact_form__field.checkbox input:checked + label::after, .contact_form__field.consent input:checked + label::after {
  transform: scale(1);
}
.contact_form__field.radio, .contact_form__field.checkbox, .contact_form__field.consent {
  padding: 0 3rem;
}
@media (min-width: 992px) {
  .contact_form__field.radio, .contact_form__field.checkbox, .contact_form__field.consent {
    padding: 0 4rem;
  }
}
.contact_form__field.radio .contact_form__field__options, .contact_form__field.checkbox .contact_form__field__options, .contact_form__field.consent .contact_form__field__options {
  margin-right: -2rem;
  margin-left: -2rem;
}
@media (min-width: 768px) {
  .contact_form__field.radio .contact_form__field__options, .contact_form__field.checkbox .contact_form__field__options, .contact_form__field.consent .contact_form__field__options {
    display: flex;
    flex-flow: wrap;
    margin-right: -3rem;
    margin-left: -3rem;
  }
}
.contact_form__field.radio .contact_form__field__options .contact_form__field__radio_check, .contact_form__field.checkbox .contact_form__field__options .contact_form__field__radio_check, .contact_form__field.consent .contact_form__field__options .contact_form__field__radio_check {
  margin: 0.6rem 2rem;
}
@media (max-width: 767.98px) {
  .contact_form__field.radio .contact_form__field__options .contact_form__field__radio_check:not(:last-child), .contact_form__field.checkbox .contact_form__field__options .contact_form__field__radio_check:not(:last-child), .contact_form__field.consent .contact_form__field__options .contact_form__field__radio_check:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .contact_form__field.radio .contact_form__field__options .contact_form__field__radio_check, .contact_form__field.checkbox .contact_form__field__options .contact_form__field__radio_check, .contact_form__field.consent .contact_form__field__options .contact_form__field__radio_check {
    margin: 0.6rem 3rem;
  }
  .contact_form__field.radio .contact_form__field__options .contact_form__field__radio_check:not(:first-of-type:last-child), .contact_form__field.checkbox .contact_form__field__options .contact_form__field__radio_check:not(:first-of-type:last-child), .contact_form__field.consent .contact_form__field__options .contact_form__field__radio_check:not(:first-of-type:last-child) {
    flex: 0 1 40%;
    max-width: 40%;
  }
}
.contact_form__field.radio label, .contact_form__field.checkbox label, .contact_form__field.consent label {
  cursor: pointer;
  position: relative;
  padding-left: 4.5rem;
  display: block;
}
.contact_form__field.radio label::before, .contact_form__field.checkbox label::before, .contact_form__field.consent label::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  right: auto;
  bottom: auto;
  left: 0;
  width: 3rem;
  height: 3rem;
  border: 1px solid var(--background-color-support);
  background-color: var(--background-color-contrast);
}
.contact_form__field.radio label::after, .contact_form__field.checkbox label::after, .contact_form__field.consent label::after {
  transform: scale(0);
  transition: transform 0.15s var(--ease-primary);
}
.contact_form__field.radio label a, .contact_form__field.checkbox label a, .contact_form__field.consent label a {
  text-decoration: underline;
}
.contact_form__field.radio label a:hover, .contact_form__field.checkbox label a:hover, .contact_form__field.consent label a:hover {
  text-decoration: none;
}
.contact_form__field.checkbox label::after, .contact_form__field.consent label::after {
  content: "\e908";
  font-family: "icons";
  position: absolute;
  left: 0.7rem;
  top: 0;
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .contact_form__field.checkbox label::after, .contact_form__field.consent label::after {
    left: 0.5rem;
    top: -0.2rem;
    font-size: 1.5rem;
  }
}
.contact_form__field.radio-block label {
  padding: 1.3rem;
  background-color: var(--background-color-contrast);
  border: 0.1rem solid var(--background-color-support);
  width: 100%;
  display: block;
  text-align: center;
  cursor: pointer;
}
.contact_form__field.radio-block .contact_form__field__options {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact_form__field.radio-block .contact_form__field__options .contact_form__field__radio_check {
  width: 100%;
}
.contact_form__field.radio-block .contact_form__field__options .contact_form__field__radio_check:nth-child(3) {
  margin: 0 7%;
}
.contact_form__field.radio label::before, .contact_form__field.radio label::after {
  border-radius: 50%;
}
.contact_form__field.radio label::after {
  content: "";
  position: absolute;
  top: 0.3rem;
  right: auto;
  bottom: auto;
  left: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  z-index: 1;
}
.contact_form__field.consent label {
  display: flex;
  flex-flow: wrap;
}
.contact_form__field.consent label::before {
  top: -0.5rem;
}
.contact_form__field.consent label::after {
  top: 0rem;
}
@media (min-width: 768px) {
  .contact_form__field.consent label::after {
    top: -0.3rem;
  }
}
.contact_form__field.btn__wrapper {
  display: block;
}
.contact_form__field__loader {
  position: relative;
}
.contact_form__field__loader .loader {
  top: 50%;
  right: 0;
  transform: translate3d(-2rem, -55%, 0) scale(1.5);
}
.contact_form__field__loader .loader.active {
  display: block;
}
.contact_form__label {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .contact_form__label {
    margin-bottom: 1rem;
  }
}
.contact_form__description {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .contact_form__description {
    margin-bottom: 2rem;
  }
}
.contact_form__message {
  margin-top: 1rem;
}
.contact_form .hide {
  display: none;
}
.contact_form .file__drop {
  z-index: 1;
  position: relative;
}
.contact_form .file__drop.has_file .file__remove {
  opacity: 1;
}
.contact_form .file__drop.has_file .icon-upload {
  opacity: 0;
}
.contact_form .file__overlay {
  padding: 1.7rem 1.8rem 1.6rem;
  z-index: -1;
  border: 1px solid transparent;
  background: var(--background-color-support);
}
@media (min-width: 768px) {
  .contact_form .file__overlay {
    padding: 2.2rem 3rem 2.1rem;
  }
}
.contact_form .file__remove,
.contact_form .file i {
  transition: all var(--animate-speed) var(--ease-primary);
}
.contact_form .file__remove {
  position: absolute;
  right: 1.8rem;
  top: 50%;
  transform: translate3d(10%, -50%, 0);
  z-index: 2;
  opacity: 0;
  padding: 0;
  display: flex;
  background-color: transparent;
}
@media (min-width: 768px) {
  .contact_form .file__remove {
    right: 3rem;
  }
}
.contact_form .file__remove i {
  font-size: 1.8rem;
}
.contact_form .file .icon-upload {
  position: absolute;
  top: 50%;
  right: 3rem;
  transform: translate3d(0, -50%, 0);
  font-size: 2.2rem;
  opacity: 1;
}
.contact_form .file input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.contact_form .file input::-webkit-file-upload-button {
  cursor: pointer;
}
.contact_form #custom-amount {
  position: relative;
}
.contact_form #custom-amount input.active {
  padding-left: 3.2rem;
}
@media (min-width: 768px) {
  .contact_form #custom-amount input.active {
    padding-left: 4.4rem;
  }
}
.contact_form #custom-amount input.active + span {
  opacity: 1;
}
.contact_form #custom-amount .euro-sign {
  position: absolute;
  top: 50%;
  left: 3.4rem;
  transform: translate3d(0px, -50%, 0);
  opacity: 0;
}
@media (min-width: 768px) {
  .contact_form #custom-amount .euro-sign {
    left: 4.6rem;
  }
}
.contact_form [data-field-subgoals=hide] {
  display: none;
}
.contact_form .btn__wrapper {
  flex-flow: column;
  align-items: flex-start;
}
.contact_form .btn__wrapper--center {
  align-items: center;
}
.contact_form .btn__wrapper .form_message {
  margin-bottom: 2rem;
}

.notification {
  position: relative;
}
.notification .message {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.notification.success, .notification.error {
  height: 3rem;
  margin-top: 2rem;
}
.notification.success .message__success {
  display: block;
}
.notification.error .message__error {
  display: block;
}

form input,
form textarea {
  color: inherit;
  width: 100%;
  border: 1px solid transparent;
  background-color: var(--background-color-contrast);
  font-family: var(--paragraph-font-family, var(--general-font-family)), sans-serif;
}
form input.disabled,
form textarea.disabled {
  pointer-events: none;
}
form input::placeholder,
form textarea::placeholder {
  font-family: var(--paragraph-font-family, var(--general-font-family)), sans-serif;
}

.grider.input,
form input,
form textarea {
  padding: 1.7rem 1.8rem 1.6rem;
}
@media (min-width: 768px) {
  .grider.input,
form input,
form textarea {
    padding: 2.2rem 3rem 2.1rem;
  }
}

form.login-check .contact_form__field:not(.email-check) {
  opacity: 0.5;
  pointer-events: none;
}
form input:not([type=checkbox]):not([type=radio]),
form textarea:not([type=checkbox]):not([type=radio]) {
  -webkit-appearance: none;
}
form input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder,
form textarea:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
  font-weight: 400;
}
form input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder,
form textarea:not([type=checkbox]):not([type=radio]):-ms-input-placeholder {
  font-weight: 400;
}
form input:not([type=checkbox]):not([type=radio])::placeholder,
form textarea:not([type=checkbox]):not([type=radio])::placeholder {
  font-weight: 400;
}
form input:not([type=checkbox]):not([type=radio])::-webkit-calendar-picker-indicator,
form textarea:not([type=checkbox]):not([type=radio])::-webkit-calendar-picker-indicator {
  display: none;
}
form input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}
form textarea {
  min-height: 18rem;
}

.form-base64 button[type=submit] {
  position: relative;
}
.form-base64 button[type=submit].loading .loader {
  display: block;
}
.form--newsletter {
  position: relative;
  width: 30rem;
}
.form--newsletter .input--bg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: var(--border-radius);
  background-color: var(--background-color-contrast);
}
.form--newsletter input {
  width: 100%;
  height: 7.5rem;
  padding: 2.6rem 8.2rem 2.1rem 3rem;
  background-color: unset;
  font-family: var(--general-font-family);
}
.form--newsletter input::placeholder {
  color: var(--color-p, var(--color-general));
}
.form--newsletter .btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 7.5rem;
  width: 7.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form--newsletter .btn i {
  line-height: 0;
  display: block;
  transform: scale3d(-1, 1, 1);
}

.input--opacity .input--bg {
  opacity: 0.2;
}
.input--border .input--bg {
  border: 2px solid currentColor;
  background-color: unset;
}

.grecaptcha-badge {
  display: none;
}

.selector {
  cursor: pointer;
  position: relative;
  z-index: 5;
  font-family: var(--general-font-family, var(--h-font-family));
}
.selector__placeholder, .selector__value {
  pointer-events: none;
}
.selector__wrapper select {
  display: none;
}
.selector__input {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2.2rem 3rem 2.1rem;
}
.selector__input svg {
  margin-left: 2rem;
  height: 1.5rem;
  pointer-events: none;
  transition: all var(--animate-speed) var(--ease-primary);
}
.selector__value {
  display: none;
}
.selector__list {
  position: absolute;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s var(--ease-primary);
}
.selector__list__item {
  padding: 2.2rem 3rem 2.1rem;
  transition: background-color var(--animate-speed) var(--ease-primary);
  background-color: var(--background-color-contrast);
  color: var(--color-paragraph, var(--color-general));
  border-top: 0.1rem solid var(--background-color);
}
.selector__list__item::before {
  content: none !important;
}
.selector__list__item:hover {
  background-color: var(--background-color);
}
.selector--open {
  z-index: 11;
}
.selector--open .selector__list {
  max-height: unset;
}
.selector--open i {
  transform: scale3d(1, -1, 1);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector__value {
  display: block;
}
.selector--selected .selector__placeholder {
  display: none;
}
.selector i {
  display: block;
  font-size: 1.1rem;
  pointer-events: none;
  transition: transform 0.3s var(--ease-primary);
}
@media (min-width: 768px) {
  .selector i {
    font-size: 1.4rem;
  }
}

.plate--element__contact_form .form--newsletter {
  width: unset;
}
.plate--element__contact_form .form--newsletter input {
  background-color: var(--background-color-contrast);
}

.flatpickr-calendar {
  padding: 2rem;
  box-shadow: none;
  width: auto;
  top: 0 !important;
  transform: translate3d(0px, -101%, 0);
  animation: none !important;
}
.flatpickr-calendar.arrowTop:after, .flatpickr-calendar.arrowTop:before {
  content: none;
}
.flatpickr-calendar .dayContainer {
  width: auto;
  min-width: unset;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-months {
  position: relative;
}
.flatpickr-calendar .flatpickr-months i {
  display: block;
  font-size: 1.1rem;
  margin-top: 0.3rem;
}
.flatpickr-calendar .flatpickr-weekdays {
  display: none;
}
.flatpickr-calendar .flatpickr-next-month .icon-select {
  transform: rotate(90deg);
}
.flatpickr-calendar .flatpickr-prev-month .icon-select {
  transform: rotate(-90deg);
}

.form_steps__item {
  position: relative;
}
.form_steps__item:not(:last-child) {
  margin-bottom: 5rem;
}
.form_steps__item__header {
  margin-bottom: 3rem;
}

.form--donation .paragraph {
  margin-bottom: 1.6rem;
}
.form--donation .contact_form__field.radio, .form--donation .contact_form__field.checkbox, .form--donation .contact_form__field.consent {
  padding-right: var(--column-padding) !important;
  padding-left: var(--column-padding) !important;
}
.form--donation .form__step:not(.active) {
  display: none;
}

[data-anonymous=false].hide {
  display: none;
}

#email_check_true {
  margin-top: 1rem;
}
#email_check_true a {
  text-decoration: underline;
}

#password_143.mirror-error + p span:first-child {
  display: block;
}
#password_143.validation-error + p span:last-child {
  display: block;
}
#password_143 + p {
  margin-top: 1rem;
}
#password_143 + p span {
  display: none;
}

.loader {
  display: none;
  width: 1.4rem;
  height: 1.4rem;
  position: absolute;
  top: 0.4rem;
  right: -2rem;
}

.loader span {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 1px;
  border: 1px solid black;
  border-radius: 50%;
  animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
}

.loader span:nth-child(1) {
  animation-delay: -0.25s;
}

.loader span:nth-child(2) {
  animation-delay: -0.15s;
}

.loader span:nth-child(3) {
  animation-delay: -0.08s;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.grider {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2.6rem 2rem;
  color: var(--color-h6, var(--color-h, var(--color-general)));
  background-color: var(--color-h6-contrast, var(--color-h-contrast, var(--color-general-contrast)));
}
.grider:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .grider {
    padding: 3rem 4rem;
  }
}
@media (min-width: 1200px) {
  .grider {
    padding: 4rem 5rem;
  }
}
.grider__wrapper {
  display: flex;
  flex-flow: column;
}
.grider__wrapper--pages .image--el {
  padding-bottom: 80%;
}
@media (min-width: 768px) {
  .grider__wrapper--pages .image--el {
    padding-bottom: 60%;
  }
}
.grider__wrapper--pages .image--el img {
  position: absolute;
  top: 0;
  left: 0;
}
.grider__wrapper .image-collage {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.grider__wrapper .image-collage--8 .image, .grider__wrapper .image-collage--7 .image, .grider__wrapper .image-collage--4 .image {
  width: calc(25% - 3rem);
}
.grider__wrapper .image-collage--6 .image {
  width: calc(33.3333% - 3rem);
}
.grider__wrapper .image-collage picture {
  margin: 1.5rem;
}
@media (max-width: 767.98px) {
  .grider__wrapper .image-collage picture {
    flex: 1 40%;
  }
}
.grider__wrapper .text-image {
  display: flex;
  flex-flow: wrap;
}
.grider__wrapper .text-image__image {
  position: relative;
  min-height: 30rem;
  width: 100%;
}
@media (min-width: 768px) {
  .grider__wrapper .text-image__image {
    min-height: 20rem;
    width: 40%;
  }
}
.grider__wrapper .text-image__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.grider__wrapper .text-image__text {
  width: 100%;
  padding: 2.5rem 0 0 0;
}
@media (min-width: 768px) {
  .grider__wrapper .text-image__text {
    padding: 4rem 0 4rem 4rem;
    width: 60%;
  }
}
.grider__title {
  max-width: 88%;
  margin-bottom: -0.5rem;
  display: flex;
  align-items: center;
}

.image img {
  max-width: 100%;
}
.image--large {
  width: calc(100% + 2 * var(--column-padding));
  margin-left: -var(--column-padding);
}
@media (min-width: 768px) {
  .image--large {
    height: 100%;
    width: calc(100% + 2 * var(--column-padding));
    margin-left: -var(--column-padding);
  }
  .image--large img {
    height: 100%;
    object-fit: cover;
  }
}

picture.image * {
  pointer-events: none;
}

@media (min-width: 768px) {
  .plate--row .plate--column:first-of-type .image--large-col-1, .plate--row .plate--column:last-of-type .image--large-col-1 {
    width: calc((100vw - (100% / 1 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2, .plate--row .plate--column:last-of-type .image--large-col-2 {
    width: calc((100vw - (100% / 2 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3, .plate--row .plate--column:last-of-type .image--large-col-3 {
    width: calc((100vw - (100% / 3 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4, .plate--row .plate--column:last-of-type .image--large-col-4 {
    width: calc((100vw - (100% / 4 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5, .plate--row .plate--column:last-of-type .image--large-col-5 {
    width: calc((100vw - (100% / 5 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6, .plate--row .plate--column:last-of-type .image--large-col-6 {
    width: calc((100vw - (100% / 6 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7, .plate--row .plate--column:last-of-type .image--large-col-7 {
    width: calc((100vw - (100% / 7 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8, .plate--row .plate--column:last-of-type .image--large-col-8 {
    width: calc((100vw - (100% / 8 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9, .plate--row .plate--column:last-of-type .image--large-col-9 {
    width: calc((100vw - (100% / 9 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10, .plate--row .plate--column:last-of-type .image--large-col-10 {
    width: calc((100vw - (100% / 10 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11, .plate--row .plate--column:last-of-type .image--large-col-11 {
    width: calc((100vw - (100% / 11 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12, .plate--row .plate--column:last-of-type .image--large-col-12 {
    width: calc((100vw - (100% / 12 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-1 {
    margin-left: calc((100vw - (100% / 1 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-2 {
    margin-left: calc((100vw - (100% / 2 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-3 {
    margin-left: calc((100vw - (100% / 3 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-4 {
    margin-left: calc((100vw - (100% / 4 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-5 {
    margin-left: calc((100vw - (100% / 5 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-6 {
    margin-left: calc((100vw - (100% / 6 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-7 {
    margin-left: calc((100vw - (100% / 7 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-8 {
    margin-left: calc((100vw - (100% / 8 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-9 {
    margin-left: calc((100vw - (100% / 9 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-10 {
    margin-left: calc((100vw - (100% / 10 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-11 {
    margin-left: calc((100vw - (100% / 11 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:first-of-type .image--large-col-12 {
    margin-left: calc((100vw - (100% / 12 * 12)) / -2 + var(--column-padding));
  }
  .plate--row .plate--column:last-of-type:not(:only-child) .image {
    margin-left: -var(--column-padding);
  }
  .plate--row .plate--column:only-child .image--large {
    margin-left: calc((100vw - 100%) / -2);
    width: 100vw;
  }
}
.link_icon {
  display: flex;
  position: relative;
  border: 1px solid var(--color-other, var(--color-h, var(--color-general)));
  margin-bottom: 2rem;
}
.link_icon__text {
  position: relative;
  width: 100%;
  flex: 1 1 auto;
  height: auto;
}
@media (min-width: 768px) {
  .link_icon__text {
    height: 8.3333333333rem;
  }
}
@media (min-width: 992px) {
  .link_icon__text {
    height: 12.5rem;
  }
}
.link_icon__text__wrapper {
  padding: 1rem 6.25rem 1rem 3.125rem;
  width: 100%;
}
@media (min-width: 576px) {
  .link_icon__text__wrapper {
    padding: 0 8.33333rem 0 4.16667rem;
  }
}
@media (min-width: 992px) {
  .link_icon__text__wrapper {
    padding: 0 21rem 0 5rem;
  }
}
@media (min-width: 1400px) {
  .link_icon__text__wrapper {
    padding: 0 25rem 0 12.5rem;
  }
}
.link_icon__text__unhover {
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .link_icon__text__unhover {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 8.3333333333rem;
  }
}
@media (min-width: 992px) {
  .link_icon__text__unhover {
    height: 12.5rem;
  }
}
.link_icon__text__unhover span {
  color: var(--color-other, var(--color-h, var(--color-general)));
  margin: 0;
}
.link_icon__text__hover {
  display: none;
  background-color: var(--color-other, var(--color-h, var(--color-general)));
}
@media (min-width: 768px) {
  .link_icon__text__hover {
    width: 0;
    overflow: hidden;
    display: block;
    transition: all var(--animate-speed) var(--ease-primary);
    height: 8.3333333333rem;
  }
}
@media (min-width: 992px) {
  .link_icon__text__hover {
    height: 12.5rem;
  }
}
.link_icon__text__hover .link_icon__text__wrapper {
  transition: all var(--animate-speed) var(--ease-primary);
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
}
.link_icon__text__hover span {
  color: var(--background-color);
  margin: 0;
}
.link_icon__text--unhover {
  font-style: italic;
  font-weight: bold;
}
.link_icon__text--hover {
  font-weight: light;
}
.link_icon__arrow {
  flex: 0 0 auto;
  height: 100%;
  padding-right: 3.125rem;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .link_icon__arrow {
    height: 8.3333333333rem;
    padding-right: 4.1666666667rem;
  }
}
@media (min-width: 992px) {
  .link_icon__arrow {
    height: 12.5rem;
    padding-right: 12.5rem;
  }
}
.link_icon__arrow path,
.link_icon__arrow polyline,
.link_icon__arrow line {
  transition: all var(--animate-speed) var(--ease-primary);
  stroke: var(--color-other, var(--color-h, var(--color-general)));
}
@media (max-width: 767.98px) {
  .link_icon__arrow svg {
    width: 2rem;
  }
}
.link_icon:hover .link_icon__text__hover {
  width: 100%;
}
.link_icon:hover .link_icon__text__wrapper {
  opacity: 1;
}
.link_icon:hover .link_icon__arrow path,
.link_icon:hover .link_icon__arrow polyline,
.link_icon:hover .link_icon__arrow line {
  stroke: var(--background-color);
}
.link_icon__icon {
  width: 6.25rem;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: var(--color-other, var(--color-h, var(--color-general)));
}
@media (min-width: 576px) {
  .link_icon__icon {
    width: 8.3333333333rem;
    height: 8.3333333333rem;
  }
}
@media (min-width: 992px) {
  .link_icon__icon {
    width: 12.5rem;
    height: 12.5rem;
  }
}
.link_icon__icon svg,
.link_icon__icon img {
  width: 33%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.link_icon__icon svg path,
.link_icon__icon img path {
  fill: var(--background-color);
}

.map {
  width: 100%;
  padding-bottom: 90%;
  border-radius: var(--border-radius);
}
@media (min-width: 768px) {
  .map {
    padding-bottom: 56%;
  }
}
.map--dark .leaflet-tile-pane {
  filter: grayscale(100%) invert(1);
}
.map--light .leaflet-tile-pane {
  filter: grayscale(100%);
}

.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
  height: 3rem;
}
.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive path {
  fill: var(--color-primary);
}

[src="https://unpkg.com/leaflet@1.6.0/dist/images/marker-icon.png"] {
  display: none !important;
}

.menu-sticky {
  padding: 3rem 0;
  background: var(--background-color);
}
@media (min-width: 768px) {
  .menu-sticky {
    padding: 3.5rem 0;
  }
}
.menu-sticky.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
.menu-sticky ul {
  display: inline-flex;
  margin: 0 auto;
  padding: 0 2rem;
}
.menu-sticky li:not(:last-child) {
  margin-right: 2rem;
}
@media (min-width: 768px) {
  .menu-sticky li:not(:last-child) {
    margin-right: 3rem;
  }
}

.text--max {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .text--max {
    max-width: 49vw;
  }
}
.text--small {
  font-size: 1.4rem;
}
.text *:last-child:not(input) {
  margin-bottom: 0;
}
.text h1:not(:first-child),
.text h2:not(:first-child),
.text h3:not(:first-child),
.text .h1:not(:first-child),
.text .h2:not(:first-child),
.text .h3:not(:first-child) {
  margin-top: 0.7em;
}
.text h4:not(:first-child),
.text h5:not(:first-child),
.text h6:not(:first-child),
.text .h4:not(:first-child),
.text .h5:not(:first-child),
.text .h6:not(:first-child) {
  margin-top: 1em;
}
.text p,
.text ol,
.text ul {
  margin-bottom: 2.5rem;
}
.text a:not(.btn) {
  text-decoration: underline;
}
.text a:not(.btn):hover {
  text-decoration: none;
}
.text ol,
.text ul {
  padding: 0;
}
.text ol li,
.text ul li {
  position: relative;
}
.text ol li::before,
.text ul li::before {
  position: absolute;
  left: 0;
}
.text ul li {
  padding-left: 2.5rem;
}
.text ul li::before {
  content: "";
  top: 0.9rem;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  z-index: 2;
  background-color: currentColor;
}
.text ol {
  counter-reset: my-awesome-counter;
}
.text ol li {
  padding-left: 3.5rem;
  list-style: none;
  counter-increment: my-awesome-counter;
}
.text ol li::before {
  content: counter(my-awesome-counter) ". ";
}
.text .btn__wrapper:last-child {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .text .btn__wrapper:last-child {
    margin-top: 5rem;
  }
}

.progress {
  height: 1rem;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  background-color: var(--color-general);
}
.progress__bar {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-general-contrast);
  display: flex;
  align-items: center;
}
.progress__bar__inner {
  height: 100%;
  position: absolute;
  text-align: right;
  left: 0;
  top: 0;
  padding: 0 2.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.progress__bar .h5 {
  margin: 0;
}

.quote-text {
  position: relative;
}
.quote-text__text {
  margin: 0 auto;
  z-index: 1;
  position: relative;
  letter-spacing: 0.3em;
  max-width: 40rem;
}
@media (min-width: 992px) {
  .quote-text__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1900px) {
  .quote-text__text {
    max-width: 50rem;
  }
}
.quote-text__title {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  will-change: transform;
  white-space: nowrap;
}
.quote-text__title:not(.quote-text__title--full) {
  color: transparent;
  -webkit-text-stroke: 2px var(--color-tertiary);
}

.slider-header--vid-background {
  height: 100%;
  pointer-events: none;
}
.slider-header--vid-background .slider__pagination {
  position: absolute;
  top: auto;
  bottom: 50%;
  right: 50%;
  transform: translate3d(50%, calc((120vw - var(--container-padding) * 2) / 2), 0);
}
@media (min-width: 576px) {
  .slider-header--vid-background .slider__pagination {
    transform: translate3d(50%, 41vw, 0);
  }
}
.slider-header--vid-foreground, .slider-header--title {
  width: 90vw;
  position: absolute;
  top: 49.5%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0px);
}
.slider-header--vid-foreground {
  height: 90vw;
  width: calc(100vw - var(--container-padding) * 2);
  height: calc(100vw - var(--container-padding) * 2);
  z-index: 9;
}
@media (min-width: 576px) {
  .slider-header--vid-foreground {
    width: 70vw;
    height: 70vw;
  }
}
@media (min-width: 768px) {
  .slider-header--vid-foreground {
    width: 58vh;
    height: 62vh;
  }
}
.slider-header--vid-foreground .btn {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.slider-header--title {
  z-index: 9999;
  text-align: center;
  pointer-events: none;
}
@media (min-width: 992px) {
  .slider-header--title {
    width: 70vw;
  }
}
.slider-header--title h4 {
  hyphens: auto;
  font-size: 20vw;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .slider-header--title h4 {
    font-size: 10rem;
  }
}
@media (min-width: 768px) {
  .slider-header--title h4 {
    font-size: 13rem;
  }
}
@media (min-width: 1200px) {
  .slider-header--title h4 {
    font-size: 20rem;
  }
}
@media (min-width: 1900px) {
  .slider-header--title h4 {
    font-size: 25rem;
  }
}
@media (min-width: 992px) {
  .slider-text-image .slider-wrapper:not(.slider-wrapper--radius) {
    padding-right: 0;
  }
}
.slider-text-image .slider-wrapper--radius .text-image__content {
  padding: 3rem 0.5rem 0 0.5rem;
  border-radius: var(--border-radius);
  background-color: var(--background-color, white);
}
@media (min-width: 992px) {
  .slider-text-image .slider-wrapper--radius .text-image__content {
    width: 50%;
    padding: 4rem 4rem 4rem 0;
  }
}
@media (min-width: 992px) {
  .slider-text-image .slider-wrapper--radius .text-image__image {
    width: 75%;
  }
}
@media (min-width: 1900px) {
  .slider-text-image .slider-wrapper--radius .text-image__image {
    width: 80%;
  }
}
.slider-text-image .slider-wrapper--radius .text-image--reverse .text-image__content {
  margin-left: auto;
}
@media (min-width: 992px) {
  .slider-text-image .slider-wrapper--radius .text-image--reverse .text-image__content {
    padding: 3rem 0 3rem 3rem;
  }
  .slider-text-image .slider-wrapper--radius .text-image--reverse .text-image__content.contrast {
    padding: 3rem;
  }
}
.slider-text-image .slider-wrapper--radius .text-image--reverse .text-image__image {
  left: 0;
  right: unset;
}
.slider-text-image .slider-wrapper--radius .gradient {
  display: none;
}
.slider-text-image .text-image {
  height: 100%;
  display: flex;
  flex-flow: wrap-reverse;
}
@media (max-width: 991.98px) {
  .slider-text-image .text-image {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .slider-text-image .text-image {
    flex-flow: wrap;
  }
}
.slider-text-image .text-image__image {
  height: 72vw;
  width: 100%;
  border-radius: var(--border-radius);
}
@media (min-width: 576px) {
  .slider-text-image .text-image__image {
    height: 60vw;
  }
}
@media (min-width: 768px) {
  .slider-text-image .text-image__image {
    height: 52vw;
  }
}
@media (min-width: 992px) {
  .slider-text-image .text-image__image {
    position: absolute;
    top: 0;
    right: 0;
    width: 66vw;
    height: 100%;
  }
}
@media (min-width: 1400px) {
  .slider-text-image .text-image__image {
    width: 70vw;
  }
}
.slider-text-image .text-image__content {
  width: 100%;
  z-index: 2;
  max-width: 50rem;
}
@media (max-width: 991.98px) {
  .slider-text-image .text-image__content {
    margin: -3rem auto 0;
  }
}
@media (min-width: 992px) {
  .slider-text-image .text-image__content {
    margin-left: 0;
    width: 36%;
    margin: 10rem 0;
  }
}
@media (min-width: 1400px) {
  .slider-text-image .text-image__content {
    margin: 16rem 0;
  }
}
.slider-text-image .text-image__content .label {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px) {
  .slider-text-image .text-image__content .label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .slider-text-image .text-image__content p {
    max-width: 80%;
    margin: 0 auto;
  }
}
.slider-text-image .text-image__content.contrast {
  background-color: var(--background-color-contrast);
  padding: 3rem 0.5rem;
}
@media (min-width: 992px) {
  .slider-text-image .text-image__content.contrast {
    padding: 3rem;
  }
}
.slider-text-image .swiper-slide {
  height: auto;
}
.slider-boxes {
  overflow: visible !important;
}
.slider-boxes .swiper-slide {
  width: 90%;
}
@media (min-width: 576px) {
  .slider-boxes .swiper-slide {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .slider-boxes .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 1900px) {
  .slider-boxes .swiper-slide {
    width: 36%;
  }
}
.slider-full {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .slider-full {
    overflow: visible;
    display: flex;
    flex-flow: column;
  }
}
.slider-full__overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider-full .swiper-wrapper {
  height: auto;
}
@media (max-width: 767.98px) {
  .slider-full .swiper-wrapper {
    min-height: 50vh;
    height: auto;
  }
}
@media (min-width: 768px) {
  .slider-full .swiper-wrapper {
    height: 70vh;
  }
}
@media (min-width: 1200px) {
  .slider-full .swiper-wrapper {
    height: 90vh;
  }
}
.slider-full .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}
.slider-full .swiper-slide .h3 {
  z-index: 9;
  position: relative;
  text-align: center;
}
@media (max-width: 767.98px) {
  .slider-full .swiper-slide .h3 {
    font-size: 3.4rem;
    width: 90%;
    max-width: 50rem;
    margin: 10rem auto;
  }
}
@media (min-width: 768px) {
  .slider-full .swiper-slide .h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .slider-full .swiper-slide .h3 {
    width: 40%;
  }
}
.slider-full .swiper-slide .icon-quote {
  position: absolute;
  left: 50%;
  font-size: 7.5rem;
  top: 0;
  transform: translate3d(-50%, -40%, 0px);
  z-index: -1;
  color: var(--color-quote);
}
@media (max-width: 767.98px) {
  .slider-full .slider__pagination {
    margin-top: 2rem;
  }
}
.slider-full picture {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .slider-full picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.slider-full .btn--play {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.slider-images-thumbs {
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .slider-images-thumbs {
    margin-bottom: 3rem;
  }
}
.slider-images-thumbs__top picture {
  position: relative;
  padding-bottom: 95%;
}
.slider-images-thumbs__top picture img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-images-thumbs__thumbs {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .slider-images-thumbs__thumbs {
    margin-top: 3rem;
  }
}
.slider-images-thumbs__thumbs .swiper-slide {
  cursor: pointer;
  width: 7.3rem;
  height: 7.3rem;
  border: 0.3rem solid lightgray;
  transition: border-color var(--animate-speed) var(--ease-primary);
}
.slider-images-thumbs__thumbs .swiper-slide picture {
  height: 100%;
}
.slider-cursor {
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  mix-blend-mode: difference;
  transition: opacity 0.3s var(--ease-primary);
}
@media (max-width: 991.98px) {
  .slider-cursor {
    display: none;
  }
}
.slider-cursor.is-active {
  opacity: 1;
}
.slider-cursor.left .slider-cursor__drag {
  opacity: 0;
}
.slider-cursor.left .slider-cursor__icon {
  transform: translate3d(-50%, -50%, 0);
}
.slider-cursor.right .slider-cursor__drag {
  opacity: 0;
}
.slider-cursor.right .slider-cursor__icon {
  transform: translate3d(-50%, -50%, 0) scale3d(-1, 1, 1);
}
.slider-cursor.drag i {
  opacity: 0;
}
.slider-cursor__drag {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  mix-blend-mode: exclusion;
  color: white;
  background: white;
  transform: translate3d(-50%, -50%, 0);
}
.slider-cursor__drag::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -55%, 0);
  width: 180%;
  padding-top: 180%;
  border-radius: 50%;
  z-index: -1;
  background-color: white;
}
.slider-cursor__drag span {
  text-transform: uppercase;
  color: black;
}
.slider-cursor__icon {
  position: absolute;
  display: block;
  font-size: 6rem;
  color: white;
  transform: translate3d(-50%, -50%, 0);
  transition: transform var(--animate-speed) var(--ease-primary);
}
.slider__pagination {
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 9;
}
@media (max-width: 767.98px) {
  .slider__pagination:not(.slider__pagination--bottom) {
    flex-flow: row;
    justify-content: center;
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar {
    width: 9rem;
    height: 0.2rem;
    margin: 0 1.5rem;
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator {
    height: 100%;
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--1 {
    width: calc(100% / 1);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--2 {
    width: calc(100% / 2);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--3 {
    width: calc(100% / 3);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--4 {
    width: calc(100% / 4);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--5 {
    width: calc(100% / 5);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--6 {
    width: calc(100% / 6);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--7 {
    width: calc(100% / 7);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--8 {
    width: calc(100% / 8);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--9 {
    width: calc(100% / 9);
  }
  .slider__pagination:not(.slider__pagination--bottom) .slider__pagination__bar__indicator--10 {
    width: calc(100% / 10);
  }
}
@media (min-width: 768px) {
  .slider__pagination:not(.slider__pagination--bottom) {
    position: absolute;
    top: 50%;
    right: 3rem;
    bottom: auto;
    transform: translate3d(0, -50%, 0);
  }
}
.slider__pagination--bottom {
  flex-flow: row;
  justify-content: center;
}
.slider__pagination--bottom .slider__pagination__bar {
  width: 9rem;
  height: 0.2rem;
  margin: 0 1.5rem;
}
.slider__pagination--bottom .slider__pagination__bar__indicator {
  height: 100%;
}
.slider__pagination--bottom .slider__pagination__bar__indicator--1 {
  width: calc(100% / 1);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--2 {
  width: calc(100% / 2);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--3 {
  width: calc(100% / 3);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--4 {
  width: calc(100% / 4);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--5 {
  width: calc(100% / 5);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--6 {
  width: calc(100% / 6);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--7 {
  width: calc(100% / 7);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--8 {
  width: calc(100% / 8);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--9 {
  width: calc(100% / 9);
}
.slider__pagination--bottom .slider__pagination__bar__indicator--10 {
  width: calc(100% / 10);
}
.slider__pagination__bar {
  position: relative;
  height: 9rem;
  width: 0.2rem;
  margin: 1.5rem 0;
  background-color: var(--color-paragraph-contrast, var(--color-general-contrast));
}
.slider__pagination__bar__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--color-paragraph, var(--color-general));
  transition: all 0.3s var(--ease-primary);
}
.slider__pagination__bar__indicator--1 {
  height: calc(100% / 1);
}
.slider__pagination__bar__indicator--2 {
  height: calc(100% / 2);
}
.slider__pagination__bar__indicator--3 {
  height: calc(100% / 3);
}
.slider__pagination__bar__indicator--4 {
  height: calc(100% / 4);
}
.slider__pagination__bar__indicator--5 {
  height: calc(100% / 5);
}
.slider__pagination__bar__indicator--6 {
  height: calc(100% / 6);
}
.slider__pagination__bar__indicator--7 {
  height: calc(100% / 7);
}
.slider__pagination__bar__indicator--8 {
  height: calc(100% / 8);
}
.slider__pagination__bar__indicator--9 {
  height: calc(100% / 9);
}
.slider__pagination__bar__indicator--10 {
  height: calc(100% / 10);
}
.slider__pagination span {
  font-size: 1.4rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
.slider__button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 50%;
  right: 0;
  z-index: 999;
  width: 6rem;
  height: 6rem;
  border-radius: var(--border-radius);
  transform: translate3d(0rem, 50%, 0) rotate(0);
  transition: transform 0.5s var(--ease-primary);
}
@media (min-width: 768px) {
  .slider__button {
    width: 9rem;
    height: 9rem;
    bottom: 0;
  }
}
.slider__button.back {
  transform: translate3d(0rem, 50%, 0) rotate(-180deg);
}
.slider__button i {
  font-size: 2rem;
  display: block;
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .slider__button i {
    font-size: 2.7rem;
  }
}

.social-blocks {
  display: flex;
  flex-flow: wrap;
  align-items: center;
}
.social-blocks--center {
  justify-content: center;
}
.social-blocks--right {
  justify-content: flex-end;
}
.social-blocks a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 7rem;
  transition: all var(--animate-speed) var(--ease-primary);
}
.social-blocks a:not(:last-child) {
  margin-right: 0.2rem;
}
.social-blocks a i {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .social-blocks a i {
    font-size: 2.5rem;
  }
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.video__overlay {
  transition: all var(--animate-speed) var(--ease-primary);
  display: flex;
  justify-content: center;
  align-items: center;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.video__overlay .playbtn__wrapper {
  position: relative;
}
.video__overlay .h6 {
  position: absolute;
  height: 100%;
  transform: translateX(calc(100% + 2rem));
  top: 0;
  display: flex;
  align-items: center;
}
.video__play {
  z-index: 1;
  position: relative;
  opacity: 1;
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  opacity: 0;
  pointer-events: none;
}
.video iframe {
  width: 100%;
  height: 100%;
}

.white_space {
  width: 100%;
  height: 0;
}
.white_space--xsmall {
  margin-top: 2.4rem;
}
@media (min-width: 768px) {
  .white_space--xsmall {
    margin-top: 3.6rem;
  }
}
@media (min-width: 992px) {
  .white_space--xsmall {
    margin-top: 4.08rem;
  }
}
@media (min-width: 1200px) {
  .white_space--xsmall {
    margin-top: 4.8rem;
  }
}
@media (min-width: 1400px) {
  .white_space--xsmall {
    margin-top: 5.76rem;
  }
}
.white_space--small {
  margin-top: 3.8rem;
}
@media (min-width: 768px) {
  .white_space--small {
    margin-top: 5.7rem;
  }
}
@media (min-width: 992px) {
  .white_space--small {
    margin-top: 6.46rem;
  }
}
@media (min-width: 1200px) {
  .white_space--small {
    margin-top: 7.6rem;
  }
}
@media (min-width: 1400px) {
  .white_space--small {
    margin-top: 9.12rem;
  }
}
.white_space--medium {
  margin-top: 4.8rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    margin-top: 7.2rem;
  }
}
@media (min-width: 992px) {
  .white_space--medium {
    margin-top: 8.16rem;
  }
}
@media (min-width: 1200px) {
  .white_space--medium {
    margin-top: 9.6rem;
  }
}
@media (min-width: 1400px) {
  .white_space--medium {
    margin-top: 11.52rem;
  }
}
.white_space--large {
  margin-top: 7rem;
}
@media (min-width: 768px) {
  .white_space--large {
    margin-top: 10.5rem;
  }
}
@media (min-width: 992px) {
  .white_space--large {
    margin-top: 11.9rem;
  }
}
@media (min-width: 1200px) {
  .white_space--large {
    margin-top: 14rem;
  }
}
@media (min-width: 1400px) {
  .white_space--large {
    margin-top: 16.8rem;
  }
}

.hide_mobile {
  display: none;
}
@media (min-width: 768px) {
  .hide_mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .hide_desktop {
    display: none;
  }
}

.attendee_section .att {
  position: relative;
  margin: 0 2rem 6rem 2rem;
}
@media (min-width: 1400px) {
  .attendee_section .att {
    margin: 0 1rem 6rem 1rem;
  }
}
.attendee_section .att:hover .att__name {
  opacity: 1;
}
.attendee_section .att__image {
  overflow: hidden;
}
.attendee_section .att__name {
  position: absolute;
  opacity: 0;
  font-size: 1.4rem;
  border-radius: 4px;
  background-color: white;
  bottom: 0;
  transform: translate(0, calc(100% + 1rem));
  padding: 5px;
  transition: opacity var(--animate-speed) var(--ease-primary);
  white-space: nowrap;
  line-height: 2rem;
}
.attendee_section .att_wrapper {
  margin: 2rem -2rem 0;
  justify-content: space-around;
}
@media (min-width: 1400px) {
  .attendee_section .att_wrapper {
    margin: 2rem -2rem 0;
  }
}
.attendee_section .att,
.attendee_section .att_more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.attendee_section .att_more,
.attendee_section .att__image {
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
}
.attendee_section .att_more {
  margin: 0 2rem 6rem 2rem;
  background-color: var(--background-color-contrast);
}
@media (min-width: 1400px) {
  .attendee_section .att_more {
    margin: 0 1rem 6rem 1rem;
  }
}
.attendee_section .att_more .h4 {
  margin-bottom: 0;
}

.causes_section {
  text-align: center;
  position: relative;
}
.causes_section .section__wrapper {
  position: relative;
}
.causes_section .md-8 {
  margin: auto;
}
.causes_section__content {
  margin-bottom: 5rem;
}
.causes_section .cause__icon {
  margin-bottom: 3rem;
  min-height: 6.5rem;
}
@media (min-width: 576px) {
  .causes_section .cause__icon {
    margin-bottom: 4rem;
  }
}
.causes_section .cause .desc {
  margin-bottom: 4rem;
}
.causes_section__wrapper {
  flex-wrap: wrap;
  justify-content: space-around;
  display: none;
  width: 100%;
}
@media (min-width: 576px) {
  .causes_section__wrapper {
    display: flex;
  }
}
.causes_section__wrapper .cause {
  padding: 0 1rem;
  margin-bottom: 5rem;
}
@media (min-width: 576px) {
  .causes_section__wrapper .cause {
    flex: 0 0 50%;
  }
}
@media (min-width: 992px) {
  .causes_section__wrapper .cause {
    flex: 0 0 25%;
  }
}
@media (min-width: 1200px) {
  .causes_section__wrapper .cause {
    padding: 0 3rem;
  }
}
@media (min-width: 992px) {
  .causes_section__wrapper--five .cause {
    flex: 0 0 33%;
  }
}
.causes_section .causes__swiper {
  width: 100%;
  display: block;
  margin: 5rem 0 8rem;
}
@media (min-width: 576px) {
  .causes_section .causes__swiper {
    display: none;
  }
}
.causes_section .causes__swiper .swiper-slide .cause {
  padding: 0 3rem;
}
.causes_section .causes__swiper .swiper-pagination {
  margin: 5rem 0;
}
.causes_section .causes__swiper .swiper-pagination .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--background-color-contrast);
}
.causes_section .causes__swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--color-h5, var(--color-h, var(--color-general)));
}

.cta {
  overflow: hidden;
}
.cta--large {
  min-height: 120vh;
  padding-bottom: 10rem;
}
.cta--large picture {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.cta__heading {
  margin-top: 10vh;
}
.cta__heading .large {
  margin-bottom: 0;
}
.cta__wrapper:not(.cta__wrapper--large) {
  display: flex;
  flex-flow: wrap;
}
.cta__wrapper:not(.cta__wrapper--large) .cta__column {
  width: 100%;
}
@media (min-width: 992px) {
  .cta__wrapper:not(.cta__wrapper--large) .cta__column {
    width: 50%;
  }
}
.cta__wrapper:not(.cta__wrapper--large) .cta__column__content {
  max-width: 90vw;
  margin: 20vw auto;
}
@media (min-width: 768px) {
  .cta__wrapper:not(.cta__wrapper--large) .cta__column__content {
    width: 70%;
    margin: 15vw auto;
  }
}
@media (min-width: 1900px) {
  .cta__wrapper:not(.cta__wrapper--large) .cta__column__content {
    width: 50%;
  }
}
.cta__wrapper--large {
  z-index: 1008;
}
.cta__wrapper--large .cta__column {
  width: 90vw;
  max-width: 50rem;
  margin: 9vh auto 0;
}
@media (min-width: 768px) {
  .cta__wrapper--large .cta__column {
    width: 70vw;
    margin: 11vh auto 0;
  }
}
@media (min-width: 992px) {
  .cta__wrapper--large .cta__column {
    width: 50vw;
  }
}
.cta__column {
  z-index: 1;
  position: relative;
}
.cta__column .form {
  margin: 4rem auto 0;
}
.cta__column .btn__wrapper:last-child {
  margin-top: 4rem;
}
.cta__column form {
  z-index: 1;
}
.cta__column picture {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.cta__column picture.transparency-1 {
  opacity: calc(1 / 10);
}
.cta__column picture.transparency-2 {
  opacity: calc(2 / 10);
}
.cta__column picture.transparency-3 {
  opacity: calc(3 / 10);
}
.cta__column picture.transparency-4 {
  opacity: calc(4 / 10);
}
.cta__column picture.transparency-5 {
  opacity: calc(5 / 10);
}
.cta__column picture.transparency-6 {
  opacity: calc(6 / 10);
}
.cta__column picture.transparency-7 {
  opacity: calc(7 / 10);
}
.cta__column picture.transparency-8 {
  opacity: calc(8 / 10);
}
.cta__column picture.transparency-9 {
  opacity: calc(9 / 10);
}
.cta__column picture.transparency-10 {
  opacity: calc(10 / 10);
}

.details_section .columns-el__item {
  position: relative;
  margin-bottom: 2rem;
}
.details_section .columns-el__item div.amount {
  font-size: 3rem;
}
@media (min-width: 768px) {
  .details_section .columns-el__item div.amount {
    font-size: 4rem;
  }
}
@media (min-width: 992px) {
  .details_section .columns-el__item div.amount {
    font-size: 6rem;
  }
}
@media (min-width: 576px) {
  .details_section .columns-el__item:not(:last-of-type):after {
    content: "";
    top: 0;
    height: calc(100% + 2rem);
    right: 0;
    background-color: var(--color-paragraph, var(--color-general, var(--color-general)));
    opacity: 0.2;
    width: 2px;
    position: absolute;
  }
}

.image-collage {
  display: flex;
  flex-flow: wrap;
}
.image-collage--8 .image {
  width: 25%;
}
.image-collage--6 .image {
  width: 33.3333%;
}
.image-collage--4 .image {
  width: 50%;
}
.image-collage--3 .image, .image-collage--2 .image {
  padding-bottom: 40% !important;
}
.image-collage--1 .image {
  padding-bottom: 90% !important;
}
@media (min-width: 768px) {
  .image-collage--1 .image {
    padding-bottom: 60% !important;
  }
}
@media (min-width: 992px) {
  .image-collage--1 .image {
    padding-bottom: 55% !important;
  }
}
@media (min-width: 1900px) {
  .image-collage--1 .image {
    padding-bottom: 45% !important;
  }
}
.image-collage .image {
  flex: 1 auto;
  padding-bottom: 48%;
}
@media (max-width: 767.98px) {
  .image-collage .image {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .image-collage .image {
    padding-bottom: 30%;
  }
}
@media (min-width: 1200px) {
  .image-collage .image {
    padding-bottom: 20%;
  }
}
.image-collage .image img {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}

.journey_visual {
  z-index: 10;
}
.journey_visual .rel {
  position: relative;
}
.journey_visual__wrapper {
  position: relative;
}
.journey_visual__wrapper img {
  width: 100%;
}
.journey_visual__wrapper svg {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.journey_visual__wrapper svg .icon {
  cursor: pointer;
  transform-origin: bottom;
  transition: box-shadow 0.3s, transform 0.3s;
}
.journey_visual__wrapper svg .icon:first-of-type {
  animation: scaleAnimation 3.5s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
}
.journey_visual__wrapper svg .icon:hover {
  animation: scaleAnimation 3.5s infinite cubic-bezier(0.165, 0.84, 0.44, 1);
}
.journey_visual__popup {
  text-align: center;
  opacity: 0;
  background-color: white;
  border-radius: 1.3rem;
  padding: 6rem;
  max-width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  top: auto;
  bottom: auto;
  position: absolute;
  transition: opacity var(--animate-speed) var(--ease-primary);
}
.journey_visual__popup__close {
  position: absolute;
  right: 2rem;
  top: 2rem;
  cursor: pointer;
}
.journey_visual__popup__close * {
  opacity: 1;
}
.journey_visual__popup__icon {
  margin-bottom: 2rem;
}
.journey_visual__popup.active {
  pointer-events: all;
  opacity: 1;
}
.journey_visual__popups {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hide_desktop {
  margin-right: -2rem;
  margin-left: -2rem;
}

@keyframes scaleAnimation {
  0%, 80%, 100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0));
  }
  30%, 50% {
    -webkit-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
  }
}
.news_section .news_item {
  position: relative;
}
.news_section .news_item--large .news_item__content {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 3rem;
}
@media (min-width: 576px) {
  .news_section .news_item--large .news_item__content {
    justify-content: space-between;
  }
}
@media (max-width: 575.98px) {
  .news_section .news_item--large .news_item__content {
    flex-direction: column;
    align-items: unset;
  }
}
.news_section .news_item--large .news_item__content .btn, .news_section .news_item--large .news_item__title {
  color: white;
  color: white;
}
.news_section .news_item--large .news_item__title {
  margin: auto 0 2rem 0;
}
@media (min-width: 576px) {
  .news_section .news_item--large .news_item__title {
    margin: 0 3rem 0 0;
  }
}
.news_section .news_item--small .news_item__content {
  padding: 2em 0;
}
.news_section .news_item--small .news_item__desc {
  margin-bottom: 1.5rem;
}

.podcast_section .podcast {
  padding: 2.2rem 2rem;
  background-color: var(--background-color-contrast, var(--color-general-contrast));
  margin-bottom: 1rem;
  cursor: pointer;
  flex-direction: column;
}
@media (min-width: 768px) {
  .podcast_section .podcast {
    padding: 3.2rem 3rem;
  }
}
@media (min-width: 768px) {
  .podcast_section .podcast__header {
    display: flex;
    align-items: center;
  }
}
.podcast_section .podcast__title {
  flex: 0 0 20rem;
  width: 100%;
}
@media (min-width: 768px) {
  .podcast_section .podcast__title {
    margin-bottom: 0;
    padding-right: 5rem;
  }
}
@media (min-width: 992px) {
  .podcast_section .podcast__title {
    flex: 0 0 25rem;
  }
}
.podcast_section .podcast__text {
  padding-right: 2rem;
}
.podcast_section .podcast__body {
  overflow: hidden;
  width: 100%;
}
.podcast_section .podcast__body:not(.accordion__item__body--active) {
  height: 0 !important;
}
.podcast_section .podcast__info {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .podcast_section .podcast__info {
    margin-top: 2rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
.podcast_section .podcast__info span {
  opacity: 0.5;
}
.podcast_section .podcast__play {
  margin-left: 3rem;
  width: 3rem;
  height: 3rem;
  min-width: 3rem;
  border-radius: 50%;
  background-color: var(--color-paragraph, var(--color-general));
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .podcast_section .podcast__play {
    width: 4rem;
    height: 4rem;
    min-width: 4rem;
  }
}

.post-nav {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15.5vw 0;
  min-height: 35rem;
}
.post-nav picture {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.6;
}

.quote.quote .h3.text-center {
  margin: auto;
}
@media (min-width: 1200px) {
  .quote.quote--small .swiper-wrapper {
    height: 70vh;
  }
}
.quote.quote--small .h3 {
  font-size: 1.5rem;
  letter-spacing: 0.4em;
  line-height: 1.9em;
}
@media (min-width: 768px) {
  .quote.quote--small .h3 {
    font-size: 1.8rem;
    line-height: 2.8em;
  }
}
@media (min-width: 1200px) {
  .quote.quote--medium .swiper-wrapper {
    height: 50vh;
  }
}
.quote.quote--medium .h3 {
  font-size: 2rem;
  letter-spacing: 0.48em;
  line-height: 1.8;
}
@media (min-width: 768px) {
  .quote.quote--medium .h3 {
    font-size: 2.4rem;
    letter-spacing: 0.576rem;
    width: 55%;
  }
}

.section {
  position: relative;
}
@media (min-width: 768px) {
  .section.map-height .plate--element__map,
.section.map-height .map {
    height: 100%;
  }
}
.section__inner {
  position: relative;
}
.section--sticky .menu-sticky {
  background-color: var(--background-color);
}
.section-columns {
  z-index: 1;
  position: relative;
}
.section-columns picture {
  z-index: -1;
}
.section-columns .section__inner {
  position: relative;
}
.section-columns .section__inner .overlap + .plate--container {
  z-index: 1008;
  position: relative;
}
.section__heading {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .section__heading {
    margin-bottom: 5vw;
  }
}
.section__heading * {
  margin-bottom: 0;
}
.section__footer .btn__wrapper {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .section__footer .btn__wrapper {
    margin-top: 5rem;
  }
}
@media (min-width: 1400px) {
  .section__footer .btn__wrapper {
    margin-top: 8rem;
  }
}
.section__inner {
  padding: 15vw 0;
}
@media (min-width: 768px) {
  .section__inner {
    padding: 10vw 0;
  }
}
@media (min-width: 1400px) {
  .section__inner {
    padding: 7.5vw 0;
  }
}
.section__inner .btn {
  display: inline-block;
}
.section .columns__wrapper {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  margin: 3rem 0;
}
@media (min-width: 768px) {
  .section .columns__wrapper {
    margin: 6rem 0;
  }
}
.section .columns__item {
  position: relative;
  padding: 1rem 2rem;
  width: 50%;
}
@media (max-width: 991.98px) {
  .section .columns__item {
    margin: 2rem 0 0;
  }
  .section .columns__item:nth-child(odd) {
    padding-left: 0;
  }
  .section .columns__item:nth-child(odd)::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 0.3rem;
    opacity: 0.25;
    background-color: var(--background-color-contrast);
  }
  .section .columns__item:nth-child(even) {
    padding-right: 0;
  }
  .section .columns__item:last-child {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .section .columns__item {
    width: 25%;
  }
  .section .columns__item:not(:last-child)::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 0.3rem;
    opacity: 0.25;
    background-color: var(--background-color-contrast);
  }
}
.section .columns__item__title {
  --font-text: "PFGrandGothikExtendedBlack";
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  margin-bottom: 1rem;
}
.section .columns__item h4 span {
  display: block;
}
@media (min-width: 992px) {
  .section .columns__item h4 span {
    font-size: 3rem;
  }
}

.overlap {
  pointer-events: none;
  position: absolute;
  left: 0;
  z-index: 1007;
  overflow: hidden;
  width: 100%;
}
.overlap--gradient {
  z-index: initial;
}
.overlap svg {
  width: 250%;
}
@media (min-width: 768px) {
  .overlap {
    width: 100%;
  }
  .overlap svg {
    width: 100%;
  }
}
.overlap--top {
  top: 0;
  transform: translateY(-97%);
}
.overlap--top.overlap--gradient {
  transform: translate3d(0, -1%, 0);
  background: linear-gradient(var(--background-color, transparent), transparent);
}
.overlap--bottom {
  bottom: 0;
  transform: translateY(97%);
}
.overlap--bottom svg {
  transform: rotate(180deg);
}
.overlap--bottom.overlap--gradient {
  transform: translate3d(0, 1%, 0);
  background: linear-gradient(transparent, var(--background-color, transparent));
}
.overlap--gradient {
  height: 30rem;
  max-height: 60%;
}
@media (min-width: 992px) {
  .overlap--gradient {
    height: 50rem;
  }
}
.overlap svg {
  height: auto;
  display: block;
}
.overlap svg path {
  fill: var(--background-color, white);
}

.team_section .md-8,
.team_section .md-10 {
  margin: auto;
}
.team_section__heading {
  margin-bottom: 5rem;
}
@media (min-width: 992px) {
  .team_section__heading {
    margin-bottom: 8rem;
  }
}
.team_section__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}
.team_section__wrapper .member {
  padding: 0 1.5rem;
  text-align: center;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .team_section__wrapper .member {
    margin-bottom: 6rem;
  }
}
.team_section__wrapper .member .h5 {
  margin-bottom: 5px;
}
.team_section__wrapper .member__image {
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 2rem;
  width: 15rem;
  height: 15rem;
}
@media (min-width: 992px) {
  .team_section__wrapper .member__image {
    width: 18rem;
    height: 18rem;
  }
}

.text-image {
  position: relative;
}
.text-image--large:not(.slider-text-image) .text-image__image, .text-image--large:not(.slider-text-image) .text-image__content {
  width: 100%;
}
@media (min-width: 768px) {
  .text-image--large:not(.slider-text-image) .text-image__image, .text-image--large:not(.slider-text-image) .text-image__content {
    width: 50%;
  }
}
.text-image--large:not(.slider-text-image) .text-image__image {
  position: relative;
}
@media (max-width: 767.98px) {
  .text-image--large:not(.slider-text-image) .text-image__image {
    margin-bottom: 4rem;
  }
}
@media (min-width: 768px) {
  .text-image--large:not(.slider-text-image) .text-image__content {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }
}
.text-image--large:not(.slider-text-image) .text-image__content h2 {
  font-size: 3.5rem;
}
@media (min-width: 992px) {
  .text-image--large:not(.slider-text-image) .text-image__content h2 {
    font-size: 5rem;
  }
}
.text-image--large .text-image__image picture {
  width: 100%;
}
@media (max-width: 767.98px) {
  .text-image--large .text-image__image picture {
    max-height: 60vh;
  }
}
@media (min-width: 768px) {
  .text-image--large .text-image__image picture {
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
  }
}
@media (min-width: 768px) {
  .text-image--large .image--text {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .text-image--large .image--text .text-image__content {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  .text-image--large .image--text .text-image__content {
    padding-left: 8.5vw;
  }
}
@media (min-width: 1200px) {
  .text-image--large .image--text .text-image__content {
    padding-right: 6vw;
  }
}
@media (min-width: 992px) {
  .text-image--large .image--text .text-image__image--container picture {
    left: 5rem;
  }
}
@media (min-width: 768px) {
  .text-image--large .text--image {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .text-image--large .text--image .text-image__content {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  .text-image--large .text--image .text-image__content {
    padding-right: 8.5vw;
  }
}
@media (min-width: 1200px) {
  .text-image--large .text--image .text-image__content {
    padding-left: 6vw;
  }
}
@media (min-width: 992px) {
  .text-image--large .text--image .text-image__image--container picture {
    left: -5rem;
  }
}
.text-image--large .slider-wrapper {
  position: relative;
}
.text-image--large .slider__button.mobile {
  bottom: 50%;
}
@media (min-width: 992px) {
  .text-image--large .slider__button.mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .text-image--large .slider__button:not(.mobile) {
    display: none;
  }
}
@media (min-width: 992px) {
  .text-image--small {
    width: 82%;
    margin: 0 auto;
  }
}
.text-image--small .text-image__image {
  width: 100%;
  position: relative;
  width: 47%;
}
@media (min-width: 768px) {
  .text-image--small .text-image__image {
    width: 55%;
  }
}
@media (max-width: 767.98px) {
  .text-image--small .text-image__image picture {
    height: 100vw;
    max-height: 60rem;
  }
}
@media (min-width: 768px) {
  .text-image--small .text-image__image picture {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.text-image--small .text-image__content {
  z-index: 1;
}
@media (max-width: 767.98px) {
  .text-image--small .text-image__content {
    width: 90%;
    text-align: center;
    margin: -2rem auto 0;
  }
}
@media (min-width: 768px) {
  .text-image--small .text-image__content {
    width: 48%;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  .text-image--small .text-image__content.p-t--large {
    padding-top: 13vw;
  }
}
@media (min-width: 1200px) {
  .text-image--small .text-image__content {
    padding-top: 12vw;
    padding-bottom: 12vw;
  }
}
@media (min-width: 1900px) {
  .text-image--small .text-image__content {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }
}
.text-image--small .text-image__content h3 {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .text-image--small .text-image__content h3 {
    margin-bottom: 2rem;
  }
}
.text-image--small .text-image__content h6 {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .text-image--small .text-image__content h6 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .text-image--small .text--image .text-image__content {
    margin-right: -5%;
  }
}
@media (min-width: 768px) {
  .text-image--small .image--text .text-image__content {
    margin-left: -5%;
  }
}
.text-image__wrapper {
  display: flex;
  flex-flow: wrap;
}
.text-image__wrapper:not(:last-child) {
  margin-bottom: 5rem;
}
@media (min-width: 992px) {
  .text-image__wrapper:not(:last-child) {
    margin-bottom: 7vw;
  }
}
@media (min-width: 1900px) {
  .text-image__wrapper:not(:last-child) {
    margin-bottom: 5vw;
  }
}
@media (min-width: 768px) {
  .text-image__wrapper.image--text picture {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
  }
  .text-image__wrapper.text--image picture {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
  }
}
.text-image__subtitle {
  margin: 3.5rem 0 5rem;
}
@media (max-width: 991.98px) {
  .text-image__subtitle {
    margin: 2.5rem 0 3rem;
    font-size: 1.3rem;
  }
}
.text-image__subtitle--second {
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: 2rem;
  display: block;
}
@media (max-width: 991.98px) {
  .text-image__subtitle span {
    display: block;
    opacity: 0;
    height: 0.3rem;
  }
}
.text-image__image {
  overflow: hidden;
  display: block;
}
.text-image__image picture {
  height: 100%;
  overflow: hidden;
  border-radius: var(--border-radius);
}
@media (min-width: 768px) {
  .text-image .text--image {
    flex-flow: row-reverse;
  }
}

.travel_section {
  position: relative;
}
.travel_section .md-10 {
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .travel_section .bg_effect {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .travel_section .plate--container-fluid {
    padding: 0;
  }
}
.travel_section .h1 {
  margin: 0;
  transform: translateY(45%) translateX(-6rem);
  text-align: center;
  white-space: nowrap;
  display: none;
}
@media (min-width: 992px) {
  .travel_section .h1 {
    display: block;
  }
}
@media (min-width: 992px) {
  .travel_section__wrapper {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.travel_section .slider__button {
  display: none;
}
@media (min-width: 992px) {
  .travel_section .slider__button {
    margin-right: 9vw;
    display: flex;
  }
}
.travel_section .h-100 {
  height: 100%;
}
.travel_section .travel__swiper .swiper-slide {
  text-align: center;
  opacity: 0;
  transition: opacity var(--animate-speed) var(--ease-primary);
  padding: 4rem 0;
}
@media (min-width: 992px) {
  .travel_section .travel__swiper .swiper-slide {
    text-align: left;
    padding: 0;
  }
}
.travel_section .travel__swiper .swiper-slide-visible {
  opacity: 1;
}
.travel_section .travel__swiper .swiper-slide .trip__causes {
  margin: auto auto 2rem;
  list-style: disc;
  padding-left: 2rem;
  display: table;
}
@media (min-width: 992px) {
  .travel_section .travel__swiper .swiper-slide .trip__causes {
    margin: 1rem 0 3rem 0;
  }
}
.travel_section .travel__swiper .swiper-slide .trip__causes li {
  line-height: 2;
}
.travel_section .travel__swiper .swiper-slide .trip__countries {
  margin-top: 3rem;
  font-style: italic;
}
.travel_section .travel__swiper .swiper-slide .trip__countries b {
  font-style: normal;
}
.travel_section .travel__swiper .swiper-slide .trip__athletes {
  margin-bottom: 3rem;
}
.travel_section .travel__swiper .swiper-slide .trip .btn {
  font-family: var(--a-font-family, var(--button_font-font-family));
  color: var(--color-a, var(--button-color));
  font-weight: var(--a-font-weight, var(--button_font-font-weight));
  font-weight: var(--a-font-weight, var(--button_font-font-weight));
  text-transform: var(--a-text-transform, var(--button_font-text-transform));
}
.travel_section .travel__swiper__scrollbar {
  position: absolute;
  bottom: -4.5rem;
  width: 100%;
  left: 0;
  display: none;
}
@media (min-width: 992px) {
  .travel_section .travel__swiper__scrollbar {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.travel_section .travel__swiper__scrollbar .swiper-scrollbar {
  width: 10rem;
  margin: 0 1rem;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.25);
}
.travel_section .travel__swiper__scrollbar .swiper-scrollbar-drag {
  background-color: black;
}
.travel_section__map {
  background-color: #d1cfc8;
  padding: 2rem 0;
  margin-right: calc(var(--column-padding) * -1);
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .travel_section__map {
    padding: 9rem 1.5rem 9rem 5rem;
    margin-right: calc(var(--container-padding-small) * -1);
  }
}
@media (min-width: 992px) {
  .travel_section__map {
    width: unset;
  }
}
@media (min-width: 1900px) {
  .travel_section__map {
    margin-right: calc(var(--container-padding-medium) * -1);
  }
}
.travel_section__map__wrapper {
  position: relative;
}
.travel_section__map svg path {
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: #7c796d;
  stroke-width: 2px;
  stroke: #7c796d;
  transition: fill 0.3s, stroke 0.3s;
}
.travel_section__map svg path.active {
  fill: #b2b0a7;
  stroke: #b2b0a7;
}
.travel_section__map__nav {
  display: block;
}
.travel_section__map__nav .slider__button-prev, .travel_section__map__nav .slider__button-next {
  bottom: 50%;
  display: flex;
  width: 4rem;
  height: 4rem;
}
.travel_section__map__nav .slider__button-prev i, .travel_section__map__nav .slider__button-next i {
  font-size: 1.5rem;
}
.travel_section__map__nav .slider__button-prev.swiper-button-disabled, .travel_section__map__nav .slider__button-next.swiper-button-disabled {
  opacity: 0.5;
}
.travel_section__map__nav .slider__button-prev {
  left: 0;
  right: unset;
}
.travel_section__map__nav .slider__button-prev i {
  transform: rotate(0deg);
}
@media (min-width: 992px) {
  .travel_section__map__nav {
    display: none;
  }
}

.footer {
  font-size: 1.4rem;
  padding: 8rem 0 0;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .footer {
    padding: 10rem 0 0;
  }
}
.footer-tray {
  position: relative;
}
.footer__brand {
  margin-bottom: 4rem;
}
.footer__brand img {
  max-height: 5rem;
}
@media (min-width: 768px) {
  .footer__brand img {
    max-height: 7rem;
  }
}
.footer__columns {
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
  .footer__columns {
    padding-top: 4rem;
    border-top: 0.2rem solid var(--color-background-support);
  }
}
@media (max-width: 991.98px) {
  .footer__column:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media (max-width: 991.98px) {
  .footer__column__links {
    display: flex;
    flex-flow: wrap;
  }
}
.footer__column__links span {
  margin: 0 0.9rem;
}
@media (min-width: 768px) {
  .footer__column__links span {
    display: none;
  }
}
.footer__column h5 {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .footer__column h5 {
    margin-bottom: 3rem;
  }
}
.footer__column a {
  display: block;
}
.footer__column a:not(:last-child) {
  margin-bottom: 0.6rem;
}
@media (min-width: 768px) {
  .footer__column a:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
.footer__links__bottom {
  padding-top: 4rem;
  border-top: 0.2rem solid var(--color-background-support);
}
.footer__social {
  position: relative;
  padding: 3.4rem 5rem;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .footer__social {
    margin-top: 4rem;
    padding: 3.4rem 0;
    text-align: center;
  }
  .footer__social::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    width: 100vw;
    z-index: -1;
    transform: translate3d(-50%, 0, 0);
  }
}
@media (min-width: 992px) {
  .footer__social__wrapper {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
  }
}
.footer__social a:not(:last-child) {
  margin-right: 4rem;
}
@media (min-width: 768px) {
  .footer__social a:not(:last-child) {
    margin-right: 5rem;
  }
}
.footer__social i {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .footer__social i {
    font-size: 2.5rem;
  }
}
.footer .overlap + .plate--container {
  margin-top: -2rem;
}
@media (min-width: 768px) {
  .footer .overlap + .plate--container {
    margin-top: -3rem;
  }
}
.footer .plate--row:last-child {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .footer .plate--row:last-child {
    margin-top: 5rem;
  }
}
.footer h5 {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
}
.footer a {
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .footer table tbody {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 1199.98px) {
  .footer table tr {
    display: flex;
    flex-flow: column;
    width: 46%;
  }
  .footer table tr:last-child, .footer table tr:nth-child(3) {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .footer table tr .footer__br td {
    padding-top: 3rem;
  }
}
.footer table td {
  padding-top: 0.7rem;
}
.footer table td:not(:last-child) {
  padding-right: 1.2rem;
}

.hidden_logo {
  display: none !important;
}

.nav {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99999;
  transition: transform var(--animate-speed) var(--ease-primary), padding var(--animate-speed) var(--ease-primary), background-color var(--animate-speed) var(--ease-primary);
}
.nav *, .nav__nav * {
  color: var(--color-menu-mobile);
}
@media (min-width: 992px) {
  .nav *, .nav__nav * {
    color: var(--color-menu-desktop);
  }
}
@media (max-width: 991.98px) {
  .nav__nav {
    background-color: var(--background-color-menu-mobile);
  }
}
@media (min-width: 992px) {
  .nav {
    background-color: var(--background-color-menu-desktop);
  }
}
@media (min-width: 992px) {
  .nav {
    top: 5.7rem;
  }
}
.nav--gradient {
  background: none;
}
.nav--gradient::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  height: 14rem;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), transparent);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), transparent);
  transition: height var(--animate-speed) var(--ease-primary);
}
@media (min-width: 992px) {
  .nav--gradient::before {
    height: 24rem;
  }
}
.nav--gradient .nav__nav {
  background: none;
}
@media (min-width: 992px) {
  .nav--sticky .nav__inner {
    padding-top: 0;
  }
}
.nav--sticky .nav__nav {
  transform: translate3d(0, 1rem, 0);
}
.nav__onscroll {
  position: fixed;
  top: 0;
  padding: 2rem 0;
}
.nav__onscroll.nav--gradient::before {
  height: 0;
}
.nav__onscroll .nav__inner {
  padding-top: 0;
}
.nav__onscroll .nav__nav ul li a,
.nav__onscroll .nav__nav ul li button,
.nav__onscroll .nav__nav ul li span {
  color: black;
}
.nav__onscroll .nav__toggler::after, .nav__onscroll .nav__toggler::before {
  background-color: currentColor;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-u, .nav__onscroll .nav__brand #nav__brand__animate #logo-s, .nav__onscroll .nav__brand #nav__brand__animate #logo-k, .nav__onscroll .nav__brand #nav__brand__animate #logo-a, .nav__onscroll .nav__brand #nav__brand__animate #logo-t, .nav__onscroll .nav__brand #nav__brand__animate #logo-h, .nav__onscroll .nav__brand #nav__brand__animate #logo-l, .nav__onscroll .nav__brand #nav__brand__animate #logo-o, .nav__onscroll .nav__brand #nav__brand__animate #logo-n, .nav__onscroll .nav__brand #nav__brand__animate #logo-o-path, .nav__onscroll .nav__brand #nav__brand__animate #logo-a-path, .nav__onscroll .nav__brand #nav__brand__animate #logo-symbol {
  opacity: 0;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-u {
  transition-delay: 0.15s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-s {
  transition-delay: 0.14s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-k {
  transition-delay: 0.13s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-a-path, .nav__onscroll .nav__brand #nav__brand__animate #logo-a {
  transition-delay: 0.12s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-t {
  transition-delay: 0.11s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-h {
  transition-delay: 0.1s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-l {
  transition-delay: 0.05s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-o-path, .nav__onscroll .nav__brand #nav__brand__animate #logo-o {
  transition-delay: 0s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-n {
  transition-delay: 0s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-symbol {
  transition-delay: 0s;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-bg {
  width: 50px;
}
.nav__onscroll .nav__brand #nav__brand__animate #logo-box {
  transform: translate(50px, 0);
}
.nav__inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: padding var(--animate-speed) var(--ease-primary);
}
@media (min-width: 992px) {
  .nav__inner {
    padding-top: 3rem;
  }
}
.nav__brand a {
  display: block;
  line-height: 0;
}
.nav__brand img {
  max-width: 14rem;
  max-height: 7rem;
}
.nav__brand__light {
  display: block;
}
.nav__brand__dark {
  display: none;
}
@media (min-width: 992px) {
  .nav__brand--mobile--light .nav__brand__dark {
    display: block;
  }
  .nav__brand--mobile--light .nav__brand__light {
    display: none;
  }
  .nav__brand--mobile--dark .nav__brand__light {
    display: block;
  }
  .nav__brand--mobile--dark .nav__brand__dark {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .nav__brand--desktop--light .nav__brand__light {
    display: none;
  }
  .nav__brand--desktop--light .nav__brand__dark {
    display: block;
  }
  .nav__brand--desktop--dark .nav__brand__dark {
    display: block;
  }
  .nav__brand--desktop--dark .nav__brand__light {
    display: none;
  }
}
.nav__brand #nav__brand__animate #logo-u, .nav__brand #nav__brand__animate #logo-s, .nav__brand #nav__brand__animate #logo-k, .nav__brand #nav__brand__animate #logo-a, .nav__brand #nav__brand__animate #logo-t, .nav__brand #nav__brand__animate #logo-h, .nav__brand #nav__brand__animate #logo-l, .nav__brand #nav__brand__animate #logo-o, .nav__brand #nav__brand__animate #logo-n, .nav__brand #nav__brand__animate #logo-o-path, .nav__brand #nav__brand__animate #logo-a-path, .nav__brand #nav__brand__animate #logo-symbol {
  opacity: 1;
  transition: opacity 0.1s var(--ease-primary);
}
.nav__brand #nav__brand__animate #logo-bg {
  transition: all var(--animate-speed) var(--ease-primary);
}
.nav__brand #nav__brand__animate #logo-u {
  transition-delay: 0;
}
.nav__brand #nav__brand__animate #logo-s {
  transition-delay: 0;
}
.nav__brand #nav__brand__animate #logo-k {
  transition-delay: 0;
}
.nav__brand #nav__brand__animate #logo-a-path, .nav__brand #nav__brand__animate #logo-a {
  transition-delay: 0.05s;
}
.nav__brand #nav__brand__animate #logo-t {
  transition-delay: 0.1s;
}
.nav__brand #nav__brand__animate #logo-h {
  transition-delay: 0.11s;
}
.nav__brand #nav__brand__animate #logo-l {
  transition-delay: 0.12s;
}
.nav__brand #nav__brand__animate #logo-o-path, .nav__brand #nav__brand__animate #logo-o {
  transition-delay: 0.13s;
}
.nav__brand #nav__brand__animate #logo-n {
  transition-delay: 0.14s;
}
.nav__brand #nav__brand__animate #logo-symbol {
  transition-delay: 0.15s;
}
.nav__brand #nav__brand__animate #logo-box {
  transition: all var(--animate-speed) var(--ease-primary);
  transform: translate(197px, 0);
}
@media (max-width: 991.98px) {
  .nav__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: -1;
    overflow-y: auto;
    text-align: center;
    transition: all var(--animate-speed) var(--ease-primary);
  }
}
@media (min-width: 992px) {
  .nav__nav {
    position: relative;
  }
}
.nav__nav__mobile {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .nav__nav__mobile {
    display: none;
  }
}
.nav__nav ul {
  list-style: none;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .nav__nav ul {
    position: relative;
  }
}
.nav__nav ul li:not(:last-of-type) {
  margin-bottom: 2.4rem;
}
@media (min-width: 992px) {
  .nav__nav ul li:not(:last-of-type) {
    margin-right: 4rem;
    margin-bottom: 0;
  }
}
.nav__nav ul li a,
.nav__nav ul li button,
.nav__nav ul li span {
  font-size: 2rem;
  text-decoration: none;
  letter-spacing: 0.1em;
  transition: color var(--animate-speed) var(--ease-primary);
}
@media (min-width: 992px) {
  .nav__nav ul li a,
.nav__nav ul li button,
.nav__nav ul li span {
    font-size: 1.6rem;
  }
}
@media (max-width: 991.98px) {
  .nav__nav ul li a.active,
.nav__nav ul li button.active,
.nav__nav ul li span.active {
    padding-bottom: 0.3rem;
    border-bottom: 4px solid var(--color-text-support);
  }
}
.nav__nav ul li button {
  background-color: transparent;
}
.nav__nav ul .menu__item--language {
  display: none;
}
@media (max-width: 991.98px) {
  .nav__nav ul .menu__item--language {
    display: flex;
    flex-flow: wrap;
    align-items: flex-start;
    justify-content: center;
  }
  .nav__nav ul .menu__item--language span {
    position: relative;
  }
  .nav__nav ul .menu__item--language span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    transform: translate3d(0px, -4px, 0);
  }
  .nav__nav ul .menu__item--language ul {
    position: relative;
    top: 0;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
    padding-bottom: 0;
  }
  .nav__nav ul .menu__item--language ul::before {
    content: "|";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 2.5rem;
    transform: translate3d(-5px, 0, 0);
  }
  .nav__nav ul .menu__item--language ul li {
    margin-bottom: 0;
  }
  .nav__nav ul .menu__item--language ul li:not(:first-child) {
    position: relative;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
  }
  .nav__nav ul .menu__item--language ul li:not(:first-child)::before {
    content: "|";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 2.5rem;
    transform: translate3d(-5px, 0, 0);
  }
  .nav__nav ul .menu__item--language .menu__item--dropdown__wrapper ul {
    display: flex;
    flex-flow: wrap;
  }
}
@media (min-width: 992px) {
  .nav__nav > ul {
    flex-direction: row;
  }
}
@media (max-width: 991.98px) {
  .nav__nav > ul {
    top: 14rem;
    padding-bottom: 7rem;
  }
}
@media (max-width: 991.98px) {
  .nav__nav hr {
    width: 80%;
    margin: 1.5rem auto;
  }
}
@media (min-width: 992px) {
  .nav.active-menu_item .nav__nav > ul > li > a {
    position: relative;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .nav.active-menu_item .nav__nav > ul > li > a {
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .nav.active-menu_item .nav__nav > ul > li > a:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: var(--color-menu-desktop-contrast, var(--color-menu-desktop));
    position: absolute;
    left: 0;
    bottom: 2rem;
    transition: width var(--animate-speed) var(--ease-primary);
  }
}
@media (min-width: 992px) {
  .nav.active-menu_item .nav__nav > ul > li > a.active:after {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nav.active-menu_item .nav__nav > ul > li:hover > a:after {
    width: 100%;
  }
}
.nav__toggler {
  width: var(--toggle-width);
  height: var(--toggle-height);
  position: relative;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nav__toggler {
    display: none;
  }
}
.nav__toggler::after, .nav__toggler::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  height: var(--toggle-line-height);
  border-radius: var(--border-radius);
  transition: all var(--animate-speed) var(--ease-primary);
  background-color: currentColor;
}
.nav__toggler::before {
  top: 0;
  width: 100%;
}
.nav__toggler::after {
  top: 100%;
  width: 70%;
  transform: translateY(-100%);
}
.nav__toggler--active::before {
  opacity: 0;
}
.nav__toggler--active::after {
  top: 50%;
}
@media (max-width: 991.98px) {
  .nav__toggler--active ~ .nav__nav {
    height: 100vh;
  }
}
.nav-is-open {
  overflow: hidden;
}
.nav-is-open .nav {
  mix-blend-mode: unset;
}

@media (max-width: 991.98px) {
  .musk .nav__nav ul li a,
.musk .nav__nav ul li button,
.musk .nav__nav ul li span {
    color: black;
  }
  .musk .nav-is-open .nav__toggler::after,
.musk .nav-is-open .nav__toggler::before {
    background-color: black;
  }
}
.life_partners {
  padding: 10rem 0;
}
.life_partners__filters {
  position: relative;
  z-index: 9999;
}
.life_partners__filters .filter__input {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .life_partners__filters .filter__input {
    display: flex;
  }
  .life_partners__filters .filter__input__taxonomy {
    flex: 0 0 calc(33% - 3rem);
  }
  .life_partners__filters .filter__input__taxonomy .selector__wrapper {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .life_partners__filters .filter__input__taxonomy {
    margin-right: 0;
  }
}
@media (max-width: 767.98px) {
  .life_partners__filters .filter__input__taxonomy,
.life_partners__filters .filter__input .selector__wrapper {
    width: 100%;
  }
}
.life_partners__filters .filter__input .selector__list {
  height: 30.5rem;
  overflow: auto;
}
.life_partners .life_partners__map {
  overflow: hidden;
  height: 55rem;
  margin-bottom: 8rem;
}
.life_partners .life_partners__map .marker {
  background-color: var(--button-background-color);
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
}
.life_partners .life_partners__map .marker:hover {
  background-color: var(--hover-button-background-color);
}
.life_partners .life_partners__map .leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 0;
  padding: 2rem;
  text-align: center;
}
.life_partners .life_partners__map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}
.life_partners .life_partners__map .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content a.btn {
  display: block;
  color: var(--button-color);
}
.life_partners__results {
  width: 100%;
}
@media (max-width: 575.98px) {
  .life_partners__results .xs-6 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.header + main .life_partner--single .life_partner__image {
  margin-top: -10rem;
}
@media (min-width: 768px) {
  .header + main .life_partner--single .life_partner__image {
    margin-top: -17.5rem;
  }
}
@media (min-width: 992px) {
  .header + main .life_partner--single .life_partner__image {
    margin-top: -15rem;
  }
}

.life_partner h6 {
  font-size: 2rem;
}
.life_partner--single {
  text-align: center;
  border: none;
}
.life_partner--single .life_partner__image {
  display: flex;
  justify-content: center;
}
.life_partner--single .life_partner__image img {
  width: unset;
}
.life_partner--single h1 {
  margin: 3rem 0 0;
  font-size: 6rem;
}
.life_partner--single .life_partner__comp {
  font-size: 2rem;
  margin-bottom: 5rem;
}
.life_partner--single .life_partner__desc p {
  margin-bottom: 3rem;
}
.life_partner--single .life_partner__contact {
  margin: 5rem 0;
}
.life_partner--single .life_partner__contact li {
  line-height: 3rem;
}
@media (min-width: 576px) {
  .life_partner--single .life_partner__contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
@media (min-width: 1200px) {
  .life_partner--single .life_partner__contact {
    width: 80%;
    margin: 5rem auto;
  }
}
.life_partner--single .life_partner__contact__col {
  text-align: left;
}
@media (max-width: 767.98px) {
  .life_partner--single .life_partner__contact__col {
    margin-bottom: 2rem;
    width: 100%;
  }
}
@media (min-width: 1900px) {
  .life_partner--single .life_partner__contact__col {
    flex: 0 0 33%;
  }
}
.life_partner--single .life_partner__contact__col img {
  width: unset;
}
@media (min-width: 768px) {
  .life_partner--single .life_partner__contact__col img {
    margin: auto;
  }
}

.attendee_show {
  display: flex;
  flex-direction: column;
}
.attendee_show__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 6rem;
  background-color: var(--background-color-contrast);
  padding: 3rem;
}
@media (min-width: 992px) {
  .attendee_show__info {
    flex-direction: row;
    padding: 5rem;
    width: 70%;
    margin: auto;
  }
}
.attendee_show__info__content {
  padding-top: 1.5rem;
}
.attendee_show__info__content ul {
  line-height: 3.2rem;
  padding-left: 3rem;
}
.attendee_show__info__content ul li {
  display: flex;
  align-items: center;
  position: relative;
}
.attendee_show__info__content ul li svg {
  height: 2rem;
  margin-right: 1.5rem;
  position: absolute;
  left: -3rem;
  top: 0.5rem;
}
.attendee_show .quote {
  text-align: center;
  height: 50vh;
}
.attendee_show .quote .h3 {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.attendee_show section .section__wrapper {
  position: relative;
}
.attendee_show__social {
  margin: 5rem 0 6rem;
}
.attendee_show__motivation {
  position: relative;
}
.attendee_show__partner {
  margin-bottom: calc(-1 * var(--space-medium));
  z-index: 10;
}
.attendee_show__image {
  width: 15.8rem;
  height: 15.8rem;
  margin-bottom: 4rem;
  z-index: 99999;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 5rem;
}
.attendee_show__specs {
  text-align: center;
  margin-top: 16rem !important;
}
.attendee_show__text {
  margin-bottom: 4rem;
}
.attendee_show__buttons {
  display: flex;
  justify-content: center;
}
.attendee_show__buttons .btn__wrapper {
  width: unset;
}
@media (max-width: 767.98px) {
  .attendee_show__buttons .btn__wrapper {
    flex-flow: column;
    align-items: center;
  }
}
.attendee_show__buttons .btn__wrapper a:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .attendee_show__buttons .btn__wrapper a:not(:first-child) {
    margin-top: 0;
    margin-left: 1rem;
  }
}
.attendee_show__progress {
  height: 6rem;
  margin-bottom: 8rem;
}
.attendee_show__progress__wrapper {
  position: relative;
  z-index: 1;
}
.attendee_show__progress__wrapper picture,
.attendee_show__progress__wrapper .full-overlay {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
}
.attendee_show__progress__wrapper picture {
  z-index: -1;
  opacity: 0.1;
}
.attendee_show__progress__wrapper img {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.attendee_show__progress__wrapper h2,
.attendee_show__progress__wrapper p {
  color: white;
}
.attendee_show__progress__wrapper .btn {
  background-color: white;
  color: black;
}
.attendee_show__progress__wrapper .progress {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 6rem;
  margin-top: 3rem;
  padding: 0 4rem;
  background-color: rgba(0, 0, 0, 0.2);
  margin-bottom: 3rem;
}
.attendee_show__progress__wrapper .progress .progress__bar {
  background-color: white;
  padding: 0;
}
.attendee_show__progress__wrapper .progress p {
  margin-bottom: 0;
  z-index: 1;
  color: white !important;
}
@media (min-width: 992px) {
  .attendee_show__progress__wrapper .progress p {
    font-size: 2.4rem;
  }
}
.attendee_show__progress__status {
  margin-bottom: 5rem;
}
.attendee_show__stories .swiper-container {
  margin: 0 !important;
}
.attendee_show__team .attendee {
  margin-bottom: 0;
  min-height: 100%;
}

.top_title + h2 {
  margin-top: 0 !important;
}

.attendees_index .pagination {
  justify-content: center;
}
.attendees_index .pagination__item--active span {
  background-color: rgb(0, 0, 0);
  padding: 0.8rem 0.9rem;
}
.attendees_index__filters .btn {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.attendees_index .filter__input__taxonomy {
  margin: 0;
}
@media (min-width: 768px) {
  .attendees_index .filter__input__taxonomy {
    width: 100%;
  }
}
.attendees_index .filter__input__taxonomy__item--toggle {
  display: none;
}
.attendees_index .filter__input__taxonomy__item--toggle .btn {
  height: 100%;
}
.attendees_index .filter__input__taxonomy__item--toggle svg path,
.attendees_index .filter__input__taxonomy__item--toggle svg rect {
  fill: transparent !important;
}
.attendees_index .filter__input__taxonomy__item--toggle svg:last-of-type {
  display: none;
}
.attendees_index .filter__input__taxonomy__item--toggle__row svg:last-of-type {
  display: block;
}
.attendees_index .filter__input__taxonomy__item--toggle__row svg:first-of-type {
  display: none;
}
@media (min-width: 576px) {
  .attendees_index .filter__input__taxonomy__item--toggle {
    display: block;
  }
}
.attendees_index .filter__input__taxonomy__item--team {
  margin-left: auto;
}
.attendees_search {
  height: 5.9rem;
  width: 100%;
  display: flex;
  position: relative;
}
@media (min-width: 576px) {
  .attendees_search {
    height: 7.5rem;
  }
}
.attendees_search__wrapper {
  z-index: 10;
}
.attendees_search__wrapper .plate--column {
  min-height: 0;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: -3rem;
}
.attendees_search .search_results {
  width: 100%;
  border-top: 1px solid #d0d0d0;
  box-shadow: 5px 8px 22px -12px #b3b3b3;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 100%, 0);
  z-index: 999;
  opacity: 0;
  transition: opacity 0.1s var(--ease-primary);
}
.attendees_search .search_results.active {
  opacity: 1;
}
.attendees_search .search_results .search_results__item {
  display: block;
  padding: 1rem 3rem;
}
.attendees_search .search_results .search_results__item:not(:first-child) {
  border-top: 1px solid #d0d0d0;
}
@media (min-width: 576px) {
  .attendees_search .search_results .search_results__item {
    padding: 1rem 5rem;
  }
}
.attendees_search input {
  height: 5.9rem;
  padding: 0 3rem;
  background-color: transparent;
  flex: 1 1 100%;
  border: none;
  width: 10px;
}
@media (min-width: 576px) {
  .attendees_search input {
    height: 7.5rem;
    padding: 0 5rem;
  }
}
.attendees_search button {
  padding: 0 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.attendees_search button svg path,
.attendees_search button svg ellipse,
.attendees_search button svg line {
  stroke: white;
  fill: transparent !important;
}

@media (min-width: 768px) {
  .goal_show__logo {
    padding: 0 3rem;
  }
}
@media (min-width: 992px) {
  .goal_show__logo {
    padding: 0 6rem;
  }
}
.goal_show__goals {
  transition: all var(--animate-speed) var(--ease-primary);
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .goal_show__goals {
    max-height: unset !important;
  }
}
.goal_show__goals .plate--column {
  padding-bottom: 3rem;
}
.goal_show__goals .box-post__image {
  height: 35vh;
}
@media (min-width: 768px) {
  .goal_show__goals .box-post__image {
    height: 30vh;
  }
}
@media (min-width: 992px) {
  .goal_show__goals .box-post__image {
    height: 21vh;
  }
}
@media (min-width: 1400px) {
  .goal_show__goals .box-post__image {
    height: 30vh;
  }
}
.goal_show__more_goals {
  width: max-content;
  height: max-content;
  margin: 0 auto;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .goal_show__more_goals {
    margin-top: 4rem;
  }
}
@media (min-width: 992px) {
  .goal_show__more_goals {
    margin-top: 7.5rem;
  }
}
.goal_show__more_goals span {
  text-transform: uppercase;
}
.goal_show__more_goals__active {
  display: none;
}
.goal_show__more_goals--active .goal_show__more_goals__active {
  display: block;
}
.goal_show__more_goals--active .goal_show__more_goals__inactive {
  display: none;
}

@media (max-width: 767.98px) {
  #sign-up {
    padding-top: 14rem;
  }
}
@media (max-width: 991.98px) {
  #sign-up {
    padding-top: 15.5rem;
  }
}

.trips_index {
  position: relative;
}
.trips_index > .overlap {
  z-index: 0;
}
.trips_index > .plate--container {
  position: relative;
  z-index: 10;
}
.trips_index .bg_effect {
  z-index: 0;
}
.trips_index #filter-app {
  position: relative;
  z-index: 1;
}
.trips_index #filter-app .search__wrapper .filter__search {
  margin-top: -4.8rem;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .trips_index #filter-app .search__wrapper .filter__search {
    margin-top: -7.2rem;
  }
}
@media (min-width: 992px) {
  .trips_index #filter-app .search__wrapper .filter__search {
    margin-top: -8.16rem;
  }
}
@media (min-width: 1200px) {
  .trips_index #filter-app .search__wrapper .filter__search {
    margin-top: -9.6rem;
  }
}
@media (min-width: 1400px) {
  .trips_index #filter-app .search__wrapper .filter__search {
    margin-top: -11.52rem;
  }
}
.trips_index #filter-app .filter__items__list {
  display: flex;
  flex-wrap: wrap;
}
.trips_index #filter-app .filter__items__list__item {
  margin: 0 0 1rem 0;
}
@media (max-width: 575.98px) {
  .trips_index #filter-app .filter__items__list__item {
    width: 100%;
  }
}
@media (min-width: 576px) {
  .trips_index #filter-app .filter__items__list__item {
    margin: 0 1rem 1rem 0;
  }
}
@media (min-width: 992px) {
  .trips_index #filter-app .filter__items__list__item {
    margin: 0 1rem 0 0;
  }
}
.trips_index #filter-app .filter__items__list__item .label {
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 1.75rem 2rem;
  color: var(--color-general);
  background-color: var(--color-other, var(--background-color-contrast));
  font-family: var(--other-font-family);
}
.trips_index #filter-app .filter__items__list__item .label > div {
  display: flex;
  align-items: center;
}
.trips_index #filter-app .filter__items__list__item .label svg {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}
.trips_index #filter-app .filter__items__list__item .label:hover {
  color: var(--color-general);
  background-color: var(--color-other-contrast, --background-color-contrast);
}
.trips_index #filter-app .filter__items__list__item--selected .label {
  color: var(--color-general);
  background-color: var(--color-other-contrast, --background-color-contrast);
}
@media (max-width: 575.98px) {
  .trips_index #filter-app .filter__items .selector__wrapper {
    width: 100%;
  }
}
.trips_index #filter-app .filter__items .selector__wrapper .selector__input {
  background-color: var(--color-other-contrast, --background-color-contrast);
  font-family: var(--other-font-family);
}
.trips_index #filter-app .filter__items .selector__wrapper .selector__input::after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 8px;
  margin-left: 1rem;
  background-size: cover;
  background-image: url(/theme/assets/images/arrow.svg);
}
.trips_index #filter-app .result_wrapper {
  padding-bottom: 3rem;
  height: 100%;
}
.trips_index #filter-app .result_wrapper .box-text-image {
  position: relative;
}
.trips_index #filter-app .result_wrapper .box-text-image__wrapper {
  position: relative;
  overflow: unset;
}
.trips_index #filter-app .result_wrapper .box-text-image__wrapper > a {
  height: 100%;
  overflow: hidden;
  display: block;
}
.trips_index #filter-app .result_wrapper .box-text-image__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 4rem;
}
.trips_index #filter-app .result_wrapper .box-text-image__content a {
  width: 100%;
}
.trips_index #filter-app .result_wrapper .box-text-image .trip__cause {
  position: absolute;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  padding: 1.2rem;
  transform: translateY(50%);
  bottom: 0;
  left: 4rem;
  background-color: var(--background-color-contrast);
}
.trips_index #filter-app .result_wrapper .box-text-image .trip__cause svg {
  width: 100%;
  height: 100%;
}
.trips_index #filter-app .result_wrapper .box-text-image .trip__label {
  line-height: 2rem;
  border-radius: 4px;
  padding: 1rem 1rem 0.7rem;
  text-transform: uppercase;
  background-color: var(--color-label-contrast, var(--background-color-contrast));
  color: var(--color-label, var(--color-general));
}
.trips_index #filter-app .result_wrapper .box-text-image--link {
  background-color: transparent;
  color: var(--color-general);
}
.trips_index #filter-app .result_wrapper .box-text-image--link:hover {
  background-color: var(--background-color-contrast);
}
.trips_index #filter-app .result_wrapper .box-text-image--link:hover .trip__cause {
  background-color: var(--background-color);
}
.trips_index #filter-app .pagination {
  margin: 8rem 0;
}

.pc-cart {
  display: inline-block;
  line-height: 1;
  position: relative;
}
.pc-cart i {
  font-size: 2rem;
}
.pc__cartsize {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
  color: white;
  font-size: 1.1rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transform: translate3d(70%, -50%, 0);
}
.pc__cartsize::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -55%, 0);
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
  z-index: -1;
  background-color: var(--button-background-color);
}

.pc__cart {
  transition: all var(--animate-speed) var(--ease-primary);
}
.pc__cart--unloaded {
  opacity: 0;
}
.pc__cart :disabled {
  pointer-events: none;
  opacity: 0.5;
}
.pc__cart__list {
  display: flex;
  flex-direction: column;
}
.pc__cart__list__item {
  padding: 3rem 0;
  display: flex;
  align-items: center;
  width: 100%;
  border-bottom: 3px solid var(--color-background-support);
}
.pc__cart__list__item__right {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: calc(100% - 8rem);
}
@media (min-width: 1200px) {
  .pc__cart__list__item__right {
    max-width: unset;
  }
}
.pc__cart__list__item__info {
  flex: 1 1 auto;
  padding: 0 3rem 0 3rem;
}
@media (min-width: 1200px) {
  .pc__cart__list__item__info {
    padding: 0 6rem 0 6rem;
  }
}
.pc__cart__list__item__info a {
  display: block;
}
.pc__cart__list__item__info .pc__cart__list__item__options,
.pc__cart__list__item__info .pc__product__sku__wrapper {
  display: inline;
}
.pc__cart__list__item__image {
  position: relative;
  width: 8rem;
  height: 8rem;
  height: 100%;
  flex: 0 0 8rem;
}
.pc__cart__list__item__image .image {
  width: 8rem;
  height: 8rem;
}
@media (min-width: 768px) {
  .pc__cart__list__item__image {
    flex: 0 0 17rem;
  }
  .pc__cart__list__item__image .image {
    width: 17rem;
    height: 17rem;
  }
}
.pc__cart__list__item__modifiers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  justify-content: flex-end;
  flex: 1 1 auto;
  padding: 0 0rem 0 3rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .pc__cart__list__item__modifiers {
    padding: 0 11.5rem 0 0rem;
  }
}
.pc__cart__list__item__modifiers .pc__product__quantity-input {
  margin: 1rem 0 1rem 3rem;
}
@media (min-width: 1200px) {
  .pc__cart__list__item__modifiers .pc__product__quantity-input {
    margin: 0 0 0 2rem;
  }
}
.pc__cart__list__item__modifiers .pc__product__totalprice {
  margin: 0 0 0 5rem;
}
@media (min-width: 1200px) {
  .pc__cart__list__item__modifiers .pc__product__totalprice {
    margin: 0 0 0 2rem;
  }
}
.pc__cart__list__item__modifiers .pc__cart__list__item__delete {
  background-color: transparent;
  padding: 0;
}

.pc__checkout .h6 {
  padding-left: 3rem;
  margin-bottom: 3rem;
}
.pc__checkout__item {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .pc__checkout .huisnummer,
.pc__checkout .toevoeging {
    flex: 0 0 50%;
  }
}
@media (min-width: 768px) {
  .pc__checkout .contact_form__row {
    margin-bottom: 3rem;
  }
}
.pc__checkout .checkmark {
  margin-right: 2rem;
  margin-left: -3rem;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pc__checkout .checkmark__wrapper {
  display: flex;
  align-items: center;
  margin-left: 3rem;
  margin-bottom: 3rem;
}
.pc__checkout .checkmark__wrapper input {
  width: unset;
  width: 3rem;
  height: 3rem;
  z-index: 1;
  opacity: 0;
}
.pc__checkout .checkmark__wrapper input[type=radio] + .checkmark {
  border-radius: 50%;
}
.pc__checkout .checkmark__wrapper input[type=radio] + .checkmark::before {
  border-radius: 50%;
}
.pc__checkout .checkmark::before {
  transition: all var(--animate-speed) var(--ease-primary);
  content: "";
  width: 1.6rem;
  height: 1.6rem;
}
.pc__checkout__links {
  padding-bottom: 2rem;
  margin-bottom: 3em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 3px solid var(--color-background-support);
}
@media (min-width: 768px) {
  .pc__checkout__links {
    padding-bottom: 4rem;
    margin-bottom: 6rem;
  }
}
.pc__checkout__links .sep {
  margin: 0 3rem;
  margin-bottom: 1.4rem;
}
.pc__checkout__links .sep path {
  stroke: var(--color-background-support);
}
.pc__checkout__links .step {
  cursor: pointer;
  color: #b9bcbb;
  transition: color var(--animate-speed) var(--ease-primary);
}
.pc__checkout__step {
  transition: max-height var(--animate-speed) var(--ease-primary);
  overflow: hidden;
}
.pc__checkout__step:not(.pc__checkout__step--active) {
  max-height: 0 !important;
}
.pc__checkout__step--payment .plate--row {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .pc__checkout__step--payment .plate--row {
    flex-direction: row;
  }
}

.pc__checkout__to_payment_provider__button:disabled {
  pointer-events: none;
  opacity: 0.5;
}

.shipment__block {
  display: flex;
  flex-direction: column;
  padding: 3rem;
  margin-bottom: 3rem;
}
.shipment__block .h6,
.shipment__block .h5 {
  margin-bottom: 0;
  padding: 0;
}
.shipment__block span {
  display: block;
}
.shipment__block .seperator {
  height: 0.3rem;
  width: 100%;
  margin: 1rem 0;
  background-color: rgba(10, 10, 10, 0.2);
}
.shipment__row {
  margin: 1.5rem 0;
}
.shipment__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.back_link {
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}
.back_link svg {
  margin-right: 2rem;
  width: 1.4rem;
  height: 1.4rem;
}
.back_link svg path {
  transition: all var(--animate-speed) var(--ease-primary);
  stroke: #b9bcbb;
}
.back_link span {
  color: #b9bcbb;
  margin: 0;
  transition: all var(--animate-speed) var(--ease-primary);
}
.back_link:hover svg path {
  stroke: var(--color-primary);
}
.btn--order,
.total--order {
  opacity: 0;
}

@media (max-width: 767.98px) {
  .pc__index__filters:not(.active) {
    display: none;
  }
}
.pc__index__filters__tax {
  border-bottom: 2px solid var(--color-background-support);
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .pc__index__filters__tax {
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
}
.pc__index__filters .filter__input__taxonomy {
  margin-left: 0;
  flex-wrap: wrap;
}
.pc__index__filters__tax__title {
  margin-bottom: 0.7rem;
  font-family: var(--h6-font-family, var(--general-font-family));
}
.pc__index__filters__categories li {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0.5rem 0;
}
.pc__index__filters__categories li label {
  cursor: pointer;
}
.pc__index__filters__categories li .checkmark {
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-paragraph, var(--color-general));
  background-color: var(--background-color-contrast);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  width: 3rem;
  height: 3rem;
  color: var(--color-general-contrast);
  background-color: var(--background-color-contrast);
}
.pc__index__filters__categories li .checkmark svg {
  transition: all var(--animate-speed) var(--ease-primary);
  opacity: 0;
  width: 1.4rem;
  height: 1rem;
}
.pc__index__filters__categories li .checkmark svg path {
  stroke: var(--color-general-contrast);
}
.pc__index__filters__categories li input {
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  opacity: 0;
}
.pc__index__filters__categories li input:checked + .checkmark svg {
  opacity: 1;
}
.pc__index__filter__btn {
  padding: 1rem 2rem;
  margin-bottom: 2rem;
}
.pc__index__filter__btn span:last-child {
  display: none;
}
.pc__index__filter__btn.active span:first-child {
  display: none;
}
.pc__index__filter__btn.active span:last-child {
  display: block;
}
@media (min-width: 768px) {
  .pc__index__filter__btn {
    display: none;
  }
}

.filter__input__range {
  padding-bottom: 0;
}
.filter__input__range__selector {
  height: 1.6rem;
}
.filter__input__range__bar {
  margin: 0;
}
.filter__input__range__bar__min, .filter__input__range__bar__max {
  display: none;
}
.filter__input__range__bar__range {
  height: 1rem;
}

.pagination {
  justify-content: center;
  margin-top: 2rem;
}
.pagination__item {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: var(--label-font-weight, --general-font-weight);
  padding: 0.7rem 1.2rem 0.6rem;
  color: var(--color-label, --background-color-contrast);
  font-family: var(--label-font-family, --general-font-family);
  transition: color var(--animate-speed) var(--ease-primary);
  transition: background-color var(--animate-speed) var(--ease-primary);
}
.pagination__item:hover {
  color: var(--color-label-contrast, --color-general);
}
.pagination__item--active {
  opacity: 1;
  background-color: var(--color-label, var(--color-general));
  color: var(--color-label-contrast, var(--background-color));
}
.pagination__item--active:hover {
  background-color: var(--color-label-contrast, var(--background-color-contrast));
  color: var(--color-label, var(--background-color));
}
.pagination__item--active span {
  color: white;
  opacity: 1 !important;
}
.pagination__item--nav {
  padding: 0;
}
.pagination ul {
  margin: 0 2rem;
}
.pagination ul li:not(:last-child) {
  margin-right: 0.5rem;
}
.pagination ul li span {
  position: relative;
}
.pagination span:not(.pagination__item--active) {
  opacity: 0.4;
}

.pc__product__title {
  margin-bottom: 2rem;
  font-size: 2.2rem;
}
@media (min-width: 1400px) {
  .pc__product__title {
    font-size: 2.6rem;
  }
}
.pc__product__price {
  line-height: 1;
}
.pc__product__variations {
  margin-bottom: 3rem;
}
.pc__product__variations__wrapper {
  display: flex;
  align-items: center;
}
.pc__product__variations__option__wrapper {
  position: relative;
}
.pc__product__variations__option__wrapper:not(:last-child) {
  margin-right: 1rem;
}
.pc__product__variations__option__wrapper label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  cursor: pointer;
}
.pc__product__variations__option__wrapper input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.pc__product__info__title, .pc__product__variations__option__wrapper label {
  font-size: 1.4rem;
  margin-bottom: 0 !important;
}
.pc__product__info__title {
  margin-bottom: 0.7rem !important;
}
.pc__product__quantity input, .pc__product__quantity-input {
  width: 7rem;
  padding: 1.6rem 1.6rem;
  border: none;
  background: var(--color-background-contrast);
}
@media (max-width: 991.98px) {
  .pc__product__quantity__add {
    display: flex;
    align-items: flex-end;
  }
}
@media (max-width: 991.98px) {
  .pc__product__quantity__add .btn__wrapper:last-child {
    margin: 0 0 0 2rem;
    width: auto;
  }
}
.pc__product a {
  min-height: 100%;
}
.pc__product img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pc__product .box-post__content {
  height: auto;
}
.pc__product__quantity {
  margin-bottom: 2rem !important;
}

.pc__index__result {
  margin-bottom: -3rem;
}
@media (min-width: 1200px) {
  .pc__index__result {
    margin-bottom: -5rem;
  }
}
.pc__index__result .plate--column {
  margin-bottom: 3rem;
}
@media (min-width: 1200px) {
  .pc__index__result .plate--column {
    margin-bottom: 5rem;
  }
}

.pc__total--small {
  margin: 8rem 0 6rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.pc__total--small .total {
  padding: 0 0rem 0 3rem;
}
@media (min-width: 1200px) {
  .pc__total--small .total {
    padding: 0 11.5rem 0 16rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vc3R5bGVzL2luZGV4LmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0I7O0FBRXBCOzs7Ozs7Ozs7O0NBVUMsa0JBQWtCO0NBQ2xCLE9BQU87Q0FDUCxNQUFNO0FBQ1A7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBOzs7Q0FHQyx5QkFBeUI7Q0FDekIsc0JBQXNCO0NBQ3RCLGlCQUFpQjtDQUNqQix1QkFBdUI7QUFDeEI7QUFDQSxrREFBa0Q7QUFDbEQ7Q0FDQyx1QkFBdUI7QUFDeEI7QUFDQSxtRkFBbUY7QUFDbkY7Q0FDQywwQ0FBMEM7QUFDM0M7QUFDQSxxRUFBcUU7QUFDckU7Q0FDQyxhQUFhO0NBQ2IsY0FBYztDQUNkLDZCQUE2QjtBQUM5QjtBQUNBOztDQUVDLGNBQWM7QUFDZjtBQUNBLGdHQUFnRztBQUNoRyxxRkFBcUY7QUFDckY7Ozs7OztDQU1DLDBCQUEwQjtDQUMxQiwyQkFBMkI7QUFDNUI7O0FBRUE7Q0FDQyw2QkFBNkI7Q0FDN0IseUJBQXlCO0FBQzFCO0FBQ0E7Q0FDQyw0QkFBNEI7Q0FDNUIscURBQXFEO0NBQ3JELGtCQUFrQjtDQUNsQix3QkFBd0I7QUFDekI7QUFDQTtDQUNDLHNCQUFzQjtDQUN0QixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLHdDQUF3QztBQUN6QztBQUNBO0NBQ0Msb0RBQW9EO0FBQ3JEO0FBQ0E7Q0FDQyxlQUFlO0NBQ2Ysa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLFFBQVE7Q0FDUixTQUFTO0NBQ1QsMkJBQTJCO0NBQzNCLHNCQUFzQjtDQUN0QixZQUFZO0FBQ2I7QUFDQSx1RUFBdUU7QUFDdkU7Q0FDQyxzQkFBc0I7QUFDdkI7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtDQUNDLFlBQVk7QUFDYjtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtDQUNDLFlBQVk7QUFDYjtBQUNBO0NBQ0MsWUFBWTtBQUNiOztBQUVBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7O0FBRUE7Q0FDQyxVQUFVO0NBQ1YsV0FBVztBQUNaO0FBQ0E7Q0FDQywyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLGtCQUFrQjtBQUNuQjs7QUFFQSx3QkFBd0I7O0FBRXhCO0NBQ0Msa0JBQWtCO0NBQ2xCLFlBQVk7Q0FDWiw4QkFBOEIsRUFBRSw4QkFBOEI7Q0FDOUQsb0JBQW9CO0FBQ3JCO0FBQ0E7O0NBRUMsa0JBQWtCO0NBQ2xCLGFBQWE7Q0FDYixvQkFBb0I7QUFDckI7QUFDQTtDQUNDLE1BQU07QUFDUDtBQUNBO0NBQ0MsUUFBUTtBQUNUO0FBQ0E7Q0FDQyxTQUFTO0FBQ1Y7QUFDQTtDQUNDLE9BQU87QUFDUjtBQUNBO0NBQ0MsV0FBVztDQUNYLFdBQVc7QUFDWjtBQUNBO0NBQ0MsWUFBWTtBQUNiO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsaUJBQWlCO0FBQ2xCO0FBQ0E7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUEsNkJBQTZCOztBQUU3QjtDQUNDLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsVUFBVTtDQUNWLHVDQUF1QztDQUN2QyxvQ0FBb0M7Q0FDcEMsK0JBQStCO0FBQ2hDO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLDZCQUE2QjtDQUM3Qix5QkFBeUI7Q0FDekIscUJBQXFCO0FBQ3RCO0FBQ0E7Q0FDQyxzQkFBc0I7QUFDdkI7QUFDQTtDQUNDLHVFQUF1RTtDQUN2RSxpRUFBaUU7Q0FDakUsdURBQXVEO0FBQ3hEO0FBQ0E7O0NBRUMsd0JBQXdCO0NBQ3hCLHFCQUFxQjtDQUNyQixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7QUFDbkI7O0FBRUEsWUFBWTs7QUFFWjtDQUNDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLG9CQUFvQjtDQUNwQixpQkFBaUI7Q0FDakIsWUFBWTtBQUNiO0FBQ0E7O0NBRUMsaUJBQWlCO0FBQ2xCO0FBQ0E7O0NBRUMsWUFBWTtBQUNiO0FBQ0E7OztDQUdDLFlBQVk7Q0FDWix3QkFBd0I7Q0FDeEIscUJBQXFCO0NBQ3JCLGdCQUFnQjtBQUNqQjs7QUFFQSxvQ0FBb0M7QUFDcEM7Ozs7O0NBS0Msb0JBQW9CO0FBQ3JCOztBQUVBOzs7O0NBSUMsOEJBQThCLEVBQUUsOEJBQThCO0NBQzlELG9CQUFvQjtBQUNyQjs7QUFFQSxrQkFBa0I7O0FBRWxCO0NBQ0MsZ0JBQWdCO0NBQ2hCLFVBQVU7QUFDWDtBQUNBO0NBQ0MsY0FBYztBQUNmO0FBQ0E7Q0FDQyx5QkFBeUI7QUFDMUI7QUFDQTtDQUNDLHVCQUF1QjtDQUN2QixvQ0FBb0M7QUFDckM7O0FBRUEsdUJBQXVCO0FBQ3ZCO0NBQ0MsNkRBQTZEO0FBQzlEOztBQUVBLDJCQUEyQjs7QUFFM0I7Q0FDQyx5Q0FBeUM7Q0FDekMsa0JBQWtCO0FBQ25CO0FBQ0E7O0NBRUMsc0JBQXNCO0NBQ3RCLDZCQUE2QjtDQUM3QixXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtDQUNqQixjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixZQUFZO0FBQ2I7QUFDQTs7Q0FFQyw0QkFBNEI7Q0FDNUIsNEJBQTRCO0NBQzVCLGNBQWM7QUFDZjtBQUNBO0NBQ0MseUJBQXlCO0FBQzFCO0FBQ0E7Q0FDQywyQkFBMkI7Q0FDM0IsNEJBQTRCO0FBQzdCO0FBQ0E7Q0FDQyw4QkFBOEI7Q0FDOUIsK0JBQStCO0NBQy9CLG1CQUFtQjtBQUNwQjtBQUNBO0NBQ0MsZUFBZTtDQUNmLHlCQUF5QjtDQUN6QixXQUFXO0FBQ1o7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtDQUNaLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsMkJBQTJCO0NBQzNCLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsOEJBQThCO0NBQzlCLCtCQUErQjtBQUNoQzs7QUFFQSxpQkFBaUI7O0FBRWpCOztDQUVDLG1EQUFtRDtDQUNuRCxnQkFBZ0I7QUFDakI7O0FBRUE7O0NBRUMsZUFBZTtBQUNoQjs7QUFFQSxtQkFBbUI7O0FBRW5CO0NBQ0Msd0NBQXdDO0NBQ3hDLGdCQUFnQjtDQUNoQixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLHNEQUFzRDtDQUN0RCxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7Q0FDQyx5REFBeUQ7Q0FDekQsMEJBQTBCO0FBQzNCO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsWUFBWTtBQUNiO0FBQ0E7O0NBRUMsYUFBYTtBQUNkO0FBQ0E7Q0FDQyxjQUFjO0NBQ2Qsa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyx5QkFBeUI7Q0FDekIsV0FBVztDQUNYLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixrQkFBa0I7QUFDbkI7QUFDQTtDQUNDLGVBQWU7Q0FDZixrQkFBa0I7Q0FDbEIsUUFBUTtBQUNUO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLFNBQVM7Q0FDVCwwQkFBMEI7Q0FDMUIsMEJBQTBCO0FBQzNCOztBQUVBLHNCQUFzQjtBQUN0QjtDQUNDLDJEQUEyRDtBQUM1RDs7QUFFQSxtQ0FBbUM7O0FBRW5DO0NBQ0MsZ0JBQWdCO0NBQ2hCLG9DQUFvQztDQUNwQyxTQUFTO0FBQ1Y7QUFDQTs7Q0FFQyxjQUFjO0NBQ2QsV0FBVztBQUNaO0FBQ0E7Q0FDQyxxQkFBcUI7QUFDdEI7QUFDQTtDQUNDLDBCQUEwQjtBQUMzQjtBQUNBOztDQUVDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0Msa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxzQkFBc0I7Q0FDdEIsZ0JBQWdCO0NBQ2hCLGdCQUFnQjtDQUNoQixvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmLG1CQUFtQjtDQUNuQixnQkFBZ0I7Q0FDaEIsMkJBQTJCO0NBQzNCLHNCQUFzQjs7Q0FFdEIsZ0JBQWdCO0NBQ2hCLG9DQUFvQztBQUNyQztBQUNBO0NBQ0MsMEJBQTBCO0NBQzFCLG1CQUFtQjtDQUNuQixnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLDZCQUE2QjtBQUM5Qjs7QUFFQTs7O0NBR0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7O0NBRUMsb0NBQW9DO0NBQ3BDLDRCQUE0QjtBQUM3Qjs7QUFFQSxVQUFVOztBQUVWO0NBQ0Msa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixtQkFBbUI7QUFDcEI7QUFDQTtDQUNDLFlBQVk7Q0FDWixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0FBQ3BCO0FBQ0E7Q0FDQyxpQkFBaUI7Q0FDakIsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxjQUFjO0FBQ2Y7QUFDQTtDQUNDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFNBQVM7Q0FDVCxrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLG9CQUFvQjtBQUNyQjtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7Q0FDWixZQUFZOztDQUVaLG9CQUFvQjs7Q0FFcEIsZ0NBQWdDO0NBQ2hDLDZCQUE2QjtDQUM3Qiw0QkFBNEI7Q0FDNUIsd0JBQXdCO0FBQ3pCO0FBQ0E7O0NBRUMsaUJBQWlCO0NBQ2pCLFdBQVc7Q0FDWCx5Q0FBeUM7QUFDMUM7QUFDQTtDQUNDLGtCQUFrQjtDQUNsQixNQUFNO0NBQ04sUUFBUTtDQUNSLG9CQUFvQjtDQUNwQixZQUFZO0NBQ1osa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxZQUFZO0NBQ1osMkNBQTJDO0NBQzNDLGNBQWM7Q0FDZCxxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCLHVCQUF1QjtBQUN4QjtBQUNBO0NBQ0MsV0FBVztBQUNaO0FBQ0E7Q0FDQyxjQUFjO0NBQ2QsNkJBQTZCO0NBQzdCLDBCQUEwQjtBQUMzQjs7QUFFQTtDQUNDLFdBQVc7QUFDWjtBQUNBO0NBQ0MsV0FBVztDQUNYLGNBQWM7O0NBRWQsdUhBQXVIO0NBQ3ZILGlIQUFpSDtBQUNsSDtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCOztBQUVBOzs7O0NBSUMsc0JBQXNCO0FBQ3ZCOztBQUVBLGFBQWE7O0FBRWI7Q0FDQyxnQkFBZ0I7Q0FDaEIsc0JBQXNCO0FBQ3ZCOztBQUVBLFlBQVk7QUFDWixtREFBbUQ7QUFDbkQ7Q0FDQyxrQkFBa0I7Q0FDbEIsWUFBWTtDQUNaLHNCQUFzQjtDQUN0QixzQkFBc0I7Q0FDdEIsa0JBQWtCO0NBQ2xCLFdBQVc7Q0FDWCxtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCLHNCQUFzQjtDQUN0QixxQkFBcUI7Q0FDckIsaUJBQWlCO0NBQ2pCLG9CQUFvQjtDQUNwQix3Q0FBd0M7QUFDekM7QUFDQTtDQUNDLGVBQWU7Q0FDZixvQkFBb0I7QUFDckI7QUFDQTs7OztDQUlDLGtCQUFrQjtDQUNsQixvQkFBb0I7Q0FDcEIsNkJBQTZCO0NBQzdCLHVCQUF1QjtDQUN2QixXQUFXO0FBQ1o7O0FBRUEsZUFBZTs7QUFFZjtDQUNDLGVBQWU7QUFDaEI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBOztDQUVDLFNBQVM7Q0FDVCxpQkFBaUI7QUFDbEI7QUFDQTtDQUNDLFNBQVM7Q0FDVCxvQkFBb0I7Q0FDcEIsc0JBQXNCO0FBQ3ZCO0FBQ0E7Q0FDQyxNQUFNO0NBQ04saUJBQWlCO0NBQ2pCLGlCQUFpQjtDQUNqQix5QkFBeUI7QUFDMUI7QUFDQTtDQUNDLGlCQUFpQjtBQUNsQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7O0NBRUMsUUFBUTtDQUNSLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsUUFBUTtDQUNSLG1CQUFtQjtDQUNuQix1QkFBdUI7QUFDeEI7QUFDQTtDQUNDLE9BQU87Q0FDUCxrQkFBa0I7Q0FDbEIsd0JBQXdCO0FBQ3pCOztBQ3hvQkEsb0JBQW9CLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHNCQUFzQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLENBQUMsZUFBZSxDQUFDLGdIQUFnSCxDQUFDLHdHQUF3RyxDQUFDLG9EQUFvRCxTQUFTLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMseUJBQXlCLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxpQ0FBaUMsOERBQThELENBQUMsc0RBQXNELENBQUMsMkJBQTJCLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsMkJBQTJCLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLGdDQUFnQyxXQUFXLENBQUMsYUFBYSxDQUFDLG1IQUFtSCxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxtSEFBbUgsbURBQW1ELENBQUMsMkNBQTJDLENBQUMsdUZBQXVGLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQywyQkFBMkIsQ0FBQyw0Q0FBNEMsYUFBYSxDQUFDLDRDQUE0QyxXQUFXLENBQUMsNEJBQTRCLENBQUMsdURBQXVELFdBQVcsQ0FBQyxxREFBcUQsaUJBQWlCLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxvSkFBb0osU0FBUyxDQUFDLFVBQVUsQ0FBQyw2RUFBNkUsUUFBUSxDQUFDLFNBQVMsQ0FBQywyQkFBMkIsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLDBCQUEwQixnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsdUVBQXVFLFdBQVcsQ0FBQyxvQ0FBb0MsMkJBQTJCLENBQUMsbUNBQW1DLHdCQUF3QixDQUFDLDZFQUE2RSxRQUFRLENBQUMsdUNBQXVDLHdCQUF3QixDQUFDLHNDQUFzQyxxQkFBcUIsQ0FBQywwQkFBMEIsU0FBUyxDQUFDLG1CQUFtQixpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxnRkFBZ0Ysd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxzSEFBc0gsWUFBWSxDQUFDLG9GQUFvRixpQkFBaUIsQ0FBQywwSEFBMEg7eUJBQ3IzSCxDQUFDLEtBQUssQ0FBQzt1QkFDVCxDQUFDLENBQUM7eUJBQ0E7QUFDekI7dUJBQ3VCO0FBQ3ZCLDBIQUEwSDt5QkFDakcsQ0FBQyxNQUFNLENBQUM7dUJBQ1YsQ0FBQyxDQUFDO3lCQUNBO0FBQ3pCO3VCQUN1QjtBQUN2Qiw0RkFBNEYsYUFBYSxDQUFDLG9HQUFvRyxZQUFZLENBQUMsd0ZBQXdGLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0dBQWtHLDJCQUEyQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxpQkFBaUIsaUJBQWlCLENBQUMsV0FBVyxDQUFDLDZDQUE2QyxvQkFBb0IsQ0FBQyx1QkFBdUIsVUFBVSxDQUFDLGtDQUFrQyxZQUFZLENBQUMsb0dBQW9HLFFBQVEsQ0FBQyx1QkFBdUIsQ0FBQyxzQkFBc0IsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxVQUFVLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsb0NBQW9DLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsNEJBQTRCLDBCQUEwQixDQUFDLDZCQUE2QiwwQkFBMEIsQ0FBQyw0QkFBNEIsYUFBYSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEIsS0FBSyxDQUFDLGVBQWUsQ0FBQyxvQ0FBb0MsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsMENBQTBDLENBQUMsT0FBTyxDQUFDLGdDQUFnQyxPQUFPLENBQUMsc0NBQXNDLGlDQUFpQyxDQUFDLGtDQUFrQyxDQUFDLHVDQUF1QyxDQUFDLE9BQU8sQ0FBQywwQkFBMEIsYUFBYSxDQUFDLFdBQVcsQ0FBQywrQkFBK0Isb0JBQW9CLENBQUMsdUJBQXVCLDJCQUEyQixDQUFDLDRCQUE0QixTQUFTLENBQUMseUJBQXlCLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyx3Q0FBd0MsbUJBQW1CLENBQUMsZUFBZSxDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsOENBQThDLDJCQUEyQixDQUFDLDBDQUEwQyxTQUFTLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLDZEQUE2RCxtQ0FBbUMsQ0FBQywrREFBK0QsZ0NBQWdDLENBQUMsd0NBQXdDLHNCQUFzQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxvQkFBb0IsQ0FBQyw4Q0FBOEMsU0FBUyxDQUFDLDBHQUEwRyxjQUFjLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMseURBQXlELG1CQUFtQixDQUFDLHNCQUFzQixDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyw2QkFBNkIsQ0FBQywyQkFBMkIsQ0FBQyx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsK0hBQStILFlBQVksQ0FBQywrREFBK0QsMkJBQTJCLENBQUMsd0ZBQXdGLDRCQUE0QixDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxVQUFVLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHdCQUF3QixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxnREFBZ0QsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLHVCQUF1QixjQUFjLENBQUMsYUFBYSxDQUFDLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQyw4QkFBOEIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLFNBQVMsQ0FBQyxjQUFjLFNBQVMsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLFNBQVMsQ0FBQyw4QkFBOEIsbUNBQW1DLENBQUMsMkJBQTJCLENBQUMsZUFBZSxlQUFlLENBQUMsNEJBQTRCLENBQUMsbUJBQW1CLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsOEJBQThCLENBQUMsbUNBQW1DLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsOEJBQThCLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsa1lBQWtZLGNBQWMsQ0FBQyxTQUFTLENBQUMsa0JBQWtCLENBQUMsb0JBQW9CLENBQUMscUJBQXFCLG9CQUFvQixDQUFDLHNEQUFzRCxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsc2tCQUFza0Isa0JBQWtCLENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQywyR0FBMkcsMkJBQTJCLENBQUMscUdBQXFHLDJCQUEyQixDQUFDLGlOQUFpTixvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxzSUFBc0ksa0JBQWtCLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQywwT0FBME8sd0JBQXdCLENBQUMsc0JBQXNCLENBQUMsd0JBQXdCLENBQUMsY0FBYyxDQUFDLDBFQUEwRSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLHNCQUFzQixpQkFBaUIsQ0FBQywwQkFBMEIsY0FBYyxDQUFDLHVCQUF1QixVQUFVLENBQUMsd0NBQXdDLGNBQWMsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywwQ0FBMEMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQywwRkFBMEYsYUFBYSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLG9CQUFvQixDQUFDLFNBQVMsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsc0JBQXNCLFVBQVUsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLGlDQUFpQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxvREFBb0QsMkJBQTJCLENBQUMsc0RBQXNELHdCQUF3QixDQUFDLDRDQUE0QyxTQUFTLENBQUMsMENBQTBDLFNBQVMsQ0FBQyxzQkFBc0Isc0JBQXNCLENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsQ0FBQyx5QkFBeUIsQ0FBQyxvQkFBb0IsQ0FBQyxxQ0FBcUMsZ0JBQWdCLENBQUMsOEVBQThFLGVBQWUsQ0FBQyw0QkFBNEIsU0FBUyxDQUFDLFFBQVEsQ0FBQywyRUFBMkUsY0FBYyxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLHlCQUF5QixDQUFDLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLGlDQUFpQyxTQUFTLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsc0lBQXNJLGVBQWUsQ0FBQywyQkFBMkIsY0FBYyxDQUFDLGdDQUFnQyxLQUFLLFNBQVMsQ0FBQyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDLHdCQUF3QixLQUFLLFNBQVMsQ0FBQyx3Q0FBd0MsQ0FBQyxnQ0FBZ0MsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxvQ0FBb0MsQ0FBQyw0QkFBNEIsQ0FBQyxDO0FDWjFpWDtBQUVBO0FDRkE7Ozs7O0VBQUE7QUFPQTtBQXNCQTtBQTJCQTtBQTRCQTtBQXlCQTtBQVFBO0FDckhBOztFQUVHO0FDaUJIOztBRGZBO0VBQ0c7QUNrQkg7O0FEZkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDa0JIOztBSHhCQTtBSVBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1DRDtBQ2hDQTtFQUNDO0VBQ0E7QURrQ0Q7QUNoQ0M7RUFDQztBRGtDRjtBQy9CQztFQUNDO0FEaUNGO0FDOUJDO0VBQ0M7QURnQ0Y7QUM3QkM7RUFDQztBRCtCRjtBQzVCQztFQUNDO0FEOEJGO0FDM0JDO0VBQ0M7QUQ2QkY7QUMxQkM7RUFDQztBRDRCRjtBQ3pCQztFQUNDO0FEMkJGO0FDeEJDO0VBQ0M7QUQwQkY7QUN2QkM7RUFDQztBRHlCRjtBQ3RCQztFQUNDO0FEd0JGOztBRWRBO0VBOURDO0FGZ0ZEO0FFOUVDO0VBQ0M7QUZnRkY7QUU3RUM7RUFDQztBRitFRjtBRTVFQztFQUNDO0FGOEVGO0FFM0VDO0VBQ0M7QUY2RUY7QUUxRUM7RUFDQztBRjRFRjtBRXpFQztFQUNDO0FGMkVGO0FFeEVDO0VBQ0M7QUYwRUY7QUV2RUM7RUFDQztBRnlFRjtBRXRFQztFQUNDO0FGd0VGO0FFckVDO0VBQ0M7QUZ1RUY7QUVwRUM7RUFDQztBRnNFRjtBRW5FQztFQUNDO0FGcUVGO0FFbEVDO0VBQ0M7QUZvRUY7QUVqRUM7RUFDQztBRm1FRjtBRWhFQztFQUNDO0FGa0VGOztBR3JESTtFRE5KO0lBbEVDO0VGa0lDO0VFaElEO0lBQ0M7RUZrSUE7RUUvSEQ7SUFDQztFRmlJQTtFRTlIRDtJQUNDO0VGZ0lBO0VFN0hEO0lBQ0M7RUYrSEE7RUU1SEQ7SUFDQztFRjhIQTtFRTNIRDtJQUNDO0VGNkhBO0VFMUhEO0lBQ0M7RUY0SEE7RUV6SEQ7SUFDQztFRjJIQTtFRXhIRDtJQUNDO0VGMEhBO0VFdkhEO0lBQ0M7RUZ5SEE7RUV0SEQ7SUFDQztFRndIQTtFRXJIRDtJQUNDO0VGdUhBO0VFcEhEO0lBQ0M7RUZzSEE7RUVuSEQ7SUFDQztFRnFIQTtFRWxIRDtJQUNDO0VGb0hBO0FBQ0Y7O0FHckhJO0VEWUo7SUF2RUM7RUZxTEM7RUVuTEQ7SUFDQztFRnFMQTtFRWxMRDtJQUNDO0VGb0xBO0VFakxEO0lBQ0M7RUZtTEE7RUVoTEQ7SUFDQztFRmtMQTtFRS9LRDtJQUNDO0VGaUxBO0VFOUtEO0lBQ0M7RUZnTEE7RUU3S0Q7SUFDQztFRitLQTtFRTVLRDtJQUNDO0VGOEtBO0VFM0tEO0lBQ0M7RUY2S0E7RUUxS0Q7SUFDQztFRjRLQTtFRXpLRDtJQUNDO0VGMktBO0VFeEtEO0lBQ0M7RUYwS0E7RUV2S0Q7SUFDQztFRnlLQTtFRXRLRDtJQUNDO0VGd0tBO0VFcktEO0lBQ0M7RUZ1S0E7QUFDRjs7QUV0SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUpEOztBRXRKQTtFQUNDO0VBQ0E7QUZ5SkQ7O0FFdEpBO0VBQ0M7QUZ5SkQ7O0FHNUtJO0VEaUNEO0lBQ0M7RUYrSUY7RUVoSkM7SUFDQztFRmtKRjtFRW5KQztJQUNDO0VGcUpGO0VFdEpDO0lBQ0M7RUZ3SkY7RUV6SkM7SUFDQztFRjJKRjtFRTVKQztJQUNDO0VGOEpGO0FBQ0Y7QUc5TUk7RUQ4Q0Q7SUFDQztFRm1LRjtFRXBLQztJQUNDO0VGc0tGO0VFdktDO0lBQ0M7RUZ5S0Y7RUUxS0M7SUFDQztFRjRLRjtFRTdLQztJQUNDO0VGK0tGO0VFaExDO0lBQ0M7RUZrTEY7QUFDRjtBSTdSQTtFQWlDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ1BEOztBSXZOQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBSjBORDs7QUtuVEE7RUFDQztFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBTG1URDtBS2hUQTtFQUNDO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBTCtTRDtBSzVTQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FLM1NBO0VBQ0M7QUw4U0Q7O0FNL1lBO0VBQ0M7QU5rWkQ7QUd6WEk7RUcxQko7SUFJRTtFTm1aQTtBQUNGO0FHOVhJO0VHMUJKO0lBUUU7RU5vWkE7QUFDRjs7QU1qWkE7Ozs7Ozs7Ozs7OztFQytKQztFRGxKQTtFQUNBO0FOb1pEO0FNblpDOzs7Ozs7Ozs7Ozs7RUFDQztBTmdhRjtBTS9aRTs7Ozs7Ozs7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRhSDtBR3BiSTtFR0dGOzs7Ozs7Ozs7Ozs7SUFPRTtFTnliRjtBQUNGOztBTXBiQTs7RUFFQztBTnViRDs7QUd6Y0k7RUd5Qkg7Ozs7SUFFRTtFTnNiRDtBQUNGO0FNcGJDOzs7O0VDbUxBO0FQdVFEO0FHeGRJO0VHOEJIOzs7O0lDc0xDO0VQMlFBO0FBQ0Y7QUdoZUk7RUc4Qkg7Ozs7SUMwTEM7RVArUUE7QUFDRjtBR3hlSTtFRzhCSDs7OztJQzhMQztFUG1SQTtBQUNGO0FHaGZJO0VJOE5IOzs7O0lBRUU7RVB1UkQ7QUFDRjtBR3hmSTtFSThOSDs7OztJQUtFO0VQNFJEO0FBQ0Y7O0FNN2RBOztFQUVDO0VDZ0hBO0FQaVhEO0FHdGdCSTtFR21DSjs7SUNxSEU7RVBtWEE7QUFDRjtBRzVnQkk7RUdtQ0o7O0lDeUhFO0VQcVhBO0FBQ0Y7QUdsaEJJO0VHbUNKOztJQzZIRTtFUHVYQTtBQUNGO0FHeGhCSTtFR3dDSDs7SUFFRTtFTm1mRDtBQUNGOztBTS9lQTs7RUNzSEM7QVA4WEQ7QUduaUJJO0VHK0NKOztJQ3lIRTtFUGdZQTtBQUNGO0FHemlCSTtFRytDSjs7SUM2SEU7RVBrWUE7QUFDRjtBRy9pQkk7RUcrQ0o7O0lDaUlFO0VQb1lBO0FBQ0Y7O0FNamdCQTs7RUNpSUM7QVBxWUQ7QUcxakJJO0VHb0RKOztJQ29JRTtFUHVZQTtBQUNGO0FHaGtCSTtFR29ESjs7SUN3SUU7RVB5WUE7QUFDRjs7QU03Z0JBOztFQ3dJQztBUDBZRDtBRzNrQkk7RUd5REo7O0lDMklFO0VQNFlBO0FBQ0Y7QUdqbEJJO0VHeURKOztJQytJRTtFUDhZQTtBQUNGO0FHdmxCSTtFR3lESjs7SUNtSkU7RVBnWkE7QUFDRjtBTWppQkM7O0VBQ0M7QU5vaUJGOztBTWhpQkE7O0VDZ0pDO0FQcVpEO0FHdG1CSTtFR2lFSjs7SUNtSkU7RVB1WkE7QUFDRjtBRzVtQkk7RUdpRUo7O0lDdUpFO0VQeVpBO0FBQ0Y7QUdsbkJJO0VHaUVKOztJQzJKRTtFUDJaQTtBQUNGO0FHeG5CSTtFSThOSDs7SUFFRTtFUDZaRDtBQUNGO0FHOW5CSTtFSThOSDs7SUFLRTtFUGdhRDtBQUNGOztBTTlqQkE7O0VDbUtDO0FQZ2FEO0FHem9CSTtFR3NFSjs7SUNzS0U7RVBrYUE7QUFDRjs7QU1wa0JBO0VBQ0M7QU51a0JEO0FNcmtCQzs7RUFFQztBTnVrQkY7O0FNbmtCQTtFQUNDO0VBQ0E7QU5za0JEOztBTW5rQkE7RUFDQztBTnNrQkQ7O0FNbGtCQztFQUNDO0VBQ0E7QU5xa0JGO0FNbmtCQztFQUNDO0VBQ0E7QU5xa0JGO0FNbmtCQztFQUNDO0FOcWtCRjtBRzVxQkk7RUdzR0g7SUFHRTtFTnVrQkQ7QUFDRjs7QU1ua0JBO0VBQ0M7RUFDQTtBTnNrQkQ7QUd0ckJJO0VHOEdKO0lBS0U7RU51a0JBO0FBQ0Y7QUczckJJO0VHOEdKO0lBU0U7RU53a0JBO0FBQ0Y7QUdoc0JJO0VHOEdKO0lBYUU7RU55a0JBO0FBQ0Y7QU12a0JDO0VBQ0M7QU55a0JGOztBTXJrQkE7RUFDQztBTndrQkQ7QUc1c0JJO0VHbUlKO0lBSUU7RU55a0JBO0FBQ0Y7QUdqdEJJO0VHbUlKO0lBUUU7RU4wa0JBO0FBQ0Y7O0FNdmpCQTs7RUFmQztFQUNBO0VBRUE7RUFDQTtFQUlBO0VBVUE7RUFDQTtFQ3pFQTtFQUNBO0FQd29CRDtBTTFrQkM7OztFQUVDO0FONmtCRjs7QU1sa0JBO0VBdEJDO0VBQ0E7RUFFQTtFQUNBO0VBSUE7QU53bEJEO0FNdmxCQztFQUVDO0FOd2xCRjtBTTNrQkM7RUFDQztBTjZrQkY7O0FNMWtCQTtFQTVCQztFQUNBO0VBRUE7RUFDQTtFQUlBO0FOc21CRDtBTXJtQkM7RUFFQztBTnNtQkY7O0FNbGxCQTtFQS9CQztFQUNBO0VBRUE7RUFDQTtFQUlBO0FOaW5CRDtBTWhuQkM7RUFFQztBTmluQkY7O0FNMWxCQTs7Ozs7Ozs7Ozs7O0VBbENDO0VBQ0E7RUFFQTtFQUNBO0VBSUE7QU51b0JEO0FNdG9CQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFQztBTjZwQkY7O0FNdG5CQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTnlxQkQ7QU14cUJDOzs7RUFFQztBTjJxQkY7O0FNcG9CQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTnVyQkQ7QU10ckJDOzs7RUFFQztBTnlyQkY7O0FNbHBCQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTnFzQkQ7QU1wc0JDOzs7RUFFQztBTnVzQkY7O0FNaHFCQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTm10QkQ7QU1sdEJDOzs7RUFFQztBTnF0QkY7O0FNOXFCQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTml1QkQ7QU1odUJDOzs7RUFFQztBTm11QkY7O0FNNXJCQzs7RUFsREE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTit1QkQ7QU05dUJDOzs7RUFFQztBTml2QkY7O0FNcHNCQzs7RUF4REE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTjZ2QkQ7QU01dkJDOzs7RUFFQztBTit2QkY7O0FNdHNCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlzQkQ7O0FROTlCQTs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaytCRDtBUWgrQkM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFVQztFQUNBO0VBQ0E7RUFDQTtBUjIrQkY7QVF4K0JDOztFQUNDO0FSMitCRjs7QVF2K0JBOztFQUNDO0FSMitCRDtBR244Qkk7RUtSSDs7SUFFRTtFUjg4QkQ7QUFDRjtBR3o4Qkk7RUtGSDtJQUVFO0VSNjhCRDtBQUNGO0FRMThCQztFQUNDO0VBQ0E7QVI0OEJGO0FHbDlCSTtFS1NEOzs7SUFJRTtFUjI4Qkg7QUFDRjtBUXQ4Qkc7RUFFQztBUnU4Qko7QVFsOEJDO0VBQ0M7QVJvOEJGO0FHNStCSTtFSzJDSDs7SUFFRTtFUm84QkQ7QUFDRjtBUWg4QkU7RUFDQztBUms4Qkg7QVEvN0JFO0VBQ0M7QVJpOEJIO0FRNzdCQztFQUNDO0FSKzdCRjtBUTc3QkU7RUFDQztBUis3Qkg7O0FHOS9CSTtFS3VFSDtJQUVFO0lBQ0E7SUFDQTtFUjA3QkQ7QUFDRjtBUXg3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUjA3Qkg7QUc1Z0NJO0VLOEVGO0lBT0U7SUFDQTtFUjI3QkY7QUFDRjtBUXY3QkM7RUFDQztBUnk3QkY7QUdyaENJO0VLMkZIO0lBSUU7RVIwN0JEO0FBQ0Y7QVF4N0JFO0VBQ0M7QVIwN0JIOztBUWo3Qkc7RUFDQztBUm83Qko7QVFqN0JHO0VBQ0M7QVJtN0JKO0FRLzZCRTs7Ozs7RUFLQztFQUNBO0FSaTdCSDtBUTc2QkU7RUFDQztFQUNBO0FSKzZCSDtBUTc2Qkc7RUFDQztBUis2Qko7QVEzNkJFO0VBQ0M7QVI2NkJIO0FRMTZCRTtFQUNDO0FSNDZCSDtBUXg2QkM7RUFFQztFQUNBO0FSeTZCRjtBRzdqQ0k7RUtpSkg7SUFNRTtFUjA2QkQ7QUFDRjtBUXY2QkM7RUR4TEE7RUFDQTtFQWVBO0VDMEtDO0FSMjZCRjtBUXo2QkU7RUFDQztBUjI2Qkg7QVF2NkJDO0VBQ0M7QVJ5NkJGO0FRdDZCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSdzZCRjtBR3BsQ0k7RUt3S0g7SUFPRTtFUnk2QkQ7QUFDRjtBUXY2QkU7RUFDQztBUnk2Qkg7QVFwNkJFOztFQUVDO0VBQ0E7QVJzNkJIO0FRbjZCRTtFQUNDO0FScTZCSDtBUWo2QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTZCRjtBUWo2QkU7RUFDQztFQUNBO0FSbTZCSDs7QVE5NUJBO0VBQ0M7RUFDQTtBUmk2QkQ7QUdwbkNJO0VLaU5KO0lBS0U7RVJrNkJBO0FBQ0Y7QVFoNkJDO0VBQ0M7RUFDQTtFQUNBO0FSazZCRjtBUS81QkM7RUFDQztBUmk2QkY7QUdqb0NJO0VLbU9IO0lBRUU7RVJnNkJEO0FBQ0Y7QVE5NUJFO0VBQ0M7QVJnNkJIO0FRNTVCQztFQUNDO0FSODVCRjtBRy9uQ0k7RUtnT0g7SUFJRTtFUis1QkQ7QUFDRjtBR2pwQ0k7RUs2T0g7SUFRRTtJQUNBO0VSZzZCRDtBQUNGO0FHMW9DSTtFSzRPRjtJQUVFO0VSZzZCRjtBQUNGO0FROTVCRztFQUNDO0FSZzZCSjtBUTc1Qkc7RUFDQztBUis1Qko7QUdscUNJO0VLa1FEO0lBSUU7RVJnNkJIO0FBQ0Y7QVEzNUJDO0VBQ0M7QVI2NUJGO0FReDVCSztFQUVDO0FSeTVCTjtBUXA1Qkc7RUFFQztBUnE1Qko7QUdockNJO0VLeVJEO0lBS0U7RVJzNUJIO0FBQ0Y7QVFwNUJJO0VBQ0M7RUFDQTtBUnM1Qkw7QUc1cUNJO0VLMFJHO0lBQ0M7RVJxNUJOO0FBQ0Y7QUc5ckNJO0VLOFNFO0lBQ0M7RVJtNUJMO0VRaDVCSTtJQUNDO0lBQ0E7RVJrNUJMO0FBQ0Y7QVE5NEJJO0VBQ0M7QVJnNUJMO0FRdjRCSTs7O0VEL1FIO0FQMnBDRDtBUXQ0Qkk7RUFDQztFQUNBO0FSdzRCTDtBUXI0Qkk7RUFDQztBUnU0Qkw7QVFwNEJJO0VBQ0M7QVJzNEJMO0FRbjRCSTtFQUNDO0VBQ0E7QVJxNEJMO0FHaHRDSTtFS2tWRjtJQUVFO0VSZzRCRjtBQUNGO0FRNzNCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSKzNCSDtBUTczQkc7RUFDQztFRC9aSDtFQVJBLGtCQU84RTtFQU45RSxRQ3VhbUI7RUR0YW5CLFdDc2F3QjtFRHJheEIsWUNxYThCO0VEcGE5QixPQ29hb0M7RUFDakM7RUFDQTtFQUNBO0VBQ0E7QVJvNEJKO0FRcDNCRTtFQUNDO0VBQ0E7QVJzM0JIO0FHenZDSTtFS2lZRjtJQUtFO0VSdTNCRjtBQUNGO0FHOXZDSTtFS2lZRjtJQVNFO0VSdzNCRjtBQUNGO0FRcjNCRTtFQUNDO0FSdTNCSDtBUXAzQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSczNCSDtBUXAzQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnMzQko7QVFuM0JHO0VBQ0M7QVJxM0JKO0FHenhDSTtFS21hRDtJQUlFO0VSczNCSDtBQUNGO0FRbjNCRztFQUNDO0FScTNCSjtBR2p5Q0k7RUsyYUQ7SUFJRTtJQUNBO0VSczNCSDtBQUNGO0FRbDNCRTtFQUNDO0FSbzNCSDtBUWgzQkM7RUFDQztBUmszQkY7QVEvMkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJpM0JGO0FROTJCQztFQUNDO0FSZzNCRjtBUTUyQkU7RUFDQztFQUNBO0FSODJCSDtBUTUyQkc7RUFDQztBUjgyQko7QUc3ekNJO0VLOGNEO0lBSUU7RVIrMkJIO0FBQ0Y7QVEzMkJJO0VBQ0M7QVI2MkJMO0FReDJCRTtFQUNDO0FSMDJCSDtBRzN6Q0k7RUtnZEY7SUFJRTtJQUNBO0VSMjJCRjtBQUNGO0FRdjJCQzs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VEMWJEO0VDNGJDO0FSeTJCRjtBT3htQ0M7Ozs7RUNrUUU7RUFDQTtBUjQyQkg7QU8zbUNDOzs7O0VDOFBFO0VBQ0E7QVJtM0JIO0FPOW1DQzs7OztFQzBQRTtFQUNBO0FSMDNCSDtBUXQzQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnczQkY7QVF0M0JFO0VBQ0M7QVJ3M0JIOztBUW4zQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQ1ZEE7RUM4ZEE7RUFDQTtBUnMzQkQ7QVFwM0JDOztFQUVDO0FSczNCRjtBUWwzQkU7RUFDQztBUm8zQkg7QVEvMkJFO0VBQ0M7QVJpM0JIO0FRNzJCQztFQUNDO0VBQ0E7QVIrMkJGO0FRNzJCRTs7RUFFQztBUisyQkg7QVEzMkJDO0VBQ0M7QVI2MkJGO0FRcDJCQztFQUNDO0FSczJCRjs7QVFsMkJBO0VBQ0M7RUFDQTtBUnEyQkQ7QUd6NUNJO0VLa2pCSjtJQUtFO0VSczJCQTtBQUNGO0FHMzZDSTtFSytqQko7SUFTRTtFUnUyQkE7QUFDRjs7QVFwMkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJ1MkJEO0FHMTZDSTtFSytqQko7SUFPRTtJQUNBO0VSdzJCQTtBQUNGO0FRdDJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSdzJCRjtBR244Q0k7RUt1bEJIO0lBT0U7RVJ5MkJEO0FBQ0Y7O0FHeDhDSTtFS21tQko7SUFFRTtFUncyQkE7QUFDRjtBRzk4Q0k7RUt3bUJIO0lBRUU7RVJ3MkJEO0FBQ0Y7QVFyMkJDO0VBQ0M7RUFDQTtBUnUyQkY7QUcxOENJO0VLaW1CSDtJQUtFO0VSdzJCRDtBQUNGO0FRdDJCRTtFQUNDO0VBQ0E7RUFDQTtBUncyQkg7QUdqK0NJO0VLc25CRjtJQU1FO0lBQ0E7RVJ5MkJGO0FBQ0Y7QUd2K0NJO0VLc25CRjtJQVdFO0VSMDJCRjtBQUNGO0FRdDJCQztFQUNDO0FSdzJCRjtBUW4yQkc7RUFDQztBUnEyQko7QVFsMkJHO0VBQ0M7RUFDQTtBUm8yQko7QVE3MUJJO0VBQ0M7QVIrMUJMO0FRMTFCRTtFQUVDO0VBQ0E7QVIyMUJIO0FRdjFCQztFQUNDO0VBQ0E7QVJ5MUJGO0FRcjFCRTtFQUNDO0VBQ0E7RUFDQTtBUnUxQkg7QVFuMUJDO0VEaHRCQTtFQUNBO0VBZUE7RUNrc0JDO0VBQ0E7RUFDQTtBUnUxQkY7QVFyMUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTFCSDtBUXIxQkc7RUFDQztBUnUxQko7QVFsMUJDO0VBQ0M7QVJvMUJGO0FHL2dESTtFSzZyQkY7SUFFRTtFUm8xQkY7QUFDRjs7QVE3MEJFO0VBQ0M7RUFDQTtFQUNBO0FSZzFCSDtBUTMwQkU7RUFDQztBUjYwQkg7QVF6MEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjBCRjs7QVF2MEJBO0VBQ0M7QVIwMEJEOztBU2xuREE7RUFDQztBVHFuREQ7O0FTbG5EQTtFQUNDO0VBQ0E7QVRxbkREO0FHbGpESTtFTXJFSjtJQUtFO0VUc25EQTtBQUNGOztBU25uREE7O0VBRUM7RUFDQTtBVHNuREQ7O0FTbm5EQTtFQUNDO0VBQ0E7QVRzbkREOztBU25uREE7RUFDQztBVHNuREQ7O0FHbmxESTtFTS9CSDtJQUNDO0lBQ0E7RVRzbkRBO0VTbm5ERDtJQUNDO0lBQ0E7RVRxbkRBO0VTbG5ERDtJQUNDO0lBQ0E7RVRvbkRBO0VTam5ERDtJQUNDO0VUbW5EQTtFU2huREQ7SUFDQztJQUNBO0VUa25EQTtFUy9tREQ7SUFDQztJQUNBO0VUaW5EQTtFUzltREQ7SUFDQztJQUNBO0VUZ25EQTtBQUNGO0FHam5ESTtFTUtIO0lBQ0M7SUFDQTtFVCttREE7QUFDRjtBR3ZuREk7RU1ZSDtJQUNDO0lBQ0E7RVQ4bURBO0VTM21ERDtJQUNDO0lBQ0E7RVQ2bURBO0VTMW1ERDtJQUNDO0VUNG1EQTtFU3ptREQ7SUFDQztJQUNBO0VUMm1EQTtFU3htREQ7SUFDQztJQUNBO0VUMG1EQTtBQUNGO0FTdm1EQTtFQUNDO0FUeW1ERDtBU3ZtREM7RUFDQztFQUNBO0FUeW1ERjtBU3RtREM7RUFDQztFQUNBO0FUd21ERjs7QVNwbURBO0VBQ0M7QVR1bUREOztBVXZ0REE7QUFDQTtFQUNHO0VBQ0E7RUFDQTtBVjB0REg7O0FVeHREQTtFQUNHO0FWMnRESDs7QVV6dERBOzs7Ozs7RUFNRztBVjR0REg7O0FVMXREQTtFQUNHO0VBQ0E7QVY2dERIOztBVTN0REE7OztFQUdHO0FWOHRESDs7QVU1dERBO0VBQ0c7QVYrdERIOztBVTd0REE7RUFDRztFQUNBO0VBQ0E7QVZndURIOztBVTl0REE7RUFDRztFQUNBO0FWaXVESDs7QVUvdERBO0VBQ0c7RUFDQTtBVmt1REg7O0FVaHVEQTtFQUNHO0VBQ0E7RUFDQTtBVm11REg7O0FVanVEQTs7RUFFRztBVm91REg7O0FVbHVEQTs7RUFFRztBVnF1REg7O0FVbnVEQTs7O0VBR0c7RUFDQTtBVnN1REg7O0FVcHVEQTtFQUNHO0FWdXVESDs7QVVydURBO0VBQ0c7RUFDQTtBVnd1REg7O0FVdHVEQTtFQUNHO0FWeXVESDs7QVV2dURBOztFQUVHO0VBQ0E7RUFDQTtFQUNBO0FWMHVESDs7QVV4dURBO0VBQ0c7QVYydURIOztBVXp1REE7RUFDRztBVjR1REg7O0FVMXVEQTs7RUFFRztBVjZ1REg7O0FVM3VEQTtFQUNHO0VBQ0E7QVY4dURIOztBVTV1REE7RUFDRztBVit1REg7O0FVN3VEQTtFQUNHO0FWZ3ZESDs7QVU5dURBOzs7OztFQUtHO0VBQ0E7RUFDQTtFQUNBO0FWaXZESDs7QVUvdURBOztFQUVHO0FWa3ZESDs7QVVodkRBOztFQUVHO0FWbXZESDs7QVVqdkRBOzs7O0VBSUc7QVZvdkRIOztBVWx2REE7Ozs7RUFJRztFQUNBO0FWcXZESDs7QVVudkRBOzs7O0VBSUc7QVZzdkRIOztBVXB2REE7RUFDRztBVnV2REg7O0FVcnZEQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnd2REg7O0FVdHZEQTtFQUNHO0VBQ0E7QVZ5dkRIOztBVXZ2REE7RUFDRztBVjB2REg7O0FVeHZEQTs7RUFFRztFQUNBO0FWMnZESDs7QVV6dkRBOztFQUVHO0FWNHZESDs7QVUxdkRBO0VBQ0c7RUFDQTtBVjZ2REg7O0FVM3ZEQTs7RUFFRztBVjh2REg7O0FVNXZEQTtFQUNHO0VBQ0E7QVYrdkRIOztBVTd2REE7O0VBRUc7QVZnd0RIOztBVTl2REE7RUFDRztBVml3REg7O0FVL3ZEQTtFQUNHO0FWa3dESDs7QVVod0RBO0VBQ0c7QVZtd0RIOztBVWp3REE7RUFDRztBVm93REg7O0FVbHdEQTs7RUFFRztFQUNBO0VBQ0E7RUFHQTtBVm13REg7O0FVandEQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm93REg7O0FVbHdEQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxd0RIOztBRzc1REk7RU8ySkQ7O0lBSUc7RVZvd0RKO0VVbHdEQztJQUNHO0lBQ0E7RVZvd0RKO0VVbHdEQztJQUNHO0lBQ0E7RVZvd0RKO0FBQ0Y7QUc1NkRJO0VPNktLO0lBQ0c7SUFFRyxnQk5uS0k7RUpvNkRqQjtFVTl2RE87O0lBRUc7SUFDQTtFVmd3RFY7RVV6d0RPO0lBQ0c7SUFFRyxnQk5uS0k7RUo2NkRqQjtFVXZ3RE87O0lBRUc7SUFDQTtFVnl3RFY7RVVseERPO0lBQ0c7SUFFRyxnQk5uS0k7RUpzN0RqQjtFVWh4RE87O0lBRUc7SUFDQTtFVmt4RFY7RVUzeERPO0lBQ0c7SUFFRyxnQk5uS0k7RUorN0RqQjtFVXp4RE87O0lBRUc7SUFDQTtFVjJ4RFY7RVVweURPO0lBQ0c7SUFFRyxnQk5uS0k7RUp3OERqQjtFVWx5RE87O0lBRUc7SUFDQTtFVm95RFY7RVU3eURPO0lBQ0c7SUFFRyxnQk5uS0k7RUppOURqQjtFVTN5RE87O0lBRUc7SUFDQTtFVjZ5RFY7RVV0ekRPO0lBQ0c7SUFFRyxnQk5uS0k7RUowOURqQjtFVXB6RE87O0lBRUc7SUFDQTtFVnN6RFY7RVUvekRPO0lBQ0c7SUFFRyxnQk5uS0k7RUptK0RqQjtFVTd6RE87O0lBRUc7SUFDQTtFVit6RFY7RVV4MERPO0lBQ0c7SUFFRyxnQk5uS0k7RUo0K0RqQjtFVXQwRE87O0lBRUc7SUFDQTtFVncwRFY7RVVqMURPO0lBQ0c7SUFFRyxnQk5uS0k7RUpxL0RqQjtFVS8wRE87O0lBRUc7SUFDQTtFVmkxRFY7RVUxMURPO0lBQ0c7SUFFRyxnQk5uS0k7RUo4L0RqQjtFVXgxRE87O0lBRUc7SUFDQTtFVjAxRFY7RVVuMkRPO0lBQ0c7SUFFRyxnQk5uS0k7RUp1Z0VqQjtFVWoyRE87O0lBRUc7SUFDQTtFVm0yRFY7RVUvMURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmkyRFY7RVV0MkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVncyRFY7RVU3MkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVisyRFY7RVVwM0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnMzRFY7RVUzM0RPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjYzRFY7RVVsNERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm80RFY7RVV6NERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjI0RFY7RVVoNURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVms1RFY7RVV2NURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnk1RFY7RVU5NURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmc2RFY7RVVyNkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnU2RFY7RVU1NkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjg2RFY7RVVuN0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnE3RFY7RVUxN0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjQ3RFY7RVVqOERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm04RFY7RVV4OERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjA4RFY7RVUvOERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmk5RFY7RVV0OURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnc5RFY7RVU3OURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVis5RFY7RVVwK0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnMrRFY7QUFDRjtBR3RxRUk7RU82S0s7SUFDRztJQUVHLGdCTm5LSTtFSjhwRWpCO0VVeC9ETzs7SUFFRztJQUNBO0VWMC9EVjtFVW5nRU87SUFDRztJQUVHLGdCTm5LSTtFSnVxRWpCO0VVamdFTzs7SUFFRztJQUNBO0VWbWdFVjtFVTVnRU87SUFDRztJQUVHLGdCTm5LSTtFSmdyRWpCO0VVMWdFTzs7SUFFRztJQUNBO0VWNGdFVjtFVXJoRU87SUFDRztJQUVHLGdCTm5LSTtFSnlyRWpCO0VVbmhFTzs7SUFFRztJQUNBO0VWcWhFVjtFVTloRU87SUFDRztJQUVHLGdCTm5LSTtFSmtzRWpCO0VVNWhFTzs7SUFFRztJQUNBO0VWOGhFVjtFVXZpRU87SUFDRztJQUVHLGdCTm5LSTtFSjJzRWpCO0VVcmlFTzs7SUFFRztJQUNBO0VWdWlFVjtFVWhqRU87SUFDRztJQUVHLGdCTm5LSTtFSm90RWpCO0VVOWlFTzs7SUFFRztJQUNBO0VWZ2pFVjtFVXpqRU87SUFDRztJQUVHLGdCTm5LSTtFSjZ0RWpCO0VVdmpFTzs7SUFFRztJQUNBO0VWeWpFVjtFVWxrRU87SUFDRztJQUVHLGdCTm5LSTtFSnN1RWpCO0VVaGtFTzs7SUFFRztJQUNBO0VWa2tFVjtFVTNrRU87SUFDRztJQUVHLGdCTm5LSTtFSit1RWpCO0VVemtFTzs7SUFFRztJQUNBO0VWMmtFVjtFVXBsRU87SUFDRztJQUVHLGdCTm5LSTtFSnd2RWpCO0VVbGxFTzs7SUFFRztJQUNBO0VWb2xFVjtFVTdsRU87SUFDRztJQUVHLGdCTm5LSTtFSml3RWpCO0VVM2xFTzs7SUFFRztJQUNBO0VWNmxFVjtFVXpsRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMmxFVjtFVWhtRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWa21FVjtFVXZtRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeW1FVjtFVTltRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZ25FVjtFVXJuRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdW5FVjtFVTVuRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWOG5FVjtFVW5vRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWcW9FVjtFVTFvRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNG9FVjtFVWpwRU87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbXBFVjtFVXhwRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMHBFVjtFVS9wRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWaXFFVjtFVXRxRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWd3FFVjtFVTdxRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWK3FFVjtFVXByRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWc3JFVjtFVTNyRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNnJFVjtFVWxzRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWb3NFVjtFVXpzRU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMnNFVjtFVWh0RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWa3RFVjtFVXZ0RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeXRFVjtFVTl0RU87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZ3VFVjtBQUNGO0FHaDZFSTtFTzZLSztJQUNHO0lBRUcsZ0JObktJO0VKdzVFakI7RVVsdkVPOztJQUVHO0lBQ0E7RVZvdkVWO0VVN3ZFTztJQUNHO0lBRUcsZ0JObktJO0VKaTZFakI7RVUzdkVPOztJQUVHO0lBQ0E7RVY2dkVWO0VVdHdFTztJQUNHO0lBRUcsZ0JObktJO0VKMDZFakI7RVVwd0VPOztJQUVHO0lBQ0E7RVZzd0VWO0VVL3dFTztJQUNHO0lBRUcsZ0JObktJO0VKbTdFakI7RVU3d0VPOztJQUVHO0lBQ0E7RVYrd0VWO0VVeHhFTztJQUNHO0lBRUcsZ0JObktJO0VKNDdFakI7RVV0eEVPOztJQUVHO0lBQ0E7RVZ3eEVWO0VVanlFTztJQUNHO0lBRUcsZ0JObktJO0VKcThFakI7RVUveEVPOztJQUVHO0lBQ0E7RVZpeUVWO0VVMXlFTztJQUNHO0lBRUcsZ0JObktJO0VKODhFakI7RVV4eUVPOztJQUVHO0lBQ0E7RVYweUVWO0VVbnpFTztJQUNHO0lBRUcsZ0JObktJO0VKdTlFakI7RVVqekVPOztJQUVHO0lBQ0E7RVZtekVWO0VVNXpFTztJQUNHO0lBRUcsZ0JObktJO0VKZytFakI7RVUxekVPOztJQUVHO0lBQ0E7RVY0ekVWO0VVcjBFTztJQUNHO0lBRUcsZ0JObktJO0VKeStFakI7RVVuMEVPOztJQUVHO0lBQ0E7RVZxMEVWO0VVOTBFTztJQUNHO0lBRUcsZ0JObktJO0VKay9FakI7RVU1MEVPOztJQUVHO0lBQ0E7RVY4MEVWO0VVdjFFTztJQUNHO0lBRUcsZ0JObktJO0VKMi9FakI7RVVyMUVPOztJQUVHO0lBQ0E7RVZ1MUVWO0VVbjFFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZxMUVWO0VVMTFFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY0MUVWO0VVajJFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZtMkVWO0VVeDJFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYwMkVWO0VVLzJFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZpM0VWO0VVdDNFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ3M0VWO0VVNzNFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYrM0VWO0VVcDRFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZzNEVWO0VVMzRFTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY2NEVWO0VVbDVFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZvNUVWO0VVejVFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYyNUVWO0VVaDZFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZrNkVWO0VVdjZFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ5NkVWO0VVOTZFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZnN0VWO0VVcjdFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ1N0VWO0VVNTdFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY4N0VWO0VVbjhFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZxOEVWO0VVMThFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY0OEVWO0VVajlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZtOUVWO0VVeDlFTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYwOUVWO0FBQ0Y7QUcxcEZJO0VPNktLO0lBQ0c7SUFFRyxnQk5uS0k7RUprcEZqQjtFVTUrRU87O0lBRUc7SUFDQTtFVjgrRVY7RVV2L0VPO0lBQ0c7SUFFRyxnQk5uS0k7RUoycEZqQjtFVXIvRU87O0lBRUc7SUFDQTtFVnUvRVY7RVVoZ0ZPO0lBQ0c7SUFFRyxnQk5uS0k7RUpvcUZqQjtFVTkvRU87O0lBRUc7SUFDQTtFVmdnRlY7RVV6Z0ZPO0lBQ0c7SUFFRyxnQk5uS0k7RUo2cUZqQjtFVXZnRk87O0lBRUc7SUFDQTtFVnlnRlY7RVVsaEZPO0lBQ0c7SUFFRyxnQk5uS0k7RUpzckZqQjtFVWhoRk87O0lBRUc7SUFDQTtFVmtoRlY7RVUzaEZPO0lBQ0c7SUFFRyxnQk5uS0k7RUorckZqQjtFVXpoRk87O0lBRUc7SUFDQTtFVjJoRlY7RVVwaUZPO0lBQ0c7SUFFRyxnQk5uS0k7RUp3c0ZqQjtFVWxpRk87O0lBRUc7SUFDQTtFVm9pRlY7RVU3aUZPO0lBQ0c7SUFFRyxnQk5uS0k7RUppdEZqQjtFVTNpRk87O0lBRUc7SUFDQTtFVjZpRlY7RVV0akZPO0lBQ0c7SUFFRyxnQk5uS0k7RUowdEZqQjtFVXBqRk87O0lBRUc7SUFDQTtFVnNqRlY7RVUvakZPO0lBQ0c7SUFFRyxnQk5uS0k7RUptdUZqQjtFVTdqRk87O0lBRUc7SUFDQTtFVitqRlY7RVV4a0ZPO0lBQ0c7SUFFRyxnQk5uS0k7RUo0dUZqQjtFVXRrRk87O0lBRUc7SUFDQTtFVndrRlY7RVVqbEZPO0lBQ0c7SUFFRyxnQk5uS0k7RUpxdkZqQjtFVS9rRk87O0lBRUc7SUFDQTtFVmlsRlY7RVU3a0ZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVitrRlY7RVVwbEZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnNsRlY7RVUzbEZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjZsRlY7RVVsbUZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm9tRlY7RVV6bUZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjJtRlY7RVVobkZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmtuRlY7RVV2bkZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnluRlY7RVU5bkZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmdvRlY7RVVyb0ZPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnVvRlY7RVU1b0ZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjhvRlY7RVVucEZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnFwRlY7RVUxcEZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjRwRlY7RVVqcUZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm1xRlY7RVV4cUZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjBxRlY7RVUvcUZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmlyRlY7RVV0ckZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVndyRlY7RVU3ckZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVityRlY7RVVwc0ZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnNzRlY7RVUzc0ZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjZzRlY7RVVsdEZPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm90RlY7QUFDRjtBR3A1Rkk7RU82S0s7SUFDRztJQUVHLGlCTm5LSTtFSjQ0RmpCO0VVdHVGTzs7SUFFRztJQUNBO0VWd3VGVjtFVWp2Rk87SUFDRztJQUVHLGlCTm5LSTtFSnE1RmpCO0VVL3VGTzs7SUFFRztJQUNBO0VWaXZGVjtFVTF2Rk87SUFDRztJQUVHLGlCTm5LSTtFSjg1RmpCO0VVeHZGTzs7SUFFRztJQUNBO0VWMHZGVjtFVW53Rk87SUFDRztJQUVHLGlCTm5LSTtFSnU2RmpCO0VVandGTzs7SUFFRztJQUNBO0VWbXdGVjtFVTV3Rk87SUFDRztJQUVHLGlCTm5LSTtFSmc3RmpCO0VVMXdGTzs7SUFFRztJQUNBO0VWNHdGVjtFVXJ4Rk87SUFDRztJQUVHLGlCTm5LSTtFSnk3RmpCO0VVbnhGTzs7SUFFRztJQUNBO0VWcXhGVjtFVTl4Rk87SUFDRztJQUVHLGlCTm5LSTtFSms4RmpCO0VVNXhGTzs7SUFFRztJQUNBO0VWOHhGVjtFVXZ5Rk87SUFDRztJQUVHLGlCTm5LSTtFSjI4RmpCO0VVcnlGTzs7SUFFRztJQUNBO0VWdXlGVjtFVWh6Rk87SUFDRztJQUVHLGlCTm5LSTtFSm85RmpCO0VVOXlGTzs7SUFFRztJQUNBO0VWZ3pGVjtFVXp6Rk87SUFDRztJQUVHLGlCTm5LSTtFSjY5RmpCO0VVdnpGTzs7SUFFRztJQUNBO0VWeXpGVjtFVWwwRk87SUFDRztJQUVHLGlCTm5LSTtFSnMrRmpCO0VVaDBGTzs7SUFFRztJQUNBO0VWazBGVjtFVTMwRk87SUFDRztJQUVHLGlCTm5LSTtFSisrRmpCO0VVejBGTzs7SUFFRztJQUNBO0VWMjBGVjtFVXYwRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeTBGVjtFVTkwRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZzFGVjtFVXIxRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdTFGVjtFVTUxRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWODFGVjtFVW4yRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWcTJGVjtFVTEyRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNDJGVjtFVWozRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbTNGVjtFVXgzRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMDNGVjtFVS8zRk87SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWaTRGVjtFVXQ0Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdzRGVjtFVTc0Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWKzRGVjtFVXA1Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWczVGVjtFVTM1Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWNjVGVjtFVWw2Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWbzZGVjtFVXo2Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWMjZGVjtFVWg3Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWazdGVjtFVXY3Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWeTdGVjtFVTk3Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWZzhGVjtFVXI4Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWdThGVjtFVTU4Rk87SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VWODhGVjtBQUNGO0FHOW9HSTtFTzZLSztJQUNHO0lBRUcsaUJObktJO0VKc29HakI7RVVoK0ZPOztJQUVHO0lBQ0E7RVZrK0ZWO0VVMytGTztJQUNHO0lBRUcsaUJObktJO0VKK29HakI7RVV6K0ZPOztJQUVHO0lBQ0E7RVYyK0ZWO0VVcC9GTztJQUNHO0lBRUcsaUJObktJO0VKd3BHakI7RVVsL0ZPOztJQUVHO0lBQ0E7RVZvL0ZWO0VVNy9GTztJQUNHO0lBRUcsaUJObktJO0VKaXFHakI7RVUzL0ZPOztJQUVHO0lBQ0E7RVY2L0ZWO0VVdGdHTztJQUNHO0lBRUcsaUJObktJO0VKMHFHakI7RVVwZ0dPOztJQUVHO0lBQ0E7RVZzZ0dWO0VVL2dHTztJQUNHO0lBRUcsaUJObktJO0VKbXJHakI7RVU3Z0dPOztJQUVHO0lBQ0E7RVYrZ0dWO0VVeGhHTztJQUNHO0lBRUcsaUJObktJO0VKNHJHakI7RVV0aEdPOztJQUVHO0lBQ0E7RVZ3aEdWO0VVamlHTztJQUNHO0lBRUcsaUJObktJO0VKcXNHakI7RVUvaEdPOztJQUVHO0lBQ0E7RVZpaUdWO0VVMWlHTztJQUNHO0lBRUcsaUJObktJO0VKOHNHakI7RVV4aUdPOztJQUVHO0lBQ0E7RVYwaUdWO0VVbmpHTztJQUNHO0lBRUcsaUJObktJO0VKdXRHakI7RVVqakdPOztJQUVHO0lBQ0E7RVZtakdWO0VVNWpHTztJQUNHO0lBRUcsaUJObktJO0VKZ3VHakI7RVUxakdPOztJQUVHO0lBQ0E7RVY0akdWO0VVcmtHTztJQUNHO0lBRUcsaUJObktJO0VKeXVHakI7RVVua0dPOztJQUVHO0lBQ0E7RVZxa0dWO0VVamtHTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZta0dWO0VVeGtHTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYwa0dWO0VVL2tHTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZpbEdWO0VVdGxHTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ3bEdWO0VVN2xHTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYrbEdWO0VVcG1HTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZzbUdWO0VVM21HTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY2bUdWO0VVbG5HTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZvbkdWO0VVem5HTztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYybkdWO0VVaG9HTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZrb0dWO0VVdm9HTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ5b0dWO0VVOW9HTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZncEdWO0VVcnBHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ1cEdWO0VVNXBHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY4cEdWO0VVbnFHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZxcUdWO0VVMXFHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVY0cUdWO0VVanJHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZtckdWO0VVeHJHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVYwckdWO0VVL3JHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZpc0dWO0VVdHNHTztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVZ3c0dWO0FBQ0Y7QUd4NEdJO0VPNktLO0lBQ0c7SUFFRyxpQk5uS0k7RUpnNEdqQjtFVTF0R087O0lBRUc7SUFDQTtFVjR0R1Y7RVVydUdPO0lBQ0c7SUFFRyxpQk5uS0k7RUp5NEdqQjtFVW51R087O0lBRUc7SUFDQTtFVnF1R1Y7RVU5dUdPO0lBQ0c7SUFFRyxpQk5uS0k7RUprNUdqQjtFVTV1R087O0lBRUc7SUFDQTtFVjh1R1Y7RVV2dkdPO0lBQ0c7SUFFRyxpQk5uS0k7RUoyNUdqQjtFVXJ2R087O0lBRUc7SUFDQTtFVnV2R1Y7RVVod0dPO0lBQ0c7SUFFRyxpQk5uS0k7RUpvNkdqQjtFVTl2R087O0lBRUc7SUFDQTtFVmd3R1Y7RVV6d0dPO0lBQ0c7SUFFRyxpQk5uS0k7RUo2NkdqQjtFVXZ3R087O0lBRUc7SUFDQTtFVnl3R1Y7RVVseEdPO0lBQ0c7SUFFRyxpQk5uS0k7RUpzN0dqQjtFVWh4R087O0lBRUc7SUFDQTtFVmt4R1Y7RVUzeEdPO0lBQ0c7SUFFRyxpQk5uS0k7RUorN0dqQjtFVXp4R087O0lBRUc7SUFDQTtFVjJ4R1Y7RVVweUdPO0lBQ0c7SUFFRyxpQk5uS0k7RUp3OEdqQjtFVWx5R087O0lBRUc7SUFDQTtFVm95R1Y7RVU3eUdPO0lBQ0c7SUFFRyxpQk5uS0k7RUppOUdqQjtFVTN5R087O0lBRUc7SUFDQTtFVjZ5R1Y7RVV0ekdPO0lBQ0c7SUFFRyxpQk5uS0k7RUowOUdqQjtFVXB6R087O0lBRUc7SUFDQTtFVnN6R1Y7RVUvekdPO0lBQ0c7SUFFRyxpQk5uS0k7RUptK0dqQjtFVTd6R087O0lBRUc7SUFDQTtFVit6R1Y7RVUzekdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjZ6R1Y7RVVsMEdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm8wR1Y7RVV6MEdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjIwR1Y7RVVoMUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmsxR1Y7RVV2MUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnkxR1Y7RVU5MUdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmcyR1Y7RVVyMkdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnUyR1Y7RVU1MkdPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjgyR1Y7RVVuM0dPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnEzR1Y7RVUxM0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjQzR1Y7RVVqNEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm00R1Y7RVV4NEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjA0R1Y7RVUvNEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVmk1R1Y7RVV0NUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnc1R1Y7RVU3NUdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVis1R1Y7RVVwNkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVnM2R1Y7RVUzNkdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjY2R1Y7RVVsN0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVm83R1Y7RVV6N0dPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVjI3R1Y7RVVoOEdPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVms4R1Y7QUFDRjtBVTc3R0E7RUFDRztBVis3R0g7O0FVNzdHQTtFQUNHO0FWZzhHSDs7QVU5N0dBO0VBQ0c7QVZpOEdIOztBVS83R0E7RUFDRztBVms4R0g7O0FVaDhHQTtFQUNHO0FWbThHSDs7QVU5NEdBO0VBQ0csZ0JaMVBlO0VZMlBmO0FWaTVHSDs7QVUvNEdBO0VBQ0c7QVZrNUdIOztBVWg1R0E7RUFDRztBVm01R0g7O0FVajVHQTtFQUNHO0FWbzVHSDs7QVVsNUdBOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxNUdIOztBVW41R0E7RUFDRztFQUNBO0FWczVHSDs7QVdudkhFO0VBQ0M7QVhzdkhIO0FXbnZIRTtFSmtMQSxpQklqTDRCO0FYcXZIOUI7QUdoc0hJO0VRdERGO0lKcUxDO0VQcWtIRDtBQUNGO0FHcnNISTtFUXRERjtJSnlMQztFUHNrSEQ7QUFDRjtBRzFzSEk7RVF0REY7SUo2TEM7RVB1a0hEO0FBQ0Y7QUcvc0hJO0VRdERGO0lKaU1DO0VQd2tIRDtBQUNGO0FXdHdIRTtFSjhLQSxtQkk3SzRCO0FYd3dIOUI7QUd2dEhJO0VRbERGO0lKaUxDO0VQNGxIRDtBQUNGO0FHNXRISTtFUWxERjtJSnFMQztFUDZsSEQ7QUFDRjtBR2p1SEk7RVFsREY7SUp5TEM7RVA4bEhEO0FBQ0Y7QUd0dUhJO0VRbERGO0lKNkxDO0VQK2xIRDtBQUNGO0FXenhIRTtFSjBLQSxtQkl6SzRCO0FYMnhIOUI7QUc5dUhJO0VROUNGO0lKNktDO0VQbW5IRDtBQUNGO0FHbnZISTtFUTlDRjtJSmlMQztFUG9uSEQ7QUFDRjtBR3h2SEk7RVE5Q0Y7SUpxTEM7RVBxbkhEO0FBQ0Y7QUc3dkhJO0VROUNGO0lKeUxDO0VQc25IRDtBQUNGO0FXNXlIRTtFSnNLQSxpQklySzRCO0FYOHlIOUI7QUdyd0hJO0VRMUNGO0lKeUtDO0VQMG9IRDtBQUNGO0FHMXdISTtFUTFDRjtJSjZLQztFUDJvSEQ7QUFDRjtBRy93SEk7RVExQ0Y7SUppTEM7RVA0b0hEO0FBQ0Y7QUdweEhJO0VRMUNGO0lKcUxDO0VQNm9IRDtBQUNGO0FXN3pIRTtFQUNDO0FYK3pISDtBVzV6SEU7RUo0SkEsb0JJM0orQjtBWDh6SGpDO0FHL3hISTtFUWhDRjtJSitKQztFUG9xSEQ7QUFDRjtBR3B5SEk7RVFoQ0Y7SUptS0M7RVBxcUhEO0FBQ0Y7QUd6eUhJO0VRaENGO0lKdUtDO0VQc3FIRDtBQUNGO0FHOXlISTtFUWhDRjtJSjJLQztFUHVxSEQ7QUFDRjtBVy8wSEU7RUp3SkEsc0JJdkorQjtBWGkxSGpDO0FHdHpISTtFUTVCRjtJSjJKQztFUDJySEQ7QUFDRjtBRzN6SEk7RVE1QkY7SUorSkM7RVA0ckhEO0FBQ0Y7QUdoMEhJO0VRNUJGO0lKbUtDO0VQNnJIRDtBQUNGO0FHcjBISTtFUTVCRjtJSnVLQztFUDhySEQ7QUFDRjtBV2wySEU7RUpvSkEsc0JJbkorQjtBWG8ySGpDO0FHNzBISTtFUXhCRjtJSnVKQztFUGt0SEQ7QUFDRjtBR2wxSEk7RVF4QkY7SUoySkM7RVBtdEhEO0FBQ0Y7QUd2MUhJO0VReEJGO0lKK0pDO0VQb3RIRDtBQUNGO0FHNTFISTtFUXhCRjtJSm1LQztFUHF0SEQ7QUFDRjtBV3IzSEU7RUpnSkEsb0JJL0krQjtBWHUzSGpDO0FHcDJISTtFUXBCRjtJSm1KQztFUHl1SEQ7QUFDRjtBR3oySEk7RVFwQkY7SUp1SkM7RVAwdUhEO0FBQ0Y7QUc5MkhJO0VRcEJGO0lKMkpDO0VQMnVIRDtBQUNGO0FHbjNISTtFUXBCRjtJSitKQztFUDR1SEQ7QUFDRjs7QVdwNEhFO0VBQ0M7QVh1NEhIO0FXcDRIRTtFQUNDO0FYczRISDtBRy8zSEk7RVFSRjtJQUlFO0VYdTRIRjtBQUNGO0FXcDRIRTtFSjRIQSxrQkkzSDRCO0FYczRIOUI7QUd2NEhJO0VRQUY7SUorSEM7RVA0d0hEO0FBQ0Y7QUc1NEhJO0VRQUY7SUptSUM7RVA2d0hEO0FBQ0Y7QUdqNUhJO0VRQUY7SUp1SUM7RVA4d0hEO0FBQ0Y7QUd0NUhJO0VRQUY7SUoySUM7RVArd0hEO0FBQ0Y7QVd2NUhFO0VKd0hBLGdCSXZINEI7QVh5NUg5QjtBRzk1SEk7RVFJRjtJSjJIQztFUG15SEQ7QUFDRjtBR242SEk7RVFJRjtJSitIQztFUG95SEQ7QUFDRjtBR3g2SEk7RVFJRjtJSm1JQztFUHF5SEQ7QUFDRjtBRzc2SEk7RVFJRjtJSnVJQztFUHN5SEQ7QUFDRjtBVzE2SEU7RUpvSEEsa0JJbkg0QjtBWDQ2SDlCO0FHcjdISTtFUVFGO0lKdUhDO0VQMHpIRDtBQUNGO0FHMTdISTtFUVFGO0lKMkhDO0VQMnpIRDtBQUNGO0FHLzdISTtFUVFGO0lKK0hDO0VQNHpIRDtBQUNGO0FHcDhISTtFUVFGO0lKbUlDO0VQNnpIRDtBQUNGO0FXOTdIRztFSitGRDtBUGsySEY7QUc1OEhJO0VRV0Q7SUprR0E7RVBtMkhEO0FBQ0Y7QUdqOUhJO0VRV0Q7SUpzR0E7RVBvMkhEO0FBQ0Y7QUd0OUhJO0VRV0Q7SUowR0E7RVBxMkhEO0FBQ0Y7QUczOUhJO0VRV0Q7SUo4R0E7RVBzMkhEO0FBQ0Y7QVdoOUhFO0VKNEdBLGtCSTNHNEI7QVhrOUg5QjtBR24rSEk7RVFnQkY7SUorR0M7RVB3MkhEO0FBQ0Y7QUd4K0hJO0VRZ0JGO0lKbUhDO0VQeTJIRDtBQUNGO0FHNytISTtFUWdCRjtJSnVIQztFUDAySEQ7QUFDRjtBR2wvSEk7RVFnQkY7SUoySEM7RVAyMkhEO0FBQ0Y7QVdsK0hFO0VKdUdBLGdCSXRHNEI7QVhvK0g5QjtBRzEvSEk7RVFxQkY7SUowR0M7RVArM0hEO0FBQ0Y7QUcvL0hJO0VRcUJGO0lKOEdDO0VQZzRIRDtBQUNGO0FHcGdJSTtFUXFCRjtJSmtIQztFUGk0SEQ7QUFDRjtBR3pnSUk7RVFxQkY7SUpzSEM7RVBrNEhEO0FBQ0Y7QVduL0hFO0VBQ0M7QVhxL0hIO0FXbC9IRTtFSjZGQSxxQkk1RitCO0FYby9IakM7QUdwaElJO0VRK0JGO0lKZ0dDO0VQeTVIRDtBQUNGO0FHemhJSTtFUStCRjtJSm9HQztFUDA1SEQ7QUFDRjtBRzloSUk7RVErQkY7SUp3R0M7RVAyNUhEO0FBQ0Y7QUduaUlJO0VRK0JGO0lKNEdDO0VQNDVIRDtBQUNGO0FXcmdJRTtFSnlGQSxtQkl4RitCO0FYdWdJakM7QUczaUlJO0VRbUNGO0lKNEZDO0VQZzdIRDtBQUNGO0FHaGpJSTtFUW1DRjtJSmdHQztFUGk3SEQ7QUFDRjtBR3JqSUk7RVFtQ0Y7SUpvR0M7RVBrN0hEO0FBQ0Y7QUcxaklJO0VRbUNGO0lKd0dDO0VQbTdIRDtBQUNGO0FXeGhJRTtFSnFGQSxxQklwRitCO0FYMGhJakM7QUdsa0lJO0VRdUNGO0lKd0ZDO0VQdThIRDtBQUNGO0FHdmtJSTtFUXVDRjtJSjRGQztFUHc4SEQ7QUFDRjtBRzVrSUk7RVF1Q0Y7SUpnR0M7RVB5OEhEO0FBQ0Y7QUdqbElJO0VRdUNGO0lKb0dDO0VQMDhIRDtBQUNGO0FXM2lJRTtFSmlGQSxxQkloRitCO0FYNmlJakM7QUd6bElJO0VRMkNGO0lKb0ZDO0VQODlIRDtBQUNGO0FHOWxJSTtFUTJDRjtJSndGQztFUCs5SEQ7QUFDRjtBR25tSUk7RVEyQ0Y7SUo0RkM7RVBnK0hEO0FBQ0Y7QUd4bUlJO0VRMkNGO0lKZ0dDO0VQaStIRDtBQUNGO0FXOWpJRTtFSjZFQSxtQkk1RStCO0FYZ2tJakM7QUdobklJO0VRK0NGO0lKZ0ZDO0VQcS9IRDtBQUNGO0FHcm5JSTtFUStDRjtJSm9GQztFUHMvSEQ7QUFDRjtBRzFuSUk7RVErQ0Y7SUp3RkM7RVB1L0hEO0FBQ0Y7QUcvbklJO0VRK0NGO0lKNEZDO0VQdy9IRDtBQUNGOztBWWhzSUE7RUFDQztFQUNBO0FabXNJRDs7QVlqc0lBO0VBQ0M7RUFDQTtBWm9zSUQ7O0FZanNJQTtFQUNDO0Fab3NJRDtBWWpzSUM7RUFDQztBWm1zSUY7O0FZL3JJQTtFQUNDO0Faa3NJRDs7QVk3cklDO0VBQ0M7QVpnc0lGOztBWTVySUE7RUFDQztBWitySUQ7O0FZM3JJQzs7RUFFQztBWjhySUY7QVkzcklDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVo2cklGOztBWXZySUM7RUFDQztBWjBySUY7QVl2cklDO0VBQ0M7QVp5cklGOztBWXBySUE7RUFDQztBWnVySUQ7O0FZcHJJQTtFQUNDO0FadXJJRDs7QVlwcklBO0VBQ0M7QVp1cklEOztBWXBySUE7RUFDQztFQUNBO0FadXJJRDs7QVlucklBO0VBQ0M7QVpzcklEOztBWW5ySUE7RUFDQztBWnNySUQ7QVlwcklDO0VBQ0M7RUFDQTtBWnNySUY7QVlucklDO0VBQ0M7RUFDQTtBWnFySUY7QVlscklDO0VBQ0M7RUFDQTtBWm9ySUY7QVlqcklDO0VBQ0M7RUFDQTtBWm1ySUY7O0FZL3FJQTtFTHhHQyxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7RUtnRkE7QVp3cklEO0FZdHJJQztFQUNDO0Fad3JJRjtBWXJySUM7RUFDQztBWnVySUY7O0FZbnJJQTtFTHJIQyxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7QVB3eElEOztBWXpySUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0cklEO0FZMXJJQztFQUNDO0FaNHJJRjtBR3R2SUk7RVN5REg7SUFJRTtJQUNBO0lBQ0E7RVo2cklEO0FBQ0Y7QUcxd0lJO0VTc0VIO0lBVUU7RVo4cklEO0FBQ0Y7QVkzcklDO0VBQ0M7RUxsQkQsdUJLbUJtQjtFTGhCbEI7RUFDQTtBUDhzSUY7QUdyeElJO0VTb0ZIO0lMakJBLG1DS3NCb0I7SUxoQm5CO0lBQ0E7RVBpdElBO0FBQ0Y7QUc1eElJO0VTNEZGO0lMekJELG1DSzJCcUI7SUxyQnBCO0lBQ0E7RVB3dElBO0FBQ0Y7QVloc0lDO0VBQ0M7RUxqQ0QsdUJLa0NtQjtFTC9CbEI7RUFDQTtBUGt1SUY7QUd6eUlJO0VTbUdIO0lMaENBLHVCS3FDb0I7SUwvQm5CO0lBQ0E7RVBxdUlBO0FBQ0Y7O0FZbHNJQztFQUNDO0FacXNJRjs7QVk1cklDO0VBQ0M7RUFDQTtFQUNBO0FaK3JJRjtBWTdySUU7RUFFQztFQUNBO0FaOHJJSDtBWXpySUU7O0VBRUM7QVoycklIO0FZdnJJRztFQUNDO0FaeXJJSjs7QVlucklBO0VBQ0M7QVpzcklEOztBWWxySUM7RUFDQztBWnFySUY7QVlscklDO0VBQ0M7QVpvcklGO0FZanJJQztFQUNDO0FabXJJRjtBWWhySUM7RUFDQztBWmtySUY7O0FZOXFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlySUQ7QVk5cUlDO0VBQ0M7RUFDQTtFQUNBO0FaZ3JJRjs7QWFoNklBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm02SUg7QUcvMklJO0VVNURKO0lBVU07RWJxNklKO0FBQ0Y7QWFwNklHO0VOWEYsa0JBRGdGO0VBRWhGLE1BdUJrQjtFQXRCbEIsV0FzQnFCO0VBckJyQixZQXFCMkI7RUFwQjNCLE9Bb0JpQztFQUNqQztFQUNBO0VNYks7QWI0NklOO0FhMTZJRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ2SU47QWEzNklNO0VBQ0c7QWI2NklUO0FhMTZJRztFQUNHO0VBQ0E7QWI0NklOO0FhMzZJTTtFQUNHO0VBQ0E7RUFDQTtBYjY2SVQ7QWEzNklNO0VBQ0c7RUFDQTtBYjY2SVQ7QWExNklHO0VBQ0c7RUFDQTtFQUNBO0FiNDZJTjtBYTM2SU07RUFDRztBYjY2SVQ7QWEzNklNO0VBQ0c7RUFDQTtBYjY2SVQ7QWE1NklTO0VBQ0c7QWI4NklaO0FhNzZJWTtFQUNHO0FiKzZJZjtBYTU2SVM7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjg2SVo7O0FjMytJRTtFQUNDO0FkOCtJSDtBY3orSUU7RUFDQztBZDIrSUg7QUd4N0lJO0VXaERGOztJQUdFO0VkMCtJRjtBQUNGO0FjcitJRTtFQUNDO0VBQ0E7RVB5RkY7QVArNElEO0FjcitJSTtFQUNDO0FkdStJTDtBY24rSUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcStJSjtBY24rSUk7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VQb0VKO0FQaTZJRDtBY2orSUc7RUFDQztBZG0rSUo7QUd4OUlJO0VXWkQ7SUFHRTtFZHErSUg7QUFDRjtBRzc5SUk7RVdaRDtJQU1FO0VkdStJSDtBQUNGO0FjdCtJSTtFUDRESCxhTzNEaUI7RVA0RGpCLGNPNURpQjtBZHkrSWxCO0FHdCtJSTtFV0pBO0lQNERILGFPekRrQjtJUDBEbEIsY08xRGtCO0VkNCtJakI7QUFDRjtBY3orSUc7RUFDQztFQUNBO0FkMitJSjtBY3YrSUU7RUFDQztFUDBDRjtBUGc4SUQ7QWN2K0lHO0VBQ0M7QWR5K0lKO0FjdCtJRztFQUVDO0FkdStJSjtBRzEvSUk7RVdpQkQ7SUFLRTtFZHcrSUg7QUFDRjtBRy8vSUk7RVdpQkQ7SUFTRTtFZHkrSUg7QUFDRjtBY3IrSUk7RUFDQztBZHUrSUw7QUcxL0lJO0VXa0JBO0lBSUU7RWR3K0lKO0FBQ0Y7QUc1Z0pJO0VXK0JBO0lBUUU7RWR5K0lKO0FBQ0Y7QUdqaEpJO0VXK0JBO0lBWUU7RWQwK0lKO0FBQ0Y7QUd0aEpJO0VXK0NFO0lBRUU7RWR5K0lOO0FBQ0Y7QUczaEpJO0VXK0NFO0lBTUU7RWQwK0lOO0FBQ0Y7QWN0K0lJO0VBQ0M7RVB4Rko7RUFDQTtBUGlrSkQ7QWN4K0lLO0VBQ0M7QWQwK0lOO0FHeGlKSTtFV2dFQzs7SUFHRTtFZDArSUw7QUFDRjtBY3grSUs7RUFDQztBZDArSU47QUdqakpJO0VXc0VDO0lBR0U7RWQ0K0lMO0FBQ0Y7QUd0akpJO0VXc0VDO0lBTUU7RWQ4K0lMO0FBQ0Y7O0Fldm5KQTtFQUNHO0FmMG5KSDtBZXpuSkc7RUFDRztBZjJuSk47QWUxbkpNO0VBQ0c7QWY0bkpUOztBZ0Jqb0pBO0VBQ0c7RUFDQTtFVDhHRjtBUHVoSkQ7QUcza0pJO0VhNURKO0lBS007RWhCc29KSjtBQUNGO0FnQnJvSkc7RVQ2R0YsWVM1R2tCO0VUNkdsQixhUzdHa0I7RUFDYjtFQUNBO0VBQ0E7QWhCd29KTjtBZ0J0b0pHO0VBQ0c7RUFDQTtFVGdCTDtFQUNBO0FQeW5KRDtBZ0J4b0pNO0VUbUdMLFdTbEdxQjtFVG1HckIsWVNuR3FCO0VBQ2I7QWhCMm9KVDtBZ0J4b0pHO0VBQ0c7QWhCMG9KTjtBZ0J6b0pNO0VBQ0c7QWhCMm9KVDtBZ0Ixb0pTO0VBQ0c7RUFDQTtFQUNBO0FoQjRvSlo7QWdCem9KTTtFQUNHO0VBQ0E7QWhCMm9KVDtBZ0J6b0pNO0VBQ0c7RUFDQTtFQUNBO0FoQjJvSlQ7QUd0bkpJO0VheEJFO0lBS007RWhCNm9KVjtBQUNGO0FnQjVvSlM7RUFDRztBaEI4b0paO0FnQjVvSlM7RUFDRztBaEI4b0paO0FnQjdvSlk7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIrb0pmO0FnQjVvSlM7RUFDRztBaEI4b0paO0FnQjFvSkc7RUFDRztBaEI0b0pOO0FnQjFvSkc7RUFDRztFQUNBO0FoQjRvSk47O0FpQmh0SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVnlHQTtBUDJtSkQ7QWlCN3NKQzs7RUFFQztBakIrc0pGO0FpQjVzSkM7RUFDQztFQUNBO0VBQ0E7QWpCOHNKRjtBaUI1c0pFO0VBQ0M7RUFDQTtBakI4c0pIO0FpQjFzSkM7RUFDQztBakI0c0pGO0FpQjFzSkU7RUFDQztBakI0c0pIO0FpQnpzSkU7RUFDQztBakIyc0pIO0FpQnpzSkc7RUFDQztFQUNBO0FqQjJzSko7QWlCdHNKQztFQUNDO0VBQ0E7RVYrREQ7QVAwb0pEO0FpQnRzSkU7RUFDQztBakJ3c0pIO0FpQnJzSkU7RUFDQztFQUNBO0FqQnVzSkg7QWlCcHNKRTtFQUNDO0FqQnNzSkg7QWlCbnNKRTtFQUNDO0VBQ0E7QWpCcXNKSDtBaUJsc0pFO0VBQ0M7QWpCb3NKSDtBaUJqc0pFO0VBQ0M7QWpCbXNKSDtBaUIvckpDO0VBQ0M7QWpCaXNKRjtBR3J0Skk7RWN1Qkg7SUFFRTtJQUNBO0lWdkRGO0lBQ0E7SVV3REU7RWpCaXNKRDtFaUIvckpDO0lBQ0M7RWpCaXNKRjtFaUIvckpFO0lBQ0M7RWpCaXNKSDtFaUI3ckpDO0lBQ0M7RWpCK3JKRjtFaUIzckpFO0lBQ0M7SUFDQTtFakI2ckpIO0VpQjFySkk7SUFDQztFakI0ckpMO0VpQnZySkU7SUFDQztFakJ5ckpIO0VpQnRySkU7SUFDQztFakJ3ckpIO0VpQnJySkU7SUFDQztFakJ1ckpIO0VpQnJySkc7SUFFQztJQUNBO0VqQnNySko7RWlCbHJKRTtJQUNDO0VqQm9ySkg7QUFDRjtBaUIvcUpDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWpCZ3JKRjs7QWlCM3FKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQjhxSkQ7QWlCNXFKQztFQUNDO0VBQ0E7QWpCOHFKRjs7QWtCMzBKQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VYSEYsa0JBRGdGO0VBRWhGLE1BdUJrQjtFQXRCbEIsV0FzQnFCO0VBckJyQixZQXFCMkI7RUFwQjNCLE9Bb0JpQztFQUNqQztFQUNBO0FQOHpKRDtBa0JuMUpHO0VBQ0c7RUFDQTtFWDRHTCxXVzNHa0I7RVg0R2xCLFlXNUdrQjtFQUNiO0FsQnMxSk47QWtCcjFKTTtFQUNHO0FsQnUxSlQ7QWtCcjFKTTtFQUNHO0VBQ0E7QWxCdTFKVDtBa0JuMUpNO0VBQ0c7QWxCcTFKVDtBa0JwMUpTO0VBQ0c7QWxCczFKWjs7QW1CNzJKQTtFQUNHO0VBQ0E7QW5CZzNKSDtBR3R6Skk7RWdCNURKO0lBSU07SUFDQTtFbkJrM0pKO0FBQ0Y7QW1CajNKRztFQUNHO0FuQm0zSk47QUcvekpJO0VnQnJERDtJQUdNO0lBQ0E7SUFDQTtFbkJxM0pQO0FBQ0Y7QW1CcDNKTTtFQUNHO0VBQ0E7QW5CczNKVDtBbUJyM0pTO0VBQ0c7QW5CdTNKWjtBRzcwSkk7RWdCdENLO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnMzSlY7QUFDRjtBbUJuM0pHO0VBQ0c7RUFDQTtFQUNBO0FuQnEzSk47QW1CbjNKRztFQUNHO0FuQnEzSk47QW1CcDNKTTtFQUNHO0FuQnMzSlQ7QUdyMkpJO0VnQmxCRTtJQUdNO0VuQnczSlY7QUFDRjtBbUJ0M0pNOztFQUVHO0FuQnczSlQ7QW1CcjNKRztFQUNHO0FuQnUzSk47QW1CbjNKTTtFWjNCTDtFQUNBO0FQaTVKRDs7QW9CajdKQTtFQUVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWIwR0Y7QVAwMEpEO0FHOTNKSTtFaUI1REo7SUFTTTtJQUNBO0VwQnE3Sko7QUFDRjtBb0JwN0pHO0Vid0dGLGFhdEdrQjtFYnVHbEIsY2F2R2tCO0FwQnM3Sm5CO0FHeDRKSTtFaUJoREQ7SWJ3R0YsYWFwR3FCO0licUdyQixjYXJHcUI7RXBCeTdKcEI7QUFDRjtBb0J2N0pHO0VBQ0c7RUFDQTtBcEJ5N0pOO0FvQng3Sk07RUFDRztFQUNBO0FwQjA3SlQ7QW9CeDdKTTtFQUNHO0FwQjA3SlQ7QW9CejdKUztFQUNHO0VBQ0E7QXBCMjdKWjtBb0J6N0pTO0VBQ0c7QXBCMjdKWjtBb0J6N0pTO0VBQ0c7RUFDQTtBcEIyN0paO0FvQnY3Skc7RUFFRztFYnFFTDtBUG8zSkQ7QW9CdDdKRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0FwQnc3Sk47QW9CdDdKRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0ViekJMO0VBQ0E7RUFVQTtFYWdCSztFQUNBO0VicURMO0VhbkRLO0FwQjA3Sk47QW9CeDdKTTtFQUNHO0FwQjA3SlQ7QW9CdjdKRztFQUNHO0VBQ0E7QXBCeTdKTjtBb0J4N0pNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXBCMDdKVDtBb0J4N0pNOztFQUVHO0FwQjA3SlQ7O0FxQnhnS0E7RUFDRztFQUNBO0FyQjJnS0g7O0FxQnhnS0E7RUFDRztBckIyZ0tIO0FxQnpnS007RUFDRztFQUNBO0VBQ0E7QXJCMmdLVDtBRzE5Skk7RWtCcERFO0lBS007SUFDQTtFckI2Z0tWO0FBQ0Y7QXFCemdLTTtFZGlHTCxhYy9GcUI7RWRnR3JCLGNjaEdxQjtFQUNiO0VBQ0E7RUFDQTtFZE9SO0VBQ0E7RUFVQTtFY2hCUTtFQUNBO0VkcUZSO0FQeTdKRDtBRzcrSkk7RWtCekNFO0lBV007SWRzRlgsYWNyRndCO0lkc0Z4QixjY3RGd0I7RXJCZ2hLdkI7QUFDRjtBcUIvZ0tTO0VBQ0c7QXJCaWhLWjtBcUJoaEtZO0VBQ0c7QXJCa2hLZjtBcUIvZ0tTO0VBQ0c7QXJCaWhLWjtBcUI5Z0tNO0VBQ0c7QXJCZ2hLVDtBR2hnS0k7RWtCakJFO0lBR007RXJCa2hLVjtBQUNGO0FxQmhoS007RUFDRztBckJraEtUO0FHeGdLSTtFa0JYRTtJQUdNO0VyQm9oS1Y7QUFDRjs7QXNCemtLQTtFQUNDO0VBQ0E7QXRCNGtLRDtBc0Ixa0tDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QXRCMmtLRjtBc0J6a0tFO0VmeUdELHlCZXZHZTtFZndHZiwwQmV4R2U7RUFDYjtFQUNBO0VBRUE7QXRCMGtLSDtBc0J2a0tFO0VBQ0M7RUFDQTtFQUNBO0F0QnlrS0g7QXNCdGtLRTtFQUdDO0VBQ0E7QXRCc2tLSDtBc0Jua0tFO0VBQ0M7QXRCcWtLSDtBc0Jsa0tFO0VBQ0M7QXRCb2tLSDtBc0Joa0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa2tLRjtBc0Joa0tFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa2tLSDtBc0IvaktFO0VBQ0M7QXRCaWtLSDs7QXVCL25LQTtFQUNDO0VBQ0E7QXZCa29LRDtBdUJqb0tDO0VBQ0M7QXZCbW9LRjs7QXVCOW5LQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QmlvS0Y7QUdsbEtJO0VvQm5ESDtJQU1FO0lBQ0E7RXZCbW9LRDtBQUNGO0FHeGxLSTtFb0JuREg7SUFXRTtFdkJvb0tEO0FBQ0Y7QXVCbG9LRTtFQUNDO0VBQ0E7RUFDQTtBdkJvb0tIO0FHcmxLSTtFb0JsREY7SUFLRTtFdkJzb0tGO0FBQ0Y7QXVCcm9LRztFQUNDO0F2QnVvS0o7QXVCcm9LSTtFQUNDO0F2QnVvS0w7QXVCcG9LSTtFQUNDO0VBQ0E7QXZCc29LTDtBdUI1bktJO0VBQ0M7RUFDQTtFQUNBO0VoQnJCSjtFQUNBO0VnQnNCSTtBdkIrbktMO0F1QjluS0s7RWhCNkRKLFdnQjVEa0I7RWhCNkRsQixZZ0I3RGtCO0VBQ2I7QXZCaW9LTjtBdUI1bktHO0VBQ0M7QXZCOG5LSjtBdUIxbktFO0VBQ0M7RUFDQTtBdkI0bktIO0F1QnpuS0c7RUFDQztFQUNBO0F2QjJuS0o7QXVCcm5LQztFQUNDO0F2QnVuS0Y7QXVCcG5LQztFQUNDO0VoQjJCRDtBUDRsS0Q7QXVCcG5LRTtFQUNDO0F2QnNuS0g7QXVCbm5LRTtFQUNDO0F2QnFuS0g7QXVCbm5LRztFQUNDO0F2QnFuS0o7QXVCam5LRTtFQUNDO0VBQ0E7RWhCVUY7QVAwbUtEO0F1QmpuS0c7RWhCMUVGO0VBQ0E7RUFVQTtFZ0JpRUc7QXZCcW5LSjtBdUJsbktHO0VoQkVGO0VnQkFHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm9uS0o7QXVCam5LRztFQUNDO0lBQ0M7RXZCbW5LSDtFdUJobktFO0lBQ0M7RXZCa25LSDtBQUNGO0F1QjdtS0c7RUFDQztFQUNBO0F2QittS0o7QXVCN21LSTtFQUNDO0F2QittS0w7O0FHaHJLSTtFb0J3RUo7SUFFRTtFdkIybUtBO0FBQ0Y7QXVCem1LQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QjJtS0Y7QUd6c0tJO0VvQjBGSDtJQU9FO0V2QjRtS0Q7QUFDRjs7QXdCMXdLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakJnSkE7RUFDQTtBUDhuS0Q7QUd6dEtJO0VxQjVESjtJQVVFO0V4Qit3S0E7QUFDRjtBd0I3d0tDO0VBQ0M7QXhCK3dLRjtBR2p1S0k7RXFCL0NIO0lBSUU7RXhCZ3hLRDtBQUNGO0F3Qjl3S0U7RUFDQztBeEJneEtIO0FHenVLSTtFcUJ4Q0Y7SUFJRTtFeEJpeEtGO0FBQ0Y7QUc5dUtJO0VxQnhDRjtJQVFFO0V4Qmt4S0Y7QUFDRjtBd0I3d0tJO0VBRUM7QXhCOHdLTDtBd0J6d0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMndLRjtBd0I5dktJO0VBQ0M7RUFDQTtBeEJnd0tMO0FHbndLSTtFcUJDQTtJQUtFO0V4Qml3S0o7QUFDRjtBR3h3S0k7RXFCQ0E7SUFTRTtFeEJrd0tKO0FBQ0Y7QUc3d0tJO0VxQkNBO0lBYUU7RXhCbXdLSjtBQUNGO0FHbHhLSTtFcUJDQTtJQWlCRTtFeEJvd0tKO0FBQ0Y7QXdCOXZLQztFQUNDO0F4Qmd3S0Y7QUcxeEtJO0VxQnlCSDtJQUlFO0V4Qml3S0Q7QUFDRjtBd0I5dktDO0VBR0M7RUFDQTtBeEI4dktGO0FHbnlLSTtFcUJpQ0g7SUFPRTtFeEIrdktEO0FBQ0Y7QXdCN3ZLRTtFQUNDO0F4Qit2S0g7QUczeUtJO0VxQjJDRjtJQUlFO0V4Qmd3S0Y7QUFDRjtBR2h6S0k7RXFCMkNGO0lBUUU7RXhCaXdLRjtBQUNGO0FHcnpLSTtFcUJ1REY7SUFFRTtFeEJnd0tGO0FBQ0Y7QXdCNXZLQztFQUNDO0F4Qjh2S0Y7QUc3ektJO0VxQjhESDtJQUdFO0V4Qmd3S0Q7QUFDRjtBd0I3dktDO0VqQjdGQTtFQUNBO0VBb0JBO0VpQjBFQztBeEJpd0tGO0F3Qjd2S0U7RUFDQztFQUNBO0VBQ0E7QXhCK3ZLSDtBd0IzdktDO0VqQi9HQTtFQUNBO0VBVUE7QVBvMktEO0F3QjV2S0c7RUFDQztBeEI4dktKO0FHcjFLSTtFcUJzRkQ7SUFJRTtFeEIrdktIO0FBQ0Y7QXdCM3ZLSTtFQUNDO0VBQ0E7RUFDQTtBeEI2dktMO0FHLzFLSTtFcUIrRkE7SUFNRTtFeEI4dktKO0FBQ0Y7QXdCeHZLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjB2S0Y7QUc3MktJO0VxQjRHSDtJQVVFO0V4QjJ2S0Q7QUFDRjtBR2wzS0k7RXFCNEdIO0lBY0U7RXhCNHZLRDtBQUNGO0F3QjF2S0U7RUFDQztBeEI0dktIO0F3Qnh2S0M7RWpCckxBO0VBUkEsa0JBWXVGO0VBWHZGLE1pQjZMMEI7RWpCNUwxQixRaUI0TDZCO0VqQjNMN0IsU2lCMkxnQztFakIxTGhDLE9pQjBMbUM7RUFDbEM7QXhCK3ZLRjtBd0I1dktDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCOHZLRjtBd0I1dktFO0VBQ0M7RUM5QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjZ4S0Q7QXdCbHdLRztFQUNDO0F4Qm93S0o7QXdCandLRTtFQUNDO0F4Qm13S0g7QUd4NUtJO0VxQm9KRjtJQUlFO0V4Qm93S0Y7QUFDRjtBRzc1S0k7RXFCb0pGO0lBUUU7RXhCcXdLRjtBQUNGO0F3Qm53S0c7RUFDQztBeEJxd0tKO0F3Qmx3S0k7RUFDQztBeEJvd0tMO0FHeDZLSTtFcUJtS0E7SUFHRTtFeEJzd0tKO0FBQ0Y7QUc3NktJO0VxQjBLRDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0V4QnF3S0g7RXdCcHdLRztJQUNDO0lBQ0E7RXhCc3dLSjtFd0Jyd0tJO0lBQ0M7RXhCdXdLTDtBQUNGO0FHNTdLSTtFcUIwS0Q7SUFlRTtFeEJ1d0tIO0FBQ0Y7QXdCbndLRTtFQUNDO0VBQ0E7RUFDQTtFQWlCQztBeEJxdktKO0FHdjhLSTtFcUI4TEY7SUFNRTtJQUNBO0V4QnV3S0Y7QUFDRjtBRzc4S0k7RXFCOExGO0lBV0U7SUFDQTtFeEJ3d0tGO0FBQ0Y7QUduOUtJO0VxQjhMRjtJQWdCRTtFeEJ5d0tGO0FBQ0Y7QXdCbndLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QnF3S0g7QXdCcHdLRztFQUNDO0VBQ0E7RUFDQTtBeEJzd0tKO0F3QnJ3S0k7RUFDQztBeEJ1d0tMO0FHdCtLSTtFcUJtT0Y7SUFFRTtFeEJxd0tGO0FBQ0Y7QXdCcHdLRztFQUNDO0F4QnN3S0o7QUc5K0tJO0VxQnVPRDtJQUdFO0V4Qnd3S0g7QUFDRjtBd0J0d0tHO0VBQ0M7RUFDQTtBeEJ3d0tKO0F3QnR3S0c7RUFDQztBeEJ3d0tKO0FHNytLSTtFcUJvT0Q7SUFHRTtJQUNBO0V4QjB3S0g7RXdCendLRztJQUNDO0lBQ0E7RXhCMndLSjtFd0J6d0tHO0lBQ0M7RXhCMndLSjtBQUNGO0F3Qnh3S0c7RUFDQztFQUNBO0F4QjB3S0o7QXdCendLSTtFQUNDO0F4QjJ3S0w7QXdCendLSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMndLTDtBd0J6d0tNO0VBQ0M7RUFDQTtFQUNBO0F4QjJ3S1A7QXdCendLTTtFQUNDO0VBQ0E7RUFDQTtBeEIyd0tQO0F3Qnp3S007RUFDQztFQUNBO0F4QjJ3S1A7QXdCendLTTtFQUNDO0VBQ0E7QXhCMndLUDtBR3ZpTEk7RXFCb1NGO0lBRUU7RXhCcXdLRjtBQUNGO0F3Qmh3S0c7RUFDQztBeEJrd0tKO0FHL2lMSTtFcUI0U0Q7SUFHRTtJQUNBO0V4Qm93S0g7QUFDRjtBd0Jqd0tFO0VBQ0M7RUFDQTtFQUNBO0F4Qm13S0g7QXdCbHdLRztFQUNDO0F4Qm93S0o7QXdCbHdLSztFQUNDO0F4Qm93S047QXdCandLTTtFQUNDO0VBQ0E7QXhCbXdLUDtBd0I1dktDO0VBQ0M7QXhCOHZLRjtBd0I1dktHO0VBQ0M7QXhCOHZLSjtBRzFrTEk7RXFCMlVEO0lBR0U7SUFDQTtFeEJnd0tIO0FBQ0Y7QXdCOXZLRztFQUNDO0F4Qmd3S0o7QXdCOXZLRztFQUNDO0VBQ0E7RUFDQTtBeEJnd0tKO0F3Qjl2S0c7RUFDQztFQUNBO0F4Qmd3S0o7QXdCM3ZLRTtFQUNDO0VBQ0E7RUFDQTtBeEI2dktIO0F3QjV2S0c7O0VBRUM7QXhCOHZLSjtBd0I3dktJOztFQUNDO0VBQ0E7QXhCZ3dLTDtBRzdsTEk7RXFCbVZIO0lBZUU7RXhCK3ZLRDtFd0I5dktDO0lBQ0M7SUFDQTtFeEJnd0tGO0FBQ0Y7QUd0bUxJO0VxQnlXRDtJQUVFO0V4Qit2S0g7QUFDRjtBRzNtTEk7RXFCZ1hHO0lBQ0M7RXhCOHZLTjtFd0I1dktLO0lBQ0M7RXhCOHZLTjtFd0I1dktLO0lBQ0M7SUFDQTtFeEI4dktOO0V3QjV2S0s7SUFDQztJQUNBO0V4Qjh2S047QUFDRjtBd0J0dktDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXhCdXZLRjtBd0JwdktDO0VBQ0M7RUFDQTtBeEJzdktGO0FHbHBMSTtFcUIwWkg7SUFNRTtFeEJzdktEO0FBQ0Y7QUd2cExJO0VxQjBaSDtJQVVFO0lBQ0E7RXhCdXZLRDtBQUNGO0F3QnJ2S0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1dktIO0FHenFMSTtFcUJ3YUY7SUFhRTtFeEJ3dktGO0FBQ0Y7QXdCcHZLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzdktGO0FHdHJMSTtFcUIwYkg7SUFTRTtFeEJ1dktEO0FBQ0Y7QXdCcHZLQztFQUNDO0VBQ0E7QXhCc3ZLRjtBd0JudktDO0VBQ0M7QXhCcXZLRjtBd0JwdktFO0VBQ0M7QXhCc3ZLSDtBd0JsdktDO0VBQ0M7QXhCb3ZLRjtBd0JqdktDO0VBQ0M7QXhCbXZLRjtBd0JodktDO0VBQ0M7RUFDQTtFakIxZkQ7RUFDQTtFQVVBO0VpQmlmQztFQUNBO0VBQ0E7QXhCb3ZLRjtBd0JudktFO0VBQ0M7RUFDQTtBeEJxdktIO0F3QnB2S0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnN2S0o7QXdCcnZLSTtFQUNDO0F4QnV2S0w7QXdCcHZLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQm5oQkg7RUFDQTtFQVVBO0VpQjBnQkc7QXhCd3ZLSjtBR2h2TEk7RXFCK2VEO0lBV0U7RXhCMHZLSDtBQUNGO0F3Qnp2S0k7RUFDQztFQUNBO0F4QjJ2S0w7QXdCdHZLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qnd2S0Y7QUdyd0xJO0VxQm1nQkg7SUFZRTtJQUNBO0lBQ0E7RXhCMHZLRDtBQUNGO0F3Qnp2S0U7RUFDQztBeEIydktIO0F3Qnp2S0U7RUFDQztFQUNBO0VBQ0E7QXhCMnZLSDtBR3B4TEk7RXFCc2hCRjtJQUtFO0lBQ0E7SUFDQTtFeEI2dktGO0FBQ0Y7QUczeExJO0VxQmtpQkE7SUFDQztFeEI0dktIO0V3QjF2S0U7SUFDQztFeEI0dktIO0V3QjF2S0U7SUFDQztFeEI0dktIO0V3QjF2S0U7SUFDQztFeEI0dktIO0V3QjF2S0U7SUFDQztFeEI0dktIO0V3QjF2S0U7SUFDQztFeEI0dktIO0FBQ0Y7QXdCeHZLQztFQUNDO0F4QjB2S0Y7QXdCenZLRTtFQUNDO0F4QjJ2S0g7QXdCeHZLRzs7RUFFQztFQUNBO0F4QjB2S0o7QXdCeHZLRztFQUNDO0F4QjB2S0o7O0F3QnB2S0E7RUFDQztFQUlBO0VBQ0E7RUFDQTtFQUNBO0F4Qm92S0Q7QXdCMXZLQztFQUNDO0F4QjR2S0Y7QXdCdHZLQztFQUNDO0lBQ0M7SUFDQTtFeEJ3dktEO0V3QnR2S0M7SUFDQztFeEJ3dktGO0FBQ0Y7O0EwQjc0TEE7RXBCNE1DO0VBQ0E7RUFFQTtFQUNBO0VBSUE7RW9CbE5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzVMRDtBTXJzTEM7RUFFQztBTnNzTEY7O0EyQjM1TEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODVMSDtBRzEyTEk7RXdCMURGO0lBUUU7RTNCZzZMRjtBQUNGO0FHbDJMSTtFd0IzREQ7SUFFRTtFM0IrNUxIO0FBQ0Y7QTJCNTVMSTtFQUNDO0VBQ0E7RUFJQTtFQUlBO0VBR0E7RUFJQTtBM0JtNUxMO0FHNTNMSTtFd0J4Q0E7SUFtQkU7RTNCcTVMSjtBQUNGO0FHajRMSTtFd0IvQ0Y7SUErQkU7RTNCcTVMRjtFMkI3NExFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJcEJ1REo7RVB5MUxDO0UyQjc0TEU7SUFDQztFM0IrNExIO0UyQjU0TEU7SUFDQztJQUNBO0UzQjg0TEg7RTJCNzRMRztJQUNDO0lBQ0E7RTNCKzRMSjtFMkI5NExJO0lBQ0M7SUFDQTtJQUlBO0lBQ0E7SUFDQTtJQUNBO0UzQjY0TEw7QUFDRjtBMkJ6NExHO0VBQ0M7QTNCMjRMSjs7QTRCaCtMQTtFckIrQkM7RUFDQTtFQVVBO0VxQnhDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnErTEQ7QTRCaCtMRTtFQUNDO0VBQ0E7QTVCaytMSDtBR3Q3TEk7RXlCOUNGO0lBS0U7RTVCbStMRjtBQUNGO0FHMzdMSTtFeUI5Q0Y7SUFTRTtFNUJvK0xGO0FBQ0Y7QTRCbCtMRztFQUNDO0E1Qm8rTEo7QUduOExJO0V5QmxDRDtJQUlFO0U1QnErTEg7QUFDRjtBNEJuK0xJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVCcStMTDtBNEJuK0xLO0VBQ0M7QTVCcStMTjtBNEJoK0xHO0VBQ0M7RUFDQTtBNUJrK0xKO0E0QjE5TEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjQ5TEo7QTRCMTlMSTtFQUNDO0E1QjQ5TEw7QTRCdDlMRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCdzlMSjtBNEJuOUxDO0VBQ0M7QTVCcTlMRjtBNEJuOUxFO0VBQ0M7RUFDQTtFQUNBO0E1QnE5TEg7QTRCajlMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbTlMRjtBNEJqOUxFO0VBQ0M7QTVCbTlMSDtBNEJoOUxFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVCazlMSDtBNEJoOUxHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJrOUxKO0E0Qjk4TEU7RUFDQztBNUJnOUxIO0FHeGdNSTtFeUIwREQ7SUFFRTtJQUNBO0U1Qmc5TEg7QUFDRjtBNEI3OExLO0VBQ0M7QTVCKzhMTjtBR2poTUk7RXlCc0VFO0lBQ0M7SUFDQTtFNUI4OExMO0FBQ0Y7QTRCejhMRztFQUNDO0VBQ0E7QTVCMjhMSjtBNEJ2OExFO0VBQ0M7RUFDQTtBNUJ5OExIO0E0QnA4TEM7RUFDQztFQUNBO0E1QnM4TEY7QTRCbjhMRztFQUNDO0E1QnE4TEo7QTRCajhMRztFQUNDO0E1Qm04TEo7QTRCOTdMQztFQUNDO0VBQ0E7RUFDQTtBNUJnOExGO0FHOWlNSTtFeUIyR0g7SUFNRTtFNUJpOExEO0FBQ0Y7QTRCLzdMRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaThMSDtBNEI3N0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIrN0xGO0E0QjU3TEM7RXJCcktBO0VBQ0E7RUFtREE7RUFDQTtFcUJrSEM7RUFDQTtFQUNBO0E1Qmk4TEY7QTRCLzdMRTtFQUNDO0VBQ0E7QTVCaThMSDtBNEI5N0xFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVCZzhMSDs7QTRCMTdMQztFQUNDO0E1QjY3TEY7O0E2QnZwTUE7RUFDQztBN0IwcE1EO0FHL2xNSTtFMEI1REo7SUFJRTtJQUNBO0U3QjJwTUE7QUFDRjtBNkJ6cE1DO0V0QnVCQTtFQUNBO0VBVUE7RXNCaENDO0E3QjZwTUY7QUczbU1JO0UwQnBESDtJQUtFO0lBQ0E7RTdCOHBNRDtBQUNGO0E2QjVwTUU7O0VBRUM7QTdCOHBNSDtBNkI1cE1FO0VBQ0M7QTdCOHBNSDtBRzNtTUk7RTBCL0NIO0lBRUU7SUFDQTtJQUNBO0U3QjRwTUQ7QUFDRjs7QThCM3JNQTtFQUNHO0VBQ0E7QTlCOHJNSDtBOEI3ck1HO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrck1OO0E4QjlyTU07RUFDRztBOUJnc01UO0E4QjdyTUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJXTDtFQUNBO0VBVUE7RXVCcEJLO0E5QmlzTU47QUczcE1JO0UyQi9DRDtJQVdNO0U5Qm1zTVA7QUFDRjtBOEJsc01NO0VBQ0c7RUFDQTtBOUJvc01UOztBK0JodU1BO0VBQ0c7RUFDQTtFQUNBO0VBRUE7QS9Ca3VNSDtBRzNxTUk7RTRCNURKO0lBT007RS9Cb3VNSjtBQUNGO0ErQm51TUc7RUFDRztFQUlBO0VBQ0E7QS9Ca3VNTjtBK0JodU1HO0V4QitGRjtFd0I3Rks7QS9Ca3VNTjtBK0JqdU1NO0VBQ0c7RUFFQTtBL0JrdU1UO0ErQmp1TVM7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JtdU1aOztBZ0Nsd01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWhDcXdNRDtBZ0Nud01DO0VBQ0M7QWhDcXdNRjtBZ0Nod01HO0VBQ0M7QWhDa3dNSjtBR3RzTUk7RTZCekREO0lBRUU7RWhDaXdNSDtBQUNGO0FHeHRNSTtFNkJ0Q0Q7SUFFRTtFaENnd01IO0FBQ0Y7QWdDN3ZNRztFQUNDO0VBQ0E7QWhDK3ZNSjtBZ0Mxdk1DO0VBQ0M7QWhDNHZNRjtBZ0N6dk1DO0VBQ0M7QWhDMnZNRjs7QWlDbnlNQTtFQUNDO0FqQ3N5TUQ7QUczdU1JO0U4QjVESjtJQUlFO0kxQjJCRDtJQUNBO0lBZUE7RVArdk1DO0FBQ0Y7QWlDdHlNRTtFQUNDO0VBQ0E7QWpDd3lNSDtBaUNyeU1FO0VBQ0M7RUFDQTtBakN1eU1IO0FpQ255TUM7RUFDQztBakNxeU1GO0FpQ2x5TUM7RUFDQztBakNveU1GO0FHandNSTtFOEJwQ0g7SUFJRTtJQUNBO0VqQ3F5TUQ7QUFDRjtBR3Z3TUk7RThCM0JIO0kxQkZBO0lBQ0E7RVB3eU1DO0FBQ0Y7QWlDbnlNRTtFQUNDO0FqQ3F5TUg7QWlDbnlNRztFQUNDO0FqQ3F5TUo7QWlDanlNRTtFQUNDO0FqQ215TUg7QWlDaHlNRTtFQUNDO0FqQ2t5TUg7QUc1d01JO0U4QmxCSDtJQUVFO0VqQ2d5TUQ7QUFDRjs7QWtDMTFNQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM2MU1EO0FHdnlNSTtFK0I1REo7SUFTRTtFbEM4MU1BO0FBQ0Y7QWtDNTFNQztFM0JtQkE7RUFDQTtFQWVBO0FQOHpNRDtBa0M1MU1FO0VBQ0M7RUFDQTtBbEM4MU1IO0FrQzUxTUc7RUFDQztBbEM4MU1KO0FrQzMxTUc7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0UzQitFSDtBUDh3TUQ7QWtDeDFNSTtFQUVDO0FsQ3kxTUw7QWtDcjFNRztFQUNDO0VBQ0E7RUFDQTtBbEN1MU1KOztBbUN0NE1BO0VBQ0c7QW5DeTRNSDtBbUN4NE1HO0VBQ0c7QW5DMDRNTjtBbUN4NE1HO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCaUdMO0FQMHlNRDtBRzkxTUk7RWdDdkREO0lBYU07RW5DNDRNUDtBQUNGO0FHbjJNSTtFZ0N2REQ7SUFnQk07RW5DODRNUDtBQUNGO0FtQzc0TU07RUFDRztBbkMrNE1UO0FtQzU0TUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DODRNTjs7QW9DcjdNQTtFQUNDO0FwQ3c3TUQ7QUc3M01JO0VpQzVESjtJQUlFO0lBQ0E7RXBDeTdNQTtBQUNGO0FvQ3Y3TUM7RUFDQztBcEN5N01GO0FvQ3Y3TUU7RUFDQztBcEN5N01IO0FvQ3Q3TUU7RUFDQztBcEN3N01IO0FvQ3I3TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEN1N01IOztBb0NsN01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDcTdNRjtBR3o1TUk7RWlDaENIO0lBT0U7RXBDczdNRDtBQUNGO0FvQ243TUU7RUFDQztFQUNBO0VBQ0E7QXBDcTdNSDtBb0NqN01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDbTdNRjtBR3o2TUk7RWlDZEg7SUFPRTtJQUNBO0lBQ0E7RXBDbzdNRDtBQUNGO0FvQ2w3TUU7RUFDQztFQUNBO0FwQ283TUg7QW9DbDdNRztFQUNDO0FwQ283TUo7QW9DajdNRztFQUNDO0FwQ203TUo7QUc3Nk1JO0VpQ0ZGO0lBRUU7SUFDQTtFcENpN01GO0FBQ0Y7QW9DNzZNQztFQUNDO0FwQys2TUY7QW9DNTZNRzs7RUFFQztFQUNBO0VBQ0E7QXBDODZNSjtBb0MxNk1JO0VBQ0M7QXBDNDZNTDtBb0MxNk1JO0VBQ0M7QXBDNDZNTDtBb0MxNk1JO0VBQ0M7QXBDNDZNTDtBb0MxNk1JO0VBQ0M7QXBDNDZNTDtBb0MxNk1JO0VBQ0M7QXBDNDZNTDtBb0N0Nk1DO0VBQ0M7RUFDQTtFQUNBO0FwQ3c2TUY7QW9DcjZNRztFQUNDO0FwQ3U2TUo7QW9DcDZNRztFQUNDO0FwQ3M2TUo7QW9DbDZNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvNk1IO0FvQ2o2TUU7RUFDQztBcENtNk1IOztBcUN4aU5FO0VBQ0M7RUFDQTtBckMyaU5IO0FxQ3ppTkc7O0VBRUM7QXJDMmlOSjtBcUN2aU5FO0VBQ0M7RUFDQTtBckN5aU5IO0FxQ3ZpTkc7RUFDQztBckN5aU5KO0FxQ3JpTkU7RUFDQztBckN1aU5IO0FxQ3BpTkU7RUFDQztFQUNBO0FyQ3NpTkg7QXFDbGlOQztFQUNDO0FyQ29pTkY7O0FxQ2hpTkE7RUFJQztBckNnaU5EO0FxQ25pTkM7RUFDQztBckNxaU5GO0FHL2dOSTtFa0NsQkg7SUFFRTtFckNtaU5EO0FBQ0Y7QXFDaGlOQztFQUNDO0VBQ0E7RUFDQTtBckNraU5GO0FxQ2hpTkU7RUFDQztBckNraU5IO0FxQzloTkM7RUFDQztBckNnaU5GO0FxQzdoTkM7RUFDQztBckMraE5GO0FHbGlOSTtFa0NFSDtJQUlFO0VyQ2dpTkQ7QUFDRjtBcUM1aE5FO0VBQ0M7RUFDQTtBckM4aE5IO0FxQzdoTkc7RUFDQztBckMraE5KO0FxQzdoTkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQytoTko7O0FxQ3poTkE7RUFFQztFQUNBO0VBQ0E7QXJDMmhORDtBcUMxaE5DO0VBQ0M7RUFDQTtBckM0aE5GO0FHbGtOSTtFa0NvQ0g7SUFLRTtFckM2aE5EO0FBQ0Y7QUd2a05JO0VrQ29DSDtJQVNFO0VyQzhoTkQ7QUFDRjtBcUM1aE5FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4aE5IO0FxQzFoTkM7RUFDQztFOUIvQ0Q7RUFDQTtFOEJnREM7QXJDNmhORjtBcUM1aE5FO0VBQ0M7RUFDQTtFQUNBO0FyQzhoTkg7QXFDNWhORztFQUNDO0FyQzhoTko7QXFDMWhORTtFQUNDO0VBQ0E7QXJDNGhOSDtBcUN4aE5DO0VBQ0M7RUFDQTtBckMwaE5GO0FHem1OSTtFa0M2RUg7SUFLRTtFckMyaE5EO0FBQ0Y7QUc5bU5JO0VrQzZFSDtJQVNFO0VyQzRoTkQ7QUFDRjtBcUMxaE5FO0VBQ0M7QXJDNGhOSDtBR3RuTkk7RWtDeUZGO0lBSUU7RXJDNmhORjtBQUNGO0FHM25OSTtFa0N5RkY7SUFRRTtFckM4aE5GO0FBQ0Y7QUdob05JO0VrQ3lGRjtJQVlFO0VyQytoTkY7QUFDRjtBcUM3aE5HO0VBQ0M7QXJDK2hOSjtBR3hvTkk7RWtDd0dEO0lBSUU7RXJDZ2lOSDtBQUNGO0FHN29OSTtFa0N3R0Q7SUFRRTtFckNpaU5IO0FBQ0Y7QUdscE5JO0VrQ3dHRDtJQVlFO0VyQ2tpTkg7QUFDRjtBcUM5aE5FO0VBQ0M7QXJDZ2lOSDtBcUM3aE5FO0U5QnhMRCxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7QVBvc05EO0FxQ2xpTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb2lOSDtBcUNoaU5DO0VBRUM7RUFDQTtFQUNBO0FyQ2lpTkY7QXFDL2hOQztFQUNDO0FyQ2lpTkY7QXFDOWhOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZ2lORjtBcUMvaE5FO0VBQ0M7RVo1Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZeUNFO0FyQ3NpTkg7QXFDcmlORztFQUNDO0FyQ3VpTko7QUd2c05JO0VrQ3FKSDtJQWVFO0VyQ3VpTkQ7QUFDRjtBcUNyaU5FO0UvQnZCRDtFQUNBO0VBRUE7RUFDQTtFQUlBO0FOMmpORDtBTTFqTkM7RUFFQztBTjJqTkY7QUd0dE5JO0VrQ3VLRjtJQUdFO0VyQ2dqTkY7QUFDRjtBRzN0Tkk7RWtDdUtGO0lBTUU7SUFDQTtFckNrak5GO0FBQ0Y7QUdqdU5JO0VrQ3VLRjtJQVVFO0lBQ0E7RXJDb2pORjtBQUNGO0FxQ25qTkc7RUFDQztBckNxak5KO0FHMXVOSTtFa0NvTEQ7SUFHRTtFckN1ak5IO0FBQ0Y7QXFDcGpORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDc2pOSDtBcUNwak5JO0UvQmxESDtFQUNBO0VBRUE7RUFDQTtFQUlBO0FOcW1ORDtBTXBtTkM7RUFFQztBTnFtTkY7QXFDM2pOSTtFL0JyREg7RUFDQTtFQUVBO0VBQ0E7RUFJQTtBTittTkQ7QU05bU5DO0VBRUM7QU4rbU5GO0FxQ2xrTkk7RS9CeERIO0VBQ0E7RUFFQTtFQUNBO0VBSUE7QU55bk5EO0FNeG5OQztFQUVDO0FOeW5ORjtBcUNya05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FyQ3NrTkY7QXFDbmtOQztFQUNDO0VBQ0E7QXJDcWtORjtBR2h5Tkk7RWtDeU5IO0lBSUU7RXJDdWtORDtBQUNGO0FxQ3RrTkU7RUFDQztFQUNBO0VBQ0E7QXJDd2tOSDtBRzF5Tkk7RWtDb09GO0lBRUU7RXJDd2tORjtBQUNGO0FxQ3BrTkM7RUFDQztBckNza05GOztBcUNsa05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxa05EO0FHMXpOSTtFa0NnUEo7SUFPRTtFckN1a05BO0FBQ0Y7QXFDdGtOQztFQUNDO0FyQ3drTkY7QUdsME5JO0VrQ3lQSDtJQUdFO0VyQzBrTkQ7QUFDRjtBcUN2a05DO0VBQ0M7RUFDQTtFQUNBO0FyQ3lrTkY7QUcvek5JO0VrQ21QSDtJQU1FO0VyQzBrTkQ7QUFDRjtBcUN4a05FO0VBQ0M7QXJDMGtOSDtBR3AxTkk7RWtDeVFGO0k5QnBVRCxrQkFEZ0Y7SUFFaEYsTUF1QmtCO0lBdEJsQixXQXNCcUI7SUFyQnJCLFlBcUIyQjtJQXBCM0IsT0FvQmlDO0lBQ2pDO0lBQ0E7RVArM05DO0FBQ0Y7QXFDN2tOQztFQUNDO0FyQytrTkY7QUdsMk5JO0VrQ2tSSDtJQUlFO0lBQ0E7RXJDZ2xORDtBQUNGO0FHeDJOSTtFa0NrUkg7SUFTRTtFckNpbE5EO0FBQ0Y7QXFDL2tORTtFQUNDO0FyQ2lsTkg7QXFDN2tORztFQUNDO0FyQytrTko7QXFDM2tORTtFQUNDO0VBQ0E7QXJDNmtOSDtBcUMxa05FO0VBQ0M7QXJDNGtOSDtBcUNsak5DO0VBQ0M7RUFDQTtBckNvak5GO0FHajNOSTtFa0M4VEY7SUFFRTtFckNxak5GO0FBQ0Y7QXFDcGpORztFQUNDO0FyQ3NqTko7QXFDcGpORztFQUVDO0FyQ3FqTko7QXFDbmpORztFQUNDO0FyQ3FqTko7QXFDcGpOSTtFQUNDO0FyQ3NqTkw7QXFDbGpOSTtFQUNDO0FyQ29qTkw7QUdsNU5JO0VrQ29XRjtJQUVFO0VyQ2dqTkY7QUFDRjtBcUMvaU5HO0VBQ0M7RUFDQTtBckNpak5KO0FxQzdpTkM7RUFDQztFQUNBO0FyQytpTkY7QXFDOWlORTtFQUNDO0FyQ2dqTkg7QXFDOWlORTtFQUNDO0VBQ0E7RUFDQTtFOUJuVUY7QVBvM05EOztBcUMzaU5BO0VBQ0M7QXJDOGlORDs7QXNDeCtOQTs7RUFFQztBdEMyK05EOztBc0N4K05BOztFQUVDO0F0QzIrTkQ7O0FzQ3grTkE7RUFDQztBdEMyK05EOztBc0N4K05BO0VBRUM7QXRDMCtORDtBc0N6K05DO0VBRUM7QXRDMCtORjs7QXNDdCtOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JtRkE7QVB1NU5EO0FzQ3YrTkM7RUFHQztFQUNBO0F0Q3UrTkY7QXNDcCtORTtFQUNDO0lBQ0M7SUFDQTtFdENzK05GO0VzQ3ArTkU7SUFDQztFdENzK05IO0FBQ0Y7QXNDaitOQztFQUNDO0F0Q20rTkY7QUczOU5JO0VtQ1RIO0lBSUU7RXRDbytORDtBQUNGO0FHaCtOSTtFbUNUSDtJQVFFO0V0Q3ErTkQ7QUFDRjtBc0NsK05DO0VBQ0M7RUFDQTtBdENvK05GO0FzQ2orTkM7RUFDQztFQUNBO0F0Q20rTkY7QXNDaCtOQztFL0IxQ0E7RUFDQTtFQVVBO0UrQmlDQztFQUNBO0VBQ0E7RUFDQTtBdENvK05GO0FHdC9OSTtFbUNhSDtJQVFFO0lBQ0E7RXRDcStORDtBQUNGO0FzQ24rTkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3ErTkg7QUduZ09JO0VtQ3lCRjtJQVFFO0lBQ0E7SUFDQTtFdENzK05GO0FBQ0Y7QXNDbCtOQztFQUNDO0VBQ0E7QXRDbytORjtBc0NsK05FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RS9CSUY7QVBpK05EO0FzQzU5TkU7RUFDQztFQUNBO0VBQ0E7QXRDODlOSDtBc0MzOU5DO0VBQ0M7RS9CN0ZEO0VBQ0E7RUFVQTtBUGtqT0Q7QXNDNTlOQztFQUNDO0VBQ0E7QXRDODlORjtBc0MzOU5DO0VBQ0M7RUFDQTtBdEM2OU5GO0FzQzM5TkU7RUFDQztFQUNBO0F0QzY5Tkg7QXNDMTlORTtFQUNDO0F0QzQ5Tkg7QXNDejlORTtFQUNDO0F0QzI5Tkg7O0F1QzVtT0U7RUFDQztBdkMrbU9IO0FHdGpPSTtFb0MxREY7SUFJRTtFdkNnbk9GO0FBQ0Y7QUczak9JO0VvQzFERjtJQVFFO0V2Q2luT0Y7QUFDRjtBdUM5bU9DO0VBQ0M7RUFDQTtFQUNBO0F2Q2duT0Y7QXVDN21PQztFQUNDO0F2QyttT0Y7QUd4a09JO0VvQ3BDRDtJQUNDO0V2QyttT0Y7RXVDNW1PQztJQUNDO0V2QzhtT0Y7QUFDRjtBdUMzbU9FO0VBQ0M7RUFFQTtBdkM0bU9IO0F1Q3ptT0U7RUFDQztBdkMybU9IO0F1Q3htT0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkMwbU9MOztBd0N6cE9BO0VqQytCQztFQUNBO0VBVUE7RWlDdkNBO0F4QzZwT0Q7QUdwbU9JO0VxQzVESjtJQU1FO0V4QzhwT0E7QUFDRjtBd0MzcE9FO0VBQ0M7QXhDNnBPSDtBd0MxcE9FO0VBQ0M7QXhDNHBPSDtBd0N4cE9DO0VBQ0M7RUFDQTtBeEMwcE9GO0F3Q3ZwT0M7RUFDQztFQUNBO0F4Q3lwT0Y7QXdDdnBPRTtFQUNDO0F4Q3lwT0g7QUcxbk9JO0VxQ2hDRjtJQUlFO0V4QzBwT0Y7QUFDRjtBd0NycE9JO0VBQ0M7QXhDdXBPTDtBd0NscE9JO0VBQ0M7QXhDb3BPTDtBd0NscE9JO0VBQ0M7QXhDb3BPTDtBd0M5b09DO0VBQ0M7QXhDZ3BPRjs7QXlDdnNPQTtFQUNHO0VBQ0E7RUFDQTtBekMwc09IO0FHanBPSTtFc0M1REo7SUFLTTtFekM0c09KO0FBQ0Y7QXlDM3NPRztFQUNHO0F6QzZzT047QUc1b09JO0VzQy9ERDtJQUVNO0lBQ0E7RXpDNnNPUDtBQUNGO0F5QzVzT007RUFDRztBekM4c09UO0FHbHFPSTtFc0MzQ0s7SUFFTTtFekMrc09iO0FBQ0Y7QUcxcE9JO0VzQ3hESztJQUtNO0V6Q2l0T2I7QUFDRjtBRy9wT0k7RXNDL0NRO0lBQ0c7SUFDQTtFekNpdE9iO0FBQ0Y7O0EwQzF1T0U7RUFDQztBMUM2dU9IO0EwQzF1T0U7RUFDQztBMUM0dU9IO0EwQ3h1T0M7RW5Da0JBO0VBQ0E7RUFlQTtFbUNoQ0M7RUFDQTtBMUM0dU9GO0EwQzF1T0U7RUFDQztBMUM0dU9IO0EwQ3p1T0U7RUFDQztFQUNBO0VBQ0E7QTFDMnVPSDtBMEN2dU9DO0VBQ0M7RUFDQTtBMUN5dU9GOztBMkN0d09DO0VBQ0M7RUFDQTtBM0N5d09GO0EyQ3R3T0M7RUFFQztBM0N1d09GO0EyQ3B3T0M7RUFDQztBM0Nzd09GO0EyQ253T0M7RUFDQztFQUNBO0VBQ0E7QTNDcXdPRjtBRzV0T0k7RXdDNUNIO0lBTUU7SUFDQTtJQUNBO0UzQ3N3T0Q7QUFDRjtBMkNud09DO0VBQ0M7QTNDcXdPRjtBMkNud09FO0VBQ0M7QTNDcXdPSDtBMkNqd09DO0VBQ0M7RUFDQTtBM0Ntd09GO0EyQ2p3T0U7RUFDQztFQUNBO0EzQ213T0g7QTJDaHdPRTtFQUNDO0EzQ2t3T0g7QUdwdk9JO0V3Q2ZGO0lBSUU7RTNDbXdPRjtBQUNGO0EyQzV2T0c7RUFDQztFQUNBO0VBQ0E7QTNDOHZPSjtBMkM1dk9JO0VBQ0M7QTNDOHZPTDtBMkN6dk9FO0VBR0M7QTNDeXZPSDtBR3B3T0k7RXdDUUY7SUFNRTtFM0Mwdk9GO0FBQ0Y7QTJDeHZPRztFQUNDO0VBQ0E7QTNDMHZPSjtBRzd3T0k7RXdDaUJEO0lBS0U7SUFDQTtJQUNBO0lBQ0E7RTNDMnZPSDtBQUNGO0EyQ3p2T0k7RUFDQztBM0Mydk9MO0FHM3dPSTtFd0NrQkM7SUFFRTtFM0Mydk9MO0FBQ0Y7QUc3eE9JO0V3QzRCQTtJQVVFO0UzQzJ2T0o7RTJDenZPSTtJQUNDO0lBQ0E7RTNDMnZPTDtBQUNGO0EyQ3R2T0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0N3dk9KO0EyQ3R2T0k7RXBDekdIO0VBUkEsa0JBWXVGO0VBWHZGLFlvQ2lINkI7RXBDaEg3QixXb0NnSHNDO0VwQy9HdEMsWW9DK0c0QztFcEM5RzVDLE9vQzhHa0Q7RUFDOUM7RUFDQTtFQUNBO0VBQ0E7QTNDNnZPTDtBMkMxdk9JO0VBQ0M7RXBDWEo7QVB3d09EO0EyQ3p2T0k7RUFDQztBM0Mydk9MO0EyQ3p2T0s7RUFDQztBM0Mydk9OO0EyQ2x2T0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDb3ZPTDtBRzEwT0k7RXdDZ0ZBO0lBU0U7SUFDQTtJQUNBO0UzQ3F2T0o7QUFDRjtBMkM5dU9JO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDZ3ZPTDtBMkM3dU9JO0VwQzFJSDtFQUNBO0VBZUE7QVA0Mk9EO0EyQy91T0s7RUFDQztBM0Npdk9OO0EyQy91T007RUFDQztBM0Npdk9QO0EyQzF1T0k7RUFFQztBM0MydU9MO0EyQ3h1T0k7RXBDbkxIO0VBUkEsa0JBWXVGO0VBWHZGLFdvQzJMNkI7RXBDMUw3QixXb0MwTHFDO0VwQ3pMckMsWW9DeUwyQztFcEN4TDNDLFlvQ3dMaUQ7RUFDN0M7RUFDQTtFQUNBO0EzQyt1T0w7QTJDeHVPRztFQUNDO0VBQ0E7QTNDMHVPSjtBMkN4dU9JO0VBQ0M7QTNDMHVPTDtBMkN2dU9JO0VBQ0M7QTNDeXVPTDtBRzczT0k7RXdDbUpBO0lBSUU7RTNDMHVPSjtBQUNGO0EyQy90T0U7RUFDQztBM0NpdU9IO0EyQzl0T0U7RUFDQztBM0NndU9IO0EyQzl0T0c7RUFDQztFQUNBO0VBQ0E7QTNDZ3VPSjtBMkM5dE9JO0VBQ0M7QTNDZ3VPTDtBMkN0dE9DO0VBQ0M7QTNDd3RPRjtBR241T0k7RXdDMExIO0lBSUU7RTNDeXRPRDtBQUNGO0EyQ3R0T0M7RUFDQztBM0N3dE9GO0FHMzVPSTtFd0NrTUg7SUFJRTtFM0N5dE9EO0FBQ0Y7QTJDdHRPQztFQUNDO0EzQ3d0T0Y7QTJDMXNPQztFQUNDO0EzQzRzT0Y7QTJDeHNPRTtFQUNDO0VBQ0E7QTNDMHNPSDtBMkN2c09JO0VBQ0M7QTNDeXNPTDtBMkN0c09JO0VBQ0M7QTNDd3NPTDtBMkNuc09FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNDcXNPSDtBR3Q3T0k7RXdDNk9GO0lBT0U7RTNDc3NPRjtBQUNGO0EyQ25zT0U7O0VwQ3BNRDtBUDI0T0Q7QTJDbHNPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Nvc09IO0FHMThPSTtFd0M2UEY7SUFZRTtFM0Nxc09GO0FBQ0Y7QTJDbnNPRztFQUNDO0EzQ3FzT0o7QTJDanNPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Ntc09IO0EyQzNyT0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2ck9IO0EyQzNyT0c7RUFDQztBM0M2ck9KO0EyQ3hyT0M7RUFDQztBM0Mwck9GO0EyQ3ZyT0c7RUFDQztBM0N5ck9KO0FHNStPSTtFd0NrVEQ7SUFJRTtFM0Mwck9IO0FBQ0Y7QTJDeHJPSTtFQUNDO0EzQzByT0w7QTJDcnJPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNDc3JPSDtBRzMvT0k7RXdDK1RGO0lBU0U7RTNDdXJPRjtBQUNGO0EyQ25yT0M7RUFDQztBM0Nxck9GO0EyQ2xyT0M7RUFDQztFQUNBO0EzQ29yT0Y7QTJDbHJPRTtFQUNDO0EzQ29yT0g7QTJDanJPRTtFQUNDO0EzQ21yT0g7O0EyQzlxT0E7RUFDQztBM0Npck9EO0EyQy9xT0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Npck9GO0EyQzlxT0M7RUFFQztFQUNBO0EzQytxT0Y7QTJDM3FPRTtFQUNDO0EzQzZxT0g7QTJDeHFPRTtFQUNDO0EzQzBxT0g7O0EyQ3JxT0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N3cU9EO0EyQ3ZxT0M7O0VBQ0M7QTNDMHFPRjtBMkN4cU9DOztFQUNDO0EzQzJxT0Y7O0EyQ3ZxT0E7OztFQUdDO0EzQzBxT0Q7QUd4alBJO0V3QzJZSjs7O0lBTUU7RTNDNnFPQTtBQUNGOztBMkNscU9FO0VBQ0M7RUFDQTtBM0NxcU9IO0EyQy9wT0U7O0VBQ0M7QTNDa3FPSDtBT3YxT0M7O0VvQ3dMRztBM0NtcU9KO0FPdjFPQzs7RW9Db0xHO0EzQ3VxT0o7QU92MU9DOztFb0NnTEc7QTNDMnFPSjtBMkN2cU9HOztFQUNDO0EzQzBxT0o7QTJDcnFPQztFQUNDO0EzQ3VxT0Y7QTJDcHFPQztFQUNDO0EzQ3NxT0Y7O0EyQ2hxT0U7RUFDQztBM0NtcU9IO0EyQ2hxT0k7RUFDQztBM0NrcU9MO0EyQzVwT0M7RUFDQztFQUNBO0EzQzhwT0Y7QTJDNXBPRTtFcEN4Z0JELGtCQURnRjtFQUVoRixNQXVCa0I7RUF0QmxCLFdBc0JxQjtFQXJCckIsWUFxQjJCO0VBcEIzQixPQW9CaUM7RUFDakM7RUFDQTtFb0NnZkU7RUFDQTtFQUNBO0EzQ29xT0g7QTJDanFPRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbXFPSDtBMkNscU9HO0VBQ0M7QTNDb3FPSjtBMkNocU9FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcENqZ0JGO0VBQ0E7RUFVQTtBUDJwUEQ7QTJDbnFPRztFQUNDO0VBQ0E7RUFDQTtBM0NxcU9KOztBMkM3cE9FO0VBQ0M7QTNDZ3FPSDtBMkMzcE9FO0VBQ0M7RUFDQTtBM0M2cE9IOztBMkN4cE9BO0VBQ0M7QTNDMnBPRDs7QTJDeHBPQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0EzQzBwT0Q7QTJDenBPQztFQUVDO0EzQzBwT0Y7QTJDdHBPRTtFQUNDO0EzQ3dwT0g7QTJDcHBPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDc3BPRjtBMkNycE9FO0VBQ0M7RUFDQTtFQUNBO0VwQ3hlRjtBUGdvUEQ7QTJDbnBPQztFQUNDO0EzQ3FwT0Y7QTJDbHBPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VwQ3JmRDtBUDBvUEQ7QTJDbHBPRTtFQUNDO0VwQ3pmRjtFb0MyZkU7RUFDQTtFQUNBO0EzQ29wT0g7QTJDbnBPRztFQUNDO0EzQ3FwT0o7QTJDbnBPRztFQUNDO0EzQ3FwT0o7QTJDaHBPQztFQUNDO0EzQ2twT0Y7QTJDaHBPRTtFQUNDO0EzQ2twT0g7QTJDL29PRTtFQUNDO0EzQ2lwT0g7QTJDN29PQztFQUNDO0EzQytvT0Y7QTJDM29PRTtFQUNDO0EzQzZvT0g7QTJDMW9PRTtFQUNDO0EzQzRvT0g7QTJDeG9PQztFQUNDO0VBQ0E7RUFDQTtFcENwaUJEO0FQK3FQRDtBR251UEk7RXdDcWxCSDtJQU9FO0UzQzJvT0Q7QUFDRjs7QTJDdG9PQztFQUNDO0EzQ3lvT0Y7QTJDeG9PRTtFQUNDO0EzQzBvT0g7O0EyQ3JvT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNDdW9PRDtBMkNyb09DO0VBRUM7QTNDc29PRjtBMkNwbk9DO0VBQ0M7RUFDQTtBM0Nzbk9GO0EyQ25uT0M7RUFDQztBM0Nxbk9GO0EyQzVrT0M7RUFDQztBM0M4a09GO0EyQzNrT0M7RUFDQztBM0M2a09GO0EyQzNrT0U7RUFDQztFQUNBO0VBQ0E7QTNDNmtPSDtBMkN6a09DO0VBQ0M7QTNDMmtPRjtBMkN2a09FO0VBQ0M7QTNDeWtPSDtBMkNwa09FO0VBQ0M7QTNDc2tPSDs7QTJDaGtPQztFQUNDO0EzQ21rT0Y7QTJDamtPRTtFQUNDO0EzQ21rT0g7QTJDaGtPRTtFQUNDO0EzQ2trT0g7O0EyQzNqT0M7RUFDQztBM0M4ak9GO0EyQzFqT0U7RUFHQztFQUNBO0EzQzBqT0g7QTJDampPRTtFQUNDO0EzQ21qT0g7O0EyQ3hpT0E7RUFDQztBM0MyaU9EOztBMkN4aU9BO0VBQ0M7QTNDMmlPRDtBMkN6aU9DO0VBQ0M7QTNDMmlPRjs7QTJDcmlPRTtFQUNDO0EzQ3dpT0g7QTJDbmlPRTtFQUNDO0EzQ3FpT0g7QTJDamlPQztFQUNDO0EzQ21pT0Y7QTJDamlPRTtFQUNDO0EzQ21pT0g7O0EyQzloT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaWlPRDs7QTJDOWhPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2lpT0Q7O0EyQzloT0E7RUFDQztBM0NpaU9EOztBMkM5aE9BO0VBQ0M7QTNDaWlPRDs7QTJDOWhPQTtFQUNDO0EzQ2lpT0Q7O0EyQzloT0E7RUFDQztJQUNDO0UzQ2lpT0E7RTJDOWhPRDtJQUNDO0UzQ2dpT0E7QUFDRjtBNEMxNlBBO0VyQytCQztFQUNBO0VBZUE7RXFDN0NBO0VBQ0E7RUFHQTtFQUNBO0E1QzQ2UEQ7QTRDMTZQQztFQUNDO0E1QzQ2UEY7QUcxM1BJO0V5QzVESjtJQWNFO0U1QzQ2UEE7QUFDRjtBRy8zUEk7RXlDNURKO0lBa0JFO0U1QzY2UEE7QUFDRjtBNEMzNlBDO0VBQ0M7RUFDQTtBNUM2NlBGO0E0QzE2UEc7RUFDQztBNUM0NlBKO0FHMzRQSTtFeUNsQ0Q7SUFJRTtFNUM2NlBIO0FBQ0Y7QTRDMzZQSTtFQUNDO0VBQ0E7RUFDQTtBNUM2NlBMO0E0Q3g2UEU7RUFDQztFQUNBO0E1QzA2UEg7QTRDcjZQSTtFQUNDO0E1Q3U2UEw7QTRDbDZQSTtFQUNDO0E1Q282UEw7QTRDaDZQRztFQUNDO0E1Q2s2UEo7QUdyNVBJO0V5Q2REO0lBSUU7RTVDbTZQSDtBQUNGO0E0Qy81UEU7RUFDQztFQUNBO0E1Q2k2UEg7QTRDLzVQRztFQUNDO0VBQ0E7RUFDQTtBNUNpNlBKO0FHaDdQSTtFeUNZRDtJQU1FO0lBQ0E7RTVDazZQSDtBQUNGO0E0Q2g2UEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2s2UEw7QTRDOTVQRztFQUNDO0VBQ0E7QTVDZzZQSjtBR2o4UEk7RXlDK0JEO0lBS0U7SUFDQTtFNUNpNlBIO0FBQ0Y7QTRDNTVQQztFQUNDO0VBQ0E7RXJDMUVEO0VBQ0E7QVB5K1BEOztBNkN4Z1FDO0VBQ0M7QTdDMmdRRjtBNkN4Z1FDO0VBQ0M7RUFDQTtBN0MwZ1FGO0FHcjlQSTtFMENsREY7SUFDQztJQUNBO0lBQ0E7RTdDMGdRRDtFNkN4Z1FDO0lBQ0M7SUFDQTtFN0MwZ1FGO0FBQ0Y7O0E2Q3JnUUM7RUFDQztBN0N3Z1FGOztBR3ArUEk7RTBDTUc7SUFDQztFN0NrK1BOO0U2Q24rUEs7SUFDQztFN0NxK1BOO0U2Q3QrUEs7SUFDQztFN0N3K1BOO0U2Q3orUEs7SUFDQztFN0MyK1BOO0U2QzUrUEs7SUFDQztFN0M4K1BOO0U2Qy8rUEs7SUFDQztFN0NpL1BOO0U2Q2wvUEs7SUFDQztFN0NvL1BOO0U2Q3IvUEs7SUFDQztFN0N1L1BOO0U2Q3gvUEs7SUFDQztFN0MwL1BOO0U2QzMvUEs7SUFDQztFN0M2L1BOO0U2QzkvUEs7SUFDQztFN0NnZ1FOO0U2Q2pnUUs7SUFDQztFN0NtZ1FOO0U2Q3gvUEs7SUFDQztFN0MwL1BOO0U2QzMvUEs7SUFDQztFN0M2L1BOO0U2QzkvUEs7SUFDQztFN0NnZ1FOO0U2Q2pnUUs7SUFDQztFN0NtZ1FOO0U2Q3BnUUs7SUFDQztFN0NzZ1FOO0U2Q3ZnUUs7SUFDQztFN0N5Z1FOO0U2QzFnUUs7SUFDQztFN0M0Z1FOO0U2QzdnUUs7SUFDQztFN0MrZ1FOO0U2Q2hoUUs7SUFDQztFN0NraFFOO0U2Q25oUUs7SUFDQztFN0NxaFFOO0U2Q3RoUUs7SUFDQztFN0N3aFFOO0U2Q3poUUs7SUFDQztFN0MyaFFOO0U2Q25oUUU7SUFDQztFN0NxaFFIO0U2Qy9nUUc7SUFDQztJQUNBO0U3Q2loUUo7QUFDRjtBOEM5bVFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlDZ25RRDtBOEM5bVFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlDZ25RRjtBR2xrUUk7RTJDbERIO0lBT0U7RTlDaW5RRDtBQUNGO0FHdmtRSTtFMkNsREg7SUFXRSxlQXJCYztFOUN1b1FmO0FBQ0Y7QThDaG5RRTtFQUNDO0VBY0E7QTlDcW1RSDtBR2hsUUk7RTJDcENGO0lBSUU7RTlDb25RRjtBQUNGO0FHcmxRSTtFMkNwQ0Y7SUFRRTtFOUNxblFGO0FBQ0Y7QUcxbFFJO0UyQ3BDRjtJQVlFO0U5Q3NuUUY7QUFDRjtBOENqblFFO0V2Q1hEO0VBQ0E7QVArblFEO0FHbm1RSTtFMkNsQkY7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q3VuUUY7QUFDRjtBRzVtUUk7RTJDbEJGO0lBVUUsZUFwRGE7RTlDNHFRZjtBQUNGO0E4Q3BuUUc7RUFDQywrREF6RFk7RUEwRFo7QTlDc25RSjtBOENsblFFO0VBQ0M7RUFjQSwwRUE3RWE7QTlDb3JRaEI7QUd6blFJO0UyQ0dGO0lBSUU7SUFDQTtJQUNBO0l2QzJDSDtJdUN6Q0c7RTlDc25RRjtBQUNGO0FHbG9RSTtFMkNHRjtJQVlFLGVBM0VhO0U5Q2tzUWY7QUFDRjtBOENublFHO0V2Q2dDRjtFdUM5Qkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FuUUo7QThDbG5RRztFQUNDLDhCQXpGaUI7RUEwRmpCO0E5Q29uUUo7QThDaG5RRTtFQUNDO0VBQ0E7QTlDa25RSDtBOEMvbVFFO0VBQ0M7QTlDaW5RSDtBOEM3bVFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q2pGRDtFQUNBO0VBVUE7QVB3clFEO0FHdHFRSTtFMkM4Q0g7SUFVRTtJQUNBO0U5Q2tuUUQ7QUFDRjtBRzVxUUk7RTJDOENIO0lBZUUsZUF6SGM7SUEwSGQsc0JBMUhjO0U5QzZ1UWY7QUFDRjtBOENqblFFOzs7RXZDYkQ7RXVDaUJFLGdFQWhJYTtBOUNtdlFoQjtBRzNxUUk7RTJDMkRGO0lBRUU7RTlDa25RRjtBQUNGO0E4QzVtUUc7RUFDQztBOUM4bVFKO0E4QzNtUUc7RUFDQztBOUM2bVFKO0E4Q3htUUc7OztFQUdDLCtCQXhKaUI7QTlDa3dRckI7QThDcm1RQztFQUNDO0VBQ0E7RXZDbElEO0VBQ0E7RUFVQTtFdUNvSUM7RUFDQSwwRUE5S2M7QTlDNHdRaEI7QUdqdFFJO0UyQ21HSDtJQUtFO0lBQ0E7RTlDNm1RRDtBQUNGO0FHdnRRSTtFMkNtR0g7SUFVRSxjQXpLYztJQTBLZCxlQTFLYztFOUN3eFFmO0FBQ0Y7QThDeG1RRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQU1BO0E5Q3FtUUg7QThDem1RRzs7RUFDQyw2QkF2TGlCO0E5Q215UXJCOztBK0NyeVFBO0VBQ0M7RUFDQTtFQUNBO0EvQ3d5UUQ7QUcvdVFJO0U0QzVESjtJQU1FO0UvQ3l5UUE7QUFDRjtBK0N0eVFFO0VBQ0M7QS9Dd3lRSDtBK0NueVFFO0VBQ0M7QS9DcXlRSDs7QStDaHlRQTtFQUNDO0EvQ215UUQ7QStDanlRQztFQUNDO0EvQ215UUY7O0ErQzd4UUE7RUFDQztBL0NneVFEOztBZ0RqMFFBO0VBQ0M7RUFDQTtBaERvMFFEO0FHMXdRSTtFNkM1REo7SUFPRTtFaERtMFFBO0FBQ0Y7QWdEajBRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbTBRRjtBZ0RoMFFDO0VBQ0M7RUFDQTtFQUNBO0FoRGswUUY7QWdEOXpRRTtFQUNDO0FoRGcwUUg7QUc5eFFJO0U2Q25DRjtJQUlFO0VoRGkwUUY7QUFDRjs7QWlEOTFRQztFQUNDO0VBQ0E7QWpEaTJRRjtBR3h5UUk7RThDM0RIO0lBS0U7RWpEazJRRDtBQUNGO0FpRGgyUUM7RUFDQztBakRrMlFGO0FpRC8xUUM7RUFDQztBakRpMlFGO0FpRHgxUUU7Ozs7OztFQUNDO0FqRCsxUUg7QWlEcjFRRTs7Ozs7O0VBQ0M7QWpENDFRSDtBaUR4MVFDOzs7RUFHQztBakQwMVFGO0FpRHYxUUM7RUFDQztBakR5MVFGO0FpRHYxUUU7RUFDQztBakR5MVFIO0FpRHIxUUM7O0VBRUM7QWpEdTFRRjtBaURyMVFFOztFQUNDO0FqRHcxUUg7QWlEdDFRRzs7RUFDQztFQUNBO0FqRHkxUUo7QWlEbjFRRTtFQUNDO0FqRHExUUg7QWlEbjFRRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHExUUo7QWlEaDFRQztFQUNDO0FqRGsxUUY7QWlEaDFRRTtFQUNDO0VBQ0E7RUFDQTtBakRrMVFIO0FpRGgxUUc7RUFDQztBakRrMVFKO0FpRDMwUUU7RUFDQztBakQ2MFFIO0FHcjNRSTtFOEN1Q0Y7SUFJRTtFakQ4MFFGO0FBQ0Y7O0FrRHQ3UUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeTdRRDtBa0R2N1FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NrQkQ7RUFDQTtBUHc2UUQ7QWtEeDdRRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NTRjtFQUNBO0VBb0JBO0FQKzVRRDtBa0R6N1FFO0VBQ0M7QWxEMjdRSDs7QW1EdDlRQTtFQUNDO0FuRHk5UUQ7QW1EeDlRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMDlRRjtBR3I2UUk7RWdEMURIO0lBUUU7RW5EMjlRRDtBQUNGO0FHMTZRSTtFZ0QxREg7SUFZRTtFbkQ0OVFEO0FBQ0Y7QW1EejlRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDI5UUY7QW1EejlRRTtFQUNDO0VBQ0E7QW5EMjlRSDs7QW9EdC9RRTtFQUNDO0VBQ0E7QXBEeS9RSDtBb0R2L1FHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER5L1FKO0FHeDhRSTtFaUR0REQ7SUFRRTtFcEQwL1FIO0FBQ0Y7QW9EdC9RRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdS9RSDtBb0RwL1FFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBEcy9RSDtBRzE5UUk7RWlEaENGO0lBT0U7SUFDQTtFcER1L1FGO0FBQ0Y7QUdoK1FJO0VpRGhDRjtJQVlFO0lBQ0E7RXBEdy9RRjtBQUNGO0FvRHQvUUc7RTdDM0NGLGtCQURnRjtFQUVoRixTNkMyQ3FCO0U3QzFDckIsVzZDMEMyQjtFN0N6QzNCLFM2Q3lDaUM7RTdDeENqQyxPNkN3Q29DO0FwRDQvUXJDO0FvRHgvUUU7RUFDQztFQUNBO0VBQ0E7QXBEMC9RSDtBR2wvUUk7RWlEWEY7SUFNRTtFcEQyL1FGO0FBQ0Y7QW9Eei9RRztFQUNDO0VBQ0E7RUFrQkE7RUFDQTtBcEQwK1FKO0FHNy9RSTtFaURGRDtJQUtFO0VwRDgvUUg7QUFDRjtBR2xnUkk7RWlERkQ7SUFTRTtFcEQrL1FIO0FBQ0Y7QUd2Z1JJO0VpREZEO0lBYUU7RXBEZ2dSSDtBQUNGO0FHNWdSSTtFaURGRDtJQWlCRTtFcERpZ1JIO0FBQ0Y7QUdqaFJJO0VpRDBCRDtJQUVFO0VwRHkvUUg7QUFDRjtBb0RwL1FLO0VBQ0M7RUFDQTtFQUNBO0FwRHMvUU47QUczaFJJO0VpRGtDQztJQU1FO0lBQ0E7RXBEdS9RTDtBQUNGO0FHamlSSTtFaUQ2Q0M7SUFFRTtFcERzL1FMO0FBQ0Y7QUd0aVJJO0VpRDZDQztJQU1FO0VwRHUvUUw7QUFDRjtBb0RuL1FPO0VBQ0M7QXBEcS9RUjtBRzlpUkk7RWlEd0RHO0lBR0U7RXBEdS9RUDtFb0R0L1FPO0lBQ0M7RXBEdy9RUjtBQUNGO0FvRHIvUU87RUFDQztFQUNBO0FwRHUvUVI7QW9Eai9RSTtFQUNDO0FwRG0vUUw7QW9EOStRRTtFQUNDO0VBQ0E7RUFDQTtBcERnL1FIO0FHcmpSSTtFaURrRUY7SUFNRTtFcERpL1FGO0FBQ0Y7QUd2a1JJO0VpRCtFRjtJQVVFO0VwRGsvUUY7QUFDRjtBb0RoL1FHO0VBQ0M7RUFDQTtFQUNBO0FwRGsvUUo7QUdqbFJJO0VpRDRGRDtJQU1FO0VwRG0vUUg7QUFDRjtBR3RsUkk7RWlENEZEO0lBVUU7RXBEby9RSDtBQUNGO0FHM2xSSTtFaUQ0RkQ7SUFjRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHEvUUg7QUFDRjtBR3BtUkk7RWlENEZEO0lBc0JFO0VwRHMvUUg7QUFDRjtBb0RuL1FHO0VBQ0M7RUFDQTtFQUNBO0FwRHEvUUo7QUdqbVJJO0VpRHlHRDtJQU1FO0VwRHMvUUg7QUFDRjtBR25uUkk7RWlEc0hEO0lBVUU7SUFDQTtJQUNBO0VwRHUvUUg7QUFDRjtBRzFuUkk7RWlEc0hEO0lBZ0JFO0VwRHcvUUg7QUFDRjtBb0R0L1FJO0VBQ0M7QXBEdy9RTDtBR3JuUkk7RWlENEhBO0lBSUU7RXBEeS9RSjtBQUNGO0FHMW5SSTtFaURvSUE7SUFFRTtJQUNBO0VwRHcvUUo7QUFDRjtBb0R0L1FJO0VBQ0M7RUFDQTtBcER3L1FMO0FHanBSSTtFaUR1SkE7SUFJRTtFcEQwL1FKO0FBQ0Y7QW9Eci9RRTtFQUNDO0FwRHUvUUg7QW9Ebi9RQztFQUNDO0FwRHEvUUY7QW9Ebi9RRTtFQUNDO0FwRHEvUUg7QUcvcFJJO0VpRHlLRjtJQUlFO0VwRHMvUUY7QUFDRjtBR3BxUkk7RWlEeUtGO0lBUUU7RXBEdS9RRjtBQUNGO0FHenFSSTtFaUR5S0Y7SUFZRTtFcER3L1FGO0FBQ0Y7QW9EcC9RQztFQUNDO0VBQ0E7RUFDQTtBcERzL1FGO0FHdHFSSTtFaUQ2S0g7SUFLRTtJQUNBO0lBQ0E7RXBEdy9RRDtBQUNGO0FvRHQvUUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdy9RSDtBb0RwL1FHO0VBQ0M7QXBEcy9RSjtBR3hyUkk7RWlEaU1EO0lBSUU7SUFDQTtFcER1L1FIO0FBQ0Y7QUczc1JJO0VpRDhNRDtJQVNFO0VwRHcvUUg7QUFDRjtBR2h0Ukk7RWlEOE1EO0lBYUU7RXBEeS9RSDtBQUNGO0FvRHQvUUc7RTdDNVBGO0VBQ0E7RUFVQTtFNkNtUEc7QXBEMC9RSjtBb0R4L1FJO0VBQ0M7RUFDQTtFQUNBO0FwRDAvUUw7QUdudFJJO0VpRHNOQTtJQU1FO0lBQ0E7SUFDQTtJQUNBO0VwRDIvUUo7QUFDRjtBR3h1Ukk7RWlEbU9BO0lBYUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQ0L1FKO0FBQ0Y7QUdqdlJJO0VpRG1PQTtJQXFCRTtFcEQ2L1FKO0FBQ0Y7QW9EMS9RSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDQvUUw7QUdsdlJJO0VpRDRQRjtJQUVFO0VwRHcvUUY7QUFDRjtBb0RyL1FFO0VBQ0M7RUFDQTtBcER1L1FIO0FHM3ZSSTtFaURrUUY7SUFLRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRHcvUUY7QUFDRjtBb0RyL1FFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBEdS9RSDtBb0RuL1FDO0VBQ0M7QXBEcS9RRjtBRzd3Ukk7RWlEdVJIO0lBSUU7RXBEcy9RRDtBQUNGO0FvRG4vUUc7RUFDQztFQUNBO0FwRHEvUUo7QW9Ebi9RSTtFN0MzV0gsa0JBRGdGO0VBRWhGLE1BdUJrQjtFQXRCbEIsV0FzQnFCO0VBckJyQixZQXFCMkI7RUFwQjNCLE9Bb0JpQztFQUNqQztFQUNBO0FQNjBSRDtBb0R0L1FFO0VBQ0M7QXBEdy9RSDtBRy95Ukk7RWlEc1RGO0lBSUU7RXBEeS9RRjtBQUNGO0FvRHYvUUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFN0M3UUg7QVB1d1JEO0FvRG4vUUk7RUFDQztBcERxL1FMO0FvRC8rUUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NuU0Q7QVBveFJEO0FHM3pSSTtFaURrVUg7SUFZRTtFcERpL1FEO0FBQ0Y7QW9ELytRRTtFQUNDO0FwRGkvUUg7QW9ENytRRztFQUNDO0FwRCsrUUo7QW9ENStRRztFQUNDO0FwRDgrUUo7QW9EeitRRztFQUNDO0FwRDIrUUo7QW9EeCtRRztFQUNDO0FwRDArUUo7QW9EcitRRztFQUNDO0FwRHUrUUo7QW9EbitRRTtFQUNDO0U3QzFaRjtFQUNBO0VBVUE7RTZDaVpFO0VBQ0E7RUFDQTtFQUNBO0FwRHUrUUg7QW9EcitRRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHUrUUo7QW9EcCtRRztFQUVDO0VBQ0E7QXBEcStRSjtBb0RqK1FFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N6V0Y7QVA2MFJEO0FvRHo5UUM7RTdDeFpBO0VBQ0E7RUFDQTtFNkN5WkM7QXBENDlRRjtBRzEzUkk7RWlEZ2FGO0lBRUU7SUFDQTtFcEQ0OVFGO0VvRDE5UUU7SUFDQztJQUNBO0lBQ0E7RXBENDlRSDtFb0QxOVFHO0lBQ0M7RXBENDlRSjtFb0R6OVFLO0lBQ0M7RXBEMjlRTjtFb0Q1OVFLO0lBQ0M7RXBEODlRTjtFb0QvOVFLO0lBQ0M7RXBEaStRTjtFb0RsK1FLO0lBQ0M7RXBEbytRTjtFb0RyK1FLO0lBQ0M7RXBEdStRTjtFb0R4K1FLO0lBQ0M7RXBEMCtRTjtFb0QzK1FLO0lBQ0M7RXBENitRTjtFb0Q5K1FLO0lBQ0M7RXBEZy9RTjtFb0RqL1FLO0lBQ0M7RXBEbS9RTjtFb0RwL1FLO0lBQ0M7RXBEcy9RTjtBQUNGO0FHbjdSSTtFaUQ2YUY7SUF1QkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERtL1FGO0FBQ0Y7QW9EaC9RRTtFQUNDO0VBQ0E7QXBEay9RSDtBb0RoL1FHO0VBQ0M7RUFDQTtFQUNBO0FwRGsvUUo7QW9EaC9RSTtFQUNDO0FwRGsvUUw7QW9ELytRTTtFQUNDO0FwRGkvUVA7QW9EbC9RTTtFQUNDO0FwRG8vUVA7QW9Eci9RTTtFQUNDO0FwRHUvUVA7QW9EeC9RTTtFQUNDO0FwRDAvUVA7QW9EMy9RTTtFQUNDO0FwRDYvUVA7QW9EOS9RTTtFQUNDO0FwRGdnUlA7QW9EamdSTTtFQUNDO0FwRG1nUlA7QW9EcGdSTTtFQUNDO0FwRHNnUlA7QW9EdmdSTTtFQUNDO0FwRHlnUlA7QW9EMWdSTTtFQUNDO0FwRDRnUlA7QW9EcmdSRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEdWdSSDtBb0RyZ1JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N6Ykg7QVBpOFJEO0FvRHBnUks7RUFDQztBcERzZ1JOO0FvRHZnUks7RUFDQztBcER5Z1JOO0FvRDFnUks7RUFDQztBcEQ0Z1JOO0FvRDdnUks7RUFDQztBcEQrZ1JOO0FvRGhoUks7RUFDQztBcERraFJOO0FvRG5oUks7RUFDQztBcERxaFJOO0FvRHRoUks7RUFDQztBcER3aFJOO0FvRHpoUks7RUFDQztBcEQyaFJOO0FvRDVoUks7RUFDQztBcEQ4aFJOO0FvRC9oUks7RUFDQztBcERpaVJOO0FvRDNoUkU7RUFDQztFQUNBO0VBRUE7QXBENGhSSDtBb0R2aFJDO0U3QzloQkE7RUFDQTtFQVVBO0U2Q3FoQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFN0N4ZEQ7QVBrL1JEO0FHdGlTSTtFaURpZ0JIO0lBZUU7SUFDQTtJQUNBO0VwRDBoUkQ7QUFDRjtBb0R4aFJFO0VBQ0M7QXBEMGhSSDtBb0R2aFJFO0VBQ0M7RUFDQTtFQUNBO0FwRHloUkg7QUdyalNJO0VpRHloQkY7SUFNRTtFcEQwaFJGO0FBQ0Y7O0FxRHRuU0E7RUFDQztFQUNBO0VBQ0E7QXJEeW5TRDtBcUR2blNDO0VBQ0M7QXJEeW5TRjtBcUR0blNDO0VBQ0M7QXJEd25TRjtBcURyblNDO0U5Q2tCQTtFQUNBO0VBVUE7RThDM0JDO0VBQ0E7RTlDZ0dEO0FQMGhTRDtBcURoblNFO0VBQ0M7QXJEa25TSDtBcUQvbVNFO0VBQ0M7QXJEaW5TSDtBR3BsU0k7RWtEOUJGO0lBSUU7RXJEa25TRjtBQUNGOztBc0RycFNBO0VBQ0M7RUFDQTtFQUNBO0F0RHdwU0Q7QXNEdHBTQzs7RUFFQztBdER3cFNGO0FzRHJwU0M7OztFL0NUQSxrQkFEZ0Y7RUFFaEYsTStDV21CO0UvQ1ZuQixRK0NVc0I7RS9DVHRCLFMrQ1N5QjtFL0NSekIsTytDUTRCO0F0RDJwUzdCO0FzRHhwU0M7RS9DZ0dBO0UrQzlGQztFQUNBO0VBQ0E7QXREMHBTRjtBc0R4cFNFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMHBTSDtBc0R4cFNFO0VBQ0M7QXREMHBTSDtBc0R4cFNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDBwU0g7QXNEdHBTQztFQUNDO0VBQ0E7RUFDQTtBdER3cFNGO0FzRHBwU0U7RUFDQztFQUNBO0F0RHNwU0g7QXNEbnBTRTtFQUNDO0VBQ0E7QXREcXBTSDtBc0RqcFNDO0VBQ0M7RUFDQTtBdERtcFNGOztBdURydFNBO0VBQ0M7RUFDQTtBdkR3dFNEO0F1RHR0U0M7RWhEb0xDLGtCZ0RuTDJCO0F2RHd0UzdCO0FHanFTSTtFb0R4REg7SWhEdUxFO0VQc2lTRDtBQUNGO0FHdHFTSTtFb0R4REg7SWhEMkxFO0VQdWlTRDtBQUNGO0FHM3FTSTtFb0R4REg7SWhEK0xFO0VQd2lTRDtBQUNGO0FHaHJTSTtFb0R4REg7SWhEbU1FO0VQeWlTRDtBQUNGO0F1RHp1U0M7RWhEZ0xDLGtCZ0QvSzJCO0F2RDJ1UzdCO0FHeHJTSTtFb0RwREg7SWhEbUxFO0VQNmpTRDtBQUNGO0FHN3JTSTtFb0RwREg7SWhEdUxFO0VQOGpTRDtBQUNGO0FHbHNTSTtFb0RwREg7SWhEMkxFO0VQK2pTRDtBQUNGO0FHdnNTSTtFb0RwREg7SWhEK0xFO0VQZ2tTRDtBQUNGO0F1RDV2U0M7RWhENEtDLGtCZ0QzSzJCO0F2RDh2UzdCO0FHL3NTSTtFb0RoREg7SWhEK0tFO0VQb2xTRDtBQUNGO0FHcHRTSTtFb0RoREg7SWhEbUxFO0VQcWxTRDtBQUNGO0FHenRTSTtFb0RoREg7SWhEdUxFO0VQc2xTRDtBQUNGO0FHOXRTSTtFb0RoREg7SWhEMkxFO0VQdWxTRDtBQUNGO0F1RC93U0M7RWhEd0tDLGdCZ0R2SzJCO0F2RGl4UzdCO0FHdHVTSTtFb0Q1Q0g7SWhEMktFO0VQMm1TRDtBQUNGO0FHM3VTSTtFb0Q1Q0g7SWhEK0tFO0VQNG1TRDtBQUNGO0FHaHZTSTtFb0Q1Q0g7SWhEbUxFO0VQNm1TRDtBQUNGO0FHcnZTSTtFb0Q1Q0g7SWhEdUxFO0VQOG1TRDtBQUNGOztBdURqeVNBO0VBQ0M7QXZEb3lTRDtBRzl2U0k7RW9EdkNKO0lBSUU7RXZEcXlTQTtBQUNGOztBR253U0k7RW9EL0JKO0lBRUU7RXZEcXlTQTtBQUNGOztBd0RwMFNHO0VBQ0c7RUFDQTtBeER1MFNOO0FHOXdTSTtFcUQzREQ7SUFJTTtFeER5MFNQO0FBQ0Y7QXdEdjBTUztFQUNHO0F4RHkwU1o7QXdEdDBTTTtFQUNHO0F4RHcwU1Q7QXdEdDBTTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEeUZSO0VpRHZGUTtFQUNBO0F4RHcwU1Q7QXdEdDBTTTtFQUNHO0VBQ0E7QXhEdzBTVDtBRzF5U0k7RXFEaENFO0lBSU07RXhEMDBTVjtBQUNGO0F3RHYwU0c7O0VqRExGO0VBQ0E7RUFVQTtBUHUwU0Q7QXdEejBTRzs7RUFFRztFakQwRUwsWWlEekVrQjtFakQwRWxCLGFpRDFFa0I7QXhENDBTbkI7QXdEMTBTRztFQUNHO0VBQ0E7QXhENDBTTjtBRy96U0k7RXFEZkQ7SUFJTTtFeEQ4MFNQO0FBQ0Y7QXdENzBTTTtFQUNHO0F4RCswU1Q7O0F5RG40U0E7RUFDRztFQUNBO0F6RHM0U0g7QXlEcjRTRztFQUNHO0F6RHU0U047QXlEcjRTRztFQUNHO0F6RHU0U047QXlEcjRTRztFQUNHO0F6RHU0U047QXlEcDRTTTtFQUNHO0VBQ0E7QXpEczRTVDtBR3oxU0k7RXNEL0NFO0lBSU07RXpEdzRTVjtBQUNGO0F5RHQ0U007RUFDRztBekR3NFNUO0F5RHI0U0c7RUFDRztFQUNBO0VBQ0E7RUFDQTtBekR1NFNOO0FHdjJTSTtFc0RwQ0Q7SUFNTTtFekR5NFNQO0FBQ0Y7QXlEeDRTTTtFQUNHO0VBQ0E7QXpEMDRTVDtBR2gzU0k7RXNENUJFO0lBSU07RXpENDRTVjtBQUNGO0FHcjNTSTtFc0Q1QkU7SUFPTTtFekQ4NFNWO0FBQ0Y7QUcxM1NJO0VzRDVCRTtJQVVNO0V6RGc1U1Y7QUFDRjtBRy8zU0k7RXNEZEs7SUFFTTtFekQrNFNiO0FBQ0Y7QXlEMzRTRztFQUNHO0VBQ0E7RUFDQTtBekQ2NFNOO0FHejRTSTtFc0RQRDtJQUtNO0V6RCs0U1A7QUFDRjtBeUQ1NFNZO0VBQ0c7QXpEODRTZjtBeUQzNFNTO0VBQ0c7QXpENjRTWjtBeUQ1NFNZO0VsRGdEWCxXa0QvQzJCO0VsRGdEM0IsWWtEaEQyQjtFQUNiO0VBQ0E7QXpEKzRTZjtBeUQ5NFNlO0VBQ0c7QXpEZzVTbEI7O0EwRHo5U0E7RUFDQztBMUQ0OVNEO0EwRDE5U0M7RUFDQztFQUNBO0ExRDQ5U0Y7QTBEMTlTRTtFbkRORCxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7QVArOFNEO0EwRDk5U0M7RUFDQztBMURnK1NGO0EwRDk5U0U7RUFDQztBMURnK1NIO0EwRDM5U0U7RUFDQztFQUNBO0ExRDY5U0g7QTBEMzlTRztFQUNDO0ExRDY5U0o7QUczN1NJO0V1RG5DRDtJQUlFO0UxRDg5U0g7QUFDRjtBMEQ1OVNJO0VBQ0M7RUFDQTtBMUQ4OVNMO0FHcDhTSTtFdUQ1QkE7SUFLRTtJQUNBO0UxRCs5U0o7QUFDRjtBRzE4U0k7RXVENUJBO0lBVUU7RTFEZytTSjtBQUNGO0EwRDM5U0U7RUFDQztBMUQ2OVNIO0EwRDE5U0k7RUFDQztFQUNBO0VBQ0E7QTFENDlTTDtBR3Y5U0k7RXVEUkE7SUFNRTtJQUNBO0UxRDY5U0o7QUFDRjtBRzc5U0k7RXVEUkE7SUFXRTtFMUQ4OVNKO0FBQ0Y7QTBEdjlTQztFQUNDO0VBQ0E7QTFEeTlTRjtBMER2OVNFO0VBQ0M7QTFEeTlTSDtBMER0OVNFO0VBQ0M7QTFEdzlTSDtBMERyOVNFO0VBQ0M7QTFEdTlTSDtBMERwOVNFO0VuRHRGRCxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7RW1EOERFO0ExRDQ5U0g7QTBEeDlTSztFQUNDO0ExRDA5U047QTBEMzlTSztFQUNDO0ExRDY5U047QTBEOTlTSztFQUNDO0ExRGcrU047QTBEaitTSztFQUNDO0ExRG0rU047QTBEcCtTSztFQUNDO0ExRHMrU047QTBEditTSztFQUNDO0ExRHkrU047QTBEMStTSztFQUNDO0ExRDQrU047QTBENytTSztFQUNDO0ExRCsrU047QTBEaC9TSztFQUNDO0ExRGsvU047QTBEbi9TSztFQUNDO0ExRHEvU047O0EyRGxsVEc7RUFDRztFQUNBO0EzRHFsVE47QTJEcGxUTTtFQUNHO0EzRHNsVFQ7QUcvaFRJO0V3RHhERTtJQUdNO0UzRHdsVFY7QUFDRjtBR3BpVEk7RXdEeERFO0lBTU07RTNEMGxUVjtBQUNGO0FHemlUSTtFd0Q5Q0s7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRDBsVFY7QUFDRjs7QTREam5UQTtFQUNDO0VBQ0E7QTVEb25URDtBNERqblRFO0VBQ0M7QTVEbW5USDtBNEQ5bVRFO0VBQ0M7QTVEZ25USDtBNEQzbVRFO0VBQ0M7QTVENm1USDtBNER2bVRFO0VBQ0M7QTVEeW1USDtBNERwbVRFO0VBQ0M7QTVEc21USDtBR3prVEk7RXlEOUJGO0lBSUU7RTVEdW1URjtBQUNGO0FHOWtUSTtFeUQ5QkY7SUFRRTtFNUR3bVRGO0FBQ0Y7QUdubFRJO0V5RDlCRjtJQVlFO0U1RHltVEY7QUFDRjtBNERybVRDO0VBQ0M7RUFDQTtBNUR1bVRGO0FHL2tUSTtFeUQxQkg7SUFLRTtFNUR3bVREO0FBQ0Y7QUdqbVRJO0V5RGJIO0lBU0U7RTVEeW1URDtBQUNGO0FHdG1USTtFeURiSDtJQWFFO0U1RDBtVEQ7QUFDRjtBNER4bVRFO0VyRDlERCxrQkFEZ0Y7RUFFaEYsTUF1QmtCO0VBdEJsQixXQXNCcUI7RUFyQnJCLFlBcUIyQjtFQXBCM0IsT0FvQmlDO0VBQ2pDO0VBQ0E7QVBxcFREOztBNkRoclRBO0VBQ0c7QTdEbXJUSDtBNkRsclRHO0VBQ0c7QTdEb3JUTjtBNkRsclRHO0VBQ0c7QTdEb3JUTjtBNkRuclRNO0VBQ0c7QTdEcXJUVDtBNkRuclRNO0V0RFRMLGtCQURnRjtFQUVoRixNQXVCa0I7RUF0QmxCLFdBc0JxQjtFQXJCckIsWUFxQjJCO0VBcEIzQixPQW9CaUM7RUFDakM7RUFDQTtBUDJxVEQ7QTZEMXJUUztFQUNHO0VBQ0E7RUFDQTtBN0Q0clRaO0E2RDNyVFk7RUFDRztBN0Q2clRmO0E2RDNyVFk7RUFDRztBN0Q2clRmO0E2RHhyVEc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXREMkVMO0FQZ25URDtBNkR6clRNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QTdEMnJUVDtBNkQxclRTO0VBQ0c7QTdENHJUWjtBNkR6clRNO0VBQ0c7QTdEMnJUVDtBNkR6clRNO0VBQ0c7RUFDQTtBN0QyclRUO0E2RHpyVE07RXREdERMLGtCQURnRjtFQUVoRixNQXVCa0I7RUF0QmxCLFdBc0JxQjtFQXJCckIsWUFxQjJCO0VBcEIzQixPQW9CaUM7RUFDakM7RUFDQTtFc0Q4QlE7RXREMUJSO0VBQ0E7RUFVQTtBUG10VEQ7O0E2RC9yVEE7RUFDRztFQUNBO0E3RGtzVEg7O0E2RC9yVEE7RUFDRztJQUdHO0lBQ0E7SUFDQTtFN0Rnc1RKO0U2RDlyVEM7SUFFRztJQUNBO0lBQ0E7RTdEK3JUSjtBQUNGO0E4RDl3VEc7RUFDRztBOURneFROO0E4RDd3VFk7RXZESlgsa0JBRGdGO0VBRWhGLE1BdUJrQjtFQXRCbEIsV0FzQnFCO0VBckJyQixZQXFCMkI7RUFwQjNCLE9Bb0JpQztFQUNqQztFQUNBO0VBU0E7RUFDQTtFdUQ3QmM7QTlEc3hUZjtBR2x1VEk7RTJEdkRRO0lBS007RTlEd3hUaEI7QUFDRjtBRzF0VEk7RTJEcEVRO0lBUU07SUFDQTtFOUQweFRoQjtBQUNGO0E4RHh4VFk7RUFFRztFQUNBO0E5RHl4VGY7QThEdnhUWTtFQUNHO0E5RHl4VGY7QUdwdlRJO0UyRHRDUTtJQUdNO0U5RDJ4VGhCO0FBQ0Y7QThEcnhUWTtFQUNHO0E5RHV4VGY7QThEcnhUWTtFQUNHO0E5RHV4VGY7O0ErRDF6VEc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDZ6VE47QUd2d1RJO0U0RDNERDtJQU9NO0UvRCt6VFA7QUFDRjtBRzV3VEk7RTREbERFO0l4RHFCTDtJQUNBO0VQNnlUQztBQUNGO0ErRC96VE07RUFDRztFQUNBO0EvRGkwVFQ7QUd0eFRJO0U0RDdDRTtJQUlNO0lBQ0E7RS9EbTBUVjtBQUNGO0FHNXhUSTtFNEQ3Q0U7SUFRTTtFL0RxMFRWO0FBQ0Y7QStEbjBUTTtFQUNHO0EvRHEwVFQ7QStEbjBUTTtFQUNHO0VBQ0E7QS9EcTBUVDtBK0RwMFRTO0VBQ0c7QS9EczBUWjtBK0RuMFRNO0VBQ0c7RXhETlI7RUFDQTtBUDQwVEQ7QUdueVRJO0U0RHJDRTtJQUlNO0lBQ0E7SUFDQTtJQUNBO0UvRHcwVFY7QUFDRjtBK0R2MFRTO0VBQ0c7QS9EeTBUWjtBK0R0MFRNO0VBQ0c7RXhEa0VSLFd3RGpFcUI7RXhEa0VyQixZd0RsRXFCO0VBQ2I7RUFDQTtFQUNBO0V4RHZCUjtFQUNBO0VBVUE7QVB3MVREO0FHdDBUSTtFNERYRTtJeERtRUwsV3dEM0R3QjtJeEQ0RHhCLFl3RDVEd0I7SUFDYjtFL0Q4MFRWO0FBQ0Y7O0FnRXo0VEE7RUFDQztFQUNBO0V6RDZCQTtFQUNBO0VBVUE7RXlEdENBO0VBQ0E7QWhFODRURDtBZ0U1NFRDO0V6RE5BLGtCQURnRjtFQUVoRixNQXVCa0I7RUF0QmxCLFdBc0JxQjtFQXJCckIsWUFxQjJCO0VBcEIzQixPQW9CaUM7RUFDakM7RUFDQTtFeURsQkM7RUFDQTtBaEVvNVRGOztBaUU1NVRFO0VBQ0M7QWpFKzVUSDtBR3QyVEk7RThEckRGO0lBRUU7RWpFNjVURjtBQUNGO0FpRTM1VEU7RUFDQztFQUNBO0VBQ0E7QWpFNjVUSDtBR2gzVEk7RThEaERGO0lBS0U7SUFDQTtFakUrNVRGO0FBQ0Y7QUd0M1RJO0U4RHJDRjtJQUVFO0VqRTY1VEY7QUFDRjtBaUUzNVRFO0VBQ0M7RUFDQTtFQUNBO0FqRTY1VEg7QUdoNFRJO0U4RGhDRjtJQUtFO0lBQ0E7SUFDQTtFakUrNVRGO0FBQ0Y7O0FrRW44VEE7RUFDQztBbEVzOFREO0FHMzRUSTtFK0R2REY7O0lBR0U7RWxFbzhURjtBQUNGO0FrRWo4VEM7RUFDQztBbEVtOFRGO0FrRWg4VEU7RUFDQztBbEVrOFRIO0FrRTk3VEM7RUFDQztFQUNBO0FsRWc4VEY7QWtFOTdURTtFQUNDO0FsRWc4VEg7QWtFNzdURTtFQUNDO0FsRSs3VEg7QWtFNzdURztFQUNDO0VBQ0E7QWxFKzdUSjtBa0UxN1RDO0VBQ0M7QWxFNDdURjtBR3g2VEk7RStEckJIO0lBSUU7RWxFNjdURDtBQUNGO0FrRTM3VEU7RUFDQztBbEU2N1RIO0FrRXg3VEU7RUFDQztBbEUwN1RIO0FHbjdUSTtFK0RSRjtJQUlFO0VsRTI3VEY7QUFDRjtBR3g3VEk7RStEUkY7SUFRRTtFbEU0N1RGO0FBQ0Y7QWtFeDdUQztFQUNDO0FsRTA3VEY7QUdoOFRJO0UrREtIO0lBSUU7RWxFMjdURDtBQUNGO0FHcjhUSTtFK0RLSDtJQVFFO0VsRTQ3VEQ7QUFDRjtBa0UxN1RFO0VBQ0M7QWxFNDdUSDtBa0V2N1RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxFeTdUSDtBR245VEk7RStEc0JGO0lBT0U7RWxFMDdURjtBQUNGO0FrRXY3VEU7RUFDQztFQUNBO0VBQ0E7QWxFeTdUSDtBR2g5VEk7RStEb0JGO0lBTUU7RWxFMDdURjtFa0V4N1RFO0lBQ0M7RWxFMDdUSDtFa0V4N1RHO0kzRC9GSjtJQVJBLGtCQU84RTtJQU45RSxNMkR1R3FCO0kzRHRHckIsUTJEc0d3QjtJM0RyR3hCLFMyRHFHMkI7STNEcEczQixVMkRvRzhCO0lBQ3pCO0lBQ0E7SUFDQTtFbEUrN1RKO0VrRTM3VEU7SUFDQztFbEU2N1RIO0VrRTE3VEU7SUFDQztFbEU0N1RIO0FBQ0Y7QUd0L1RJO0UrRGlDRjtJQTZCRTtFbEU0N1RGO0VrRTE3VEU7STNEbkhIO0lBUkEsa0JBTzhFO0lBTjlFLE0yRDJIb0I7STNEMUhwQixRMkQwSHVCO0kzRHpIdkIsUzJEeUgwQjtJM0R4SDFCLFUyRHdINkI7SUFDekI7SUFDQTtJQUNBO0VsRWk4VEg7QUFDRjtBa0U5N1RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxFZzhUSjtBa0U3N1RHO0VBQ0M7QWxFKzdUSjtBRy9nVUk7RStEK0VEO0lBSUU7RWxFZzhUSDtBQUNGOztBa0UxN1RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTY3VEQ7QWtFNTdUQztFQUNDO0FsRTg3VEY7QWtFNTdUQztFQUNDO0FsRTg3VEY7QUduaVVJO0UrRDBGSjtJQWVFO0VsRTg3VEE7RWtFNzdUQTtJQUNDO0VsRSs3VEQ7QUFDRjtBa0U1N1RDO0VBQ0M7RUFDQTtBbEU4N1RGO0FrRTc3VEU7RUFDQztFQUNBO0FsRSs3VEg7QWtFMzdUQztFQUNDO0VBQ0E7QWxFNjdURjtBa0U1N1RFO0VBQ0M7QWxFODdUSDtBa0UzN1RFO0VBQ0M7RUFDQTtBbEU2N1RIO0FrRXo3VEM7RUFDQztFQUNBO0FsRTI3VEY7QUdsa1VJO0UrRHFJSDtJQUtFO0VsRTQ3VEQ7QUFDRjtBa0V6N1RDO0VBQ0M7RUFDQTtBbEUyN1RGO0FrRTE3VEU7RUFDQztBbEU0N1RIOztBbUV6b1VHOztFQUVHO0FuRTRvVU47QW1FMW9VRztFQUNHO0FuRTRvVU47QUd0bFVJO0VnRXZERDtJQUdNO0VuRThvVVA7QUFDRjtBbUU1b1VHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QW5FOG9VTjtBbUU3b1VNO0VBQ0c7RUFDQTtFQUNBO0FuRStvVVQ7QUd0bVVJO0VnRTVDRTtJQUtNO0VuRWlwVVY7QUFDRjtBbUVocFVTO0VBQ0c7QW5Fa3BVWjtBbUVocFVTO0VBQ0c7RUFDQTtFQUNBO0U1RHVGWCxZNER0RndCO0U1RHVGeEIsYTREdkZ3QjtBbkVtcFV6QjtBR3JuVUk7RWdFbENLO0k1RDBGUixZNERwRjJCO0k1RHFGM0IsYTREckYyQjtFbkVzcFUxQjtBQUNGOztBb0V2clVBO0VBRUM7QXBFeXJVRDtBb0VwclVJO0VBRUM7QXBFcXJVTDtBR2xvVUk7RWlFckRBO0lBS0U7RXBFc3JVSjtBQUNGO0FvRW5yVUk7RUFDQztBcEVxclVMO0FHN25VSTtFaUV6REE7SUFJRTtFcEVzclVKO0FBQ0Y7QUcvb1VJO0VpRXBDQTtJQUVFO0lBQ0E7RXBFcXJVSjtBQUNGO0FvRXByVUs7RUFDQztBcEVzclVOO0FHeHBVSTtFaUUvQkM7SUFHRTtFcEV3clVMO0FBQ0Y7QW9FaHJVSTtFQUNDO0FwRWtyVUw7QUducFVJO0VpRWhDQTtJQUlFO0VwRW1yVUo7QUFDRjtBR3JxVUk7RWlFbkJBO0lBUUU7SUFDQTtJQUNBO0lBQ0E7RXBFb3JVSjtBQUNGO0FHN3FVSTtFaUVGRjtJQUVFO0VwRWlyVUY7QUFDRjtBR2xyVUk7RWlFR0Q7SUFFRTtFcEVpclVIO0FBQ0Y7QUd2clVJO0VpRUdEO0lBTUU7RXBFa3JVSDtBQUNGO0FHNXJVSTtFaUVHRDtJQVVFO0VwRW1yVUg7QUFDRjtBR2pzVUk7RWlFaUJBO0lBRUU7RXBFa3JVSjtBQUNGO0FHdHNVSTtFaUV5QkY7SUFFRTtFcEUrcVVGO0FBQ0Y7QUczc1VJO0VpRThCRDtJQUVFO0VwRStxVUg7QUFDRjtBR2h0VUk7RWlFOEJEO0lBTUU7RXBFZ3JVSDtBQUNGO0FHcnRVSTtFaUU4QkQ7SUFVRTtFcEVpclVIO0FBQ0Y7QUcxdFVJO0VpRTRDQTtJQUVFO0VwRWdyVUo7QUFDRjtBb0UzcVVFO0VBQ0M7QXBFNnFVSDtBb0V6cVVHO0VBQ0M7QXBFMnFVSjtBR3J1VUk7RWlFeUREO0lBSUU7RXBFNHFVSDtBQUNGO0FHN3RVSTtFaUVvREQ7SUFFRTtFcEUycVVIO0FBQ0Y7QUcvdVVJO0VpRXlFSDtJQUVFO0lBQ0E7RXBFd3FVRDtBQUNGO0FvRXJxVUc7RUFDQztFQUNBO0VBT0M7QXBFaXFVTDtBRzF2VUk7RWlFZ0ZEO0lBS0U7RXBFeXFVSDtBQUNGO0FHbHZVSTtFaUUrRUE7SUFFRTtJQUNBO0VwRXFxVUo7QUFDRjtBR3J3VUk7RWlFNEZBO0k3RHZKSCxrQkFEZ0Y7SUFFaEYsTUF1QmtCO0lBdEJsQixXQXNCcUI7SUFyQnJCLFlBcUIyQjtJQXBCM0IsT0FvQmlDO0lBQ2pDO0lBQ0E7RVBnelVDO0FBQ0Y7QW9FeHFVRztFQUNDO0FwRTBxVUo7QUd0d1VJO0VpRTJGRDtJQUlFO0lBQ0E7SUFDQTtFcEUycVVIO0FBQ0Y7QUcxeFVJO0VpRXdHRDtJQVVFO0lBQ0E7SUFDQTtFcEU0cVVIO0VvRTFxVUc7SUFDQztFcEU0cVVKO0FBQ0Y7QUdweVVJO0VpRXdHRDtJQW9CRTtJQUNBO0VwRTRxVUg7QUFDRjtBRzF5VUk7RWlFd0dEO0lBeUJFO0lBQ0E7RXBFNnFVSDtBQUNGO0FvRTNxVUk7RUFDQztBcEU2cVVMO0FHbnpVSTtFaUVxSUE7SUFJRTtFcEU4cVVKO0FBQ0Y7QW9FM3FVSTtFQUVDO0FwRTRxVUw7QUczelVJO0VpRTZJQTtJQUtFO0VwRTZxVUo7QUFDRjtBR2gwVUk7RWlFMEpBO0lBRUU7RXBFd3FVSjtBQUNGO0FHcjBVSTtFaUVvS0E7SUFFRTtFcEVtcVVKO0FBQ0Y7QW9FN3BVQztFQUNDO0VBQ0E7QXBFK3BVRjtBb0U3cFVFO0VBQ0M7QXBFK3BVSDtBR2oxVUk7RWlFaUxGO0lBSUU7RXBFZ3FVRjtBQUNGO0FHdDFVSTtFaUVpTEY7SUFRRTtFcEVpcVVGO0FBQ0Y7QUczMVVJO0VpRStMQTtJQUNDO0VwRStwVUg7RW9FMXBVRTtJQUNDO0VwRTRwVUg7QUFDRjtBb0V2cFVDO0VBQ0M7QXBFeXBVRjtBR3oxVUk7RWlFK0xIO0lBSUU7SUFDQTtFcEUwcFVEO0FBQ0Y7QW9FeHBVRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwRTBwVUg7QUdyMlVJO0VpRThNRjtJQUVFO0lBQ0E7SUFDQTtFcEV5cFVGO0FBQ0Y7QW9FcnBVQztFQUNDO0VBQ0E7QXBFdXBVRjtBb0VycFVFO0VBQ0M7RUFDQTtFQUNBO0FwRXVwVUg7QUdsNFVJO0VpRStPSDtJQUVFO0VwRXFwVUQ7QUFDRjs7QXFFbjhVQTtFQUNHO0FyRXM4VUg7QXFFcjhVRztFQUNHO0FyRXU4VU47QUdqNFVJO0VrRXBFRDtJQUVNO0VyRXU4VVA7QUFDRjtBR3Q0VUk7RWtFL0REO0lBRU07RXJFdThVUDtBQUNGO0FxRXI4VUc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXU4VU47QUcvNVVJO0VrRTdDRDtJQU9NO0VyRXk4VVA7QUFDRjtBR3A2VUk7RWtFbkNEO0k5RHhCRixrQkFEZ0Y7SUFFaEYsTUF1QmtCO0lBdEJsQixXQXNCcUI7SUFyQnJCLFlBcUIyQjtJQXBCM0IsT0FvQmlDO0lBQ2pDO0lBQ0E7RVArOFVDO0FBQ0Y7QXFFNzhVRztFQUNHO0FyRSs4VU47QUdsN1VJO0VrRTlCRDtJQUdNO0lBQ0E7RXJFaTlVUDtBQUNGO0FxRS84VUc7RUFDRztBckVpOVVOO0FxRTk4VU07RUFDRztFQUNBO0U5RHFFUjtFOERuRVE7QXJFZzlVVDtBR2o4VUk7RWtFbkJFO0lBTU07SUFDQTtFckVrOVVWO0FBQ0Y7QXFFajlVUztFQUNHO0FyRW05VVo7QXFFaDlVWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0FyRWs5VWY7QUdoOVVJO0VrRU5RO0lBTU07RXJFbzlVaEI7QUFDRjtBcUVuOVVlO0VBQ0c7QXJFcTlVbEI7QXFFbDlVWTtFQUNHO0VBQ0E7QXJFbzlVZjtBcUVuOVVlO0VBQ0c7QXJFcTlVbEI7QXFFbDlVWTtFQUNHO0FyRW85VWY7QXFFbDlVWTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFbzlVZjtBcUVoOVVNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVrOVVUO0FHaC9VSTtFa0V5QkU7STlEdERMO0lBQ0E7SUFVQTtFUHdnVkM7QUFDRjtBcUVyOVVTO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXJFdTlVWjtBcUV0OVVZO0VBQ0c7QXJFdzlVZjtBcUVuOVVHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxOVVOO0FHdmdWSTtFa0U2Q0Q7SUFPTTtJQUNBO0VyRXU5VVA7QUFDRjtBRzdnVkk7RWtFNkNEO0lBV007RXJFeTlVUDtBQUNGO0FHbGhWSTtFa0U2Q0Q7SUFjTTtFckUyOVVQO0FBQ0Y7QXFFMTlVTTtFQUNHO0FyRTQ5VVQ7QXFFMTlVTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0OVVUO0FxRTM5VVM7RUFDRztFQUNBO0FyRTY5VVo7QXFFMTlVTTtFQUNHO0FyRTQ5VVQ7QXFFMTlVWTtFQUVHO0VBQ0E7RTlEMUJkLFc4RDJCMkI7RTlEMUIzQixZOEQwQjJCO0FyRTQ5VTVCO0FxRTM5VWU7RUFDRztBckU2OVVsQjtBcUUzOVVlO0VBQ0c7QXJFNjlVbEI7QXFFMTlVWTtFQUNHO0VBQ0E7QXJFNDlVZjtBcUUzOVVlO0VBQ0c7QXJFNjlVbEI7QUc1alZJO0VrRTRFRTtJQXdCTTtFckU0OVVWO0FBQ0Y7O0FzRTduVkE7RUFDQztFQUNBO0VBQ0E7QXRFZ29WRDtBR3ZrVkk7RW1FNURKO0lBT0U7RXRFZ29WQTtBQUNGO0FzRTluVkM7RUFDQztBdEVnb1ZGO0FzRTduVkM7RUFDQztBdEUrblZGO0FzRTduVkU7RUFDQztBdEUrblZIO0FHcmxWSTtFbUUzQ0Y7SUFJRTtFdEVnb1ZGO0FBQ0Y7QXNFNW5WQztFQUNDO0F0RThuVkY7QUdobFZJO0VtRS9DSDtJQUlFO0lBQ0E7RXRFK25WRDtBQUNGO0FHdGxWSTtFbUVwQ0Q7SUFDQztFdEU2blZGO0FBQ0Y7QUczbFZJO0VtRS9CRjtJQUVFO0lBQ0E7RXRFNG5WRjtBQUNGO0FzRTFuVkc7RUFDQztBdEU0blZKO0FHam5WSTtFbUVaRDtJQUlFO0V0RTZuVkg7QUFDRjtBc0V6blZFO0VBQ0M7QXRFMm5WSDtBR3puVkk7RW1FSEY7SUFJRTtFdEU0blZGO0FBQ0Y7QXNFem5WRTtFQUNDO0F0RTJuVkg7QXNFem5WRztFQUNDO0F0RTJuVko7QUdwb1ZJO0VtRVFEO0lBSUU7RXRFNG5WSDtBQUNGO0FzRXZuVkM7RUFDQztFQUNBO0F0RXluVkY7QXNFdG5WQztFQUNDO0VBQ0E7RUFDQTtBdEV3blZGO0FHcm9WSTtFbUVVSDtJQU9FO0lBQ0E7SUFDQTtFdEV3blZEO0VzRXRuVkM7SS9EckZGO0lBUkEsa0JBWXVGO0lBWHZGLE0rRDZGNEI7SS9ENUY1QixRK0Q0RitCO0kvRDNGL0IsUytEMkZrQztJL0QxRmxDLFMrRDBGcUM7SUFDbEM7SUFDQTtJQUNBO0V0RTZuVkY7QUFDRjtBR3BxVkk7RW1FMkNGO0lBRUU7SUFDQTtJQUNBO0V0RTJuVkY7QUFDRjtBc0V2blZHO0VBQ0M7QXRFeW5WSjtBRzlxVkk7RW1Fb0REO0lBSUU7RXRFMG5WSDtBQUNGO0FzRXRuVkU7RUFDQztBdEV3blZIO0FHdHJWSTtFbUU2REY7SUFLRTtFdEV3blZGO0FBQ0Y7QXNFcG5WQztFQUNDO0F0RXNuVkY7QUc5clZJO0VtRXVFSDtJQUlFO0V0RXVuVkQ7QUFDRjtBc0VublZFO0VBQ0M7QXRFcW5WSDtBR3RzVkk7RW1FZ0ZGO0lBSUU7RXRFc25WRjtBQUNGO0FzRWxuVkM7RUFDQztFQUNBO0F0RW9uVkY7QXNFaG5WQztFQUNDO0F0RWtuVkY7QUdyc1ZJO0VtRXVGRjtJQUVFO0lBQ0E7SUFDQTtFdEVnblZGO0FBQ0Y7QUc1c1ZJO0VtRStGRjtJQUVFO0lBQ0E7SUFDQTtFdEUrbVZGO0VzRTdtVkU7SUFFQztFdEU4bVZIO0FBQ0Y7QUdudVZJO0VtRXlIQTtJQUVFO0V0RTRtVko7QUFDRjtBc0V2bVZFO0VBQ0M7QXRFeW1WSDtBc0V2bVZHO0VBQ0M7QXRFeW1WSjs7QXVFMXlWQTtFQUNDO0F2RTZ5VkQ7O0F1RTN5VkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTh5VkQ7QXVFMXlWRTtFQUNDO0F2RTR5Vkg7QUc3dlZJO0VvRWhERjtJQUdFO0V2RTh5VkY7QUFDRjtBR3J2Vkk7RW9FdERIO0lBRUU7RXZFNnlWRDtBQUNGO0FHdndWSTtFb0V6REo7SUF5QkU7RXZFMnlWQTtBQUNGO0FHNXdWSTtFb0V6REo7SUE0QkU7RXZFNnlWQTtBQUNGO0F1RTN5VkM7RUFDQztBdkU2eVZGO0F1RTV5VkU7RWhFM0JEO0VBUkEsa0JBTzhFO0VBTjlFLE1nRW1Da0I7RWhFbENsQixRZ0VrQ3FCO0VoRWpDckIsWWdFaUN3QjtFaEVoQ3hCLE9nRWdDOEI7RUFDNUI7RUFDQTtFaEV3RkYsOEJnRXZGb0I7RWhFMEZuQjtFQUNBO0VBbkJEO0FQOHVWRDtBR2x5Vkk7RW9FeEJGO0lBUUU7RXZFc3pWRjtBQUNGO0F1RXB6VkU7RUFDQztBdkVzelZIO0FHMXlWSTtFb0VORDtJQUVFO0V2RWt6Vkg7QUFDRjtBdUUveVZHO0VBQ0M7QXZFaXpWSjtBdUU1eVZDO0VBQ0M7RUFDQTtFQUNBO0F2RTh5VkY7QXVFM3lWRTtFQUNDO0F2RTZ5Vkg7QXVFenlWRztFQUNDO0F2RTJ5Vko7QXVFdnlWSTs7O0VBR0M7QXZFeXlWTDtBdUVyeVZJO0VBRUM7QXZFc3lWTDtBdUUveFZJO0VBWUM7QXZFc3hWTDtBdUVueFZJO0VBQ0M7QXZFcXhWTDtBdUVseFZJO0VBQ0M7QXZFb3hWTDtBdUVqeFZJO0VBQ0M7QXZFbXhWTDtBdUVoeFZJO0VBRUM7QXZFaXhWTDtBdUU5d1ZJO0VBQ0M7QXZFZ3hWTDtBdUU3d1ZJO0VBQ0M7QXZFK3dWTDtBdUU1d1ZJO0VBQ0M7QXZFOHdWTDtBdUUzd1ZJO0VBRUM7QXZFNHdWTDtBdUV6d1ZJO0VBQ0M7QXZFMndWTDtBdUV4d1ZJO0VBQ0M7QXZFMHdWTDtBdUV2d1ZJO0VBQ0M7QXZFeXdWTDtBdUVyd1ZHO0VBQ0M7QXZFdXdWSjtBdUVsd1ZDO0VBQ0M7RUFDQTtFaEV6SUQ7RUFDQTtFQWVBO0VBaUVBO0FQZzBWRDtBR3AzVkk7RW9FMEdIO0lBT0U7RXZFdXdWRDtBQUNGO0F1RW53VkU7RUFDQztFQUNBO0F2RXF3Vkg7QXVFbHdWRTtFQUNDO0VBQ0E7QXZFb3dWSDtBdUVsd1ZFO0VBQ0M7QXZFb3dWSDtBdUVsd1ZFO0VBQ0M7QXZFb3dWSDtBR3Y0Vkk7RW9Fd0lDO0lBQ0M7RXZFa3dWSjtFdUVod1ZHO0lBQ0M7RXZFa3dWSjtFdUU5dlZHO0lBQ0M7RXZFZ3dWSjtFdUU5dlZHO0lBQ0M7RXZFZ3dWSjtBQUNGO0FHeDRWSTtFb0UrSUM7SUFDQztFdkU0dlZKO0V1RTF2Vkc7SUFDQztFdkU0dlZKO0V1RXh2Vkc7SUFDQztFdkUwdlZKO0V1RXh2Vkc7SUFDQztFdkUwdlZKO0FBQ0Y7QXVFbnZWSTtFQVlDO0VoRXhJSjtBUG0zVkQ7QXVFdnVWSTtFaEU1SUg7QVBzM1ZEO0F1RXR1Vkk7RUFDQztBdkV3dVZMO0F1RXJ1Vkk7RUFDQztBdkV1dVZMO0F1RXB1Vkk7RUFDQztBdkVzdVZMO0F1RW51Vkk7RUFFQztBdkVvdVZMO0F1RWp1Vkk7RUFDQztBdkVtdVZMO0F1RWh1Vkk7RUFDQztBdkVrdVZMO0F1RS90Vkk7RUFDQztBdkVpdVZMO0F1RTl0Vkk7RUFFQztBdkUrdFZMO0F1RTV0Vkk7RUFDQztBdkU4dFZMO0F1RTN0Vkk7RUFDQztBdkU2dFZMO0F1RXp0Vkc7RWhFM0xGO0VnRTZMRztBdkUydFZKO0FHLzdWSTtFb0V5T0g7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0loRTVNRjtFUG82VkM7QUFDRjtBR3o5Vkk7RW9Fc1BIO0lBZUU7RXZFd3RWRDtBQUNGO0F1RXR0VkU7RUFDQztBdkV3dFZIO0FHaitWSTtFb0V3UUY7SUFJRTtFdkV5dFZGO0FBQ0Y7QXVFdHRWRTtFQUNDO0VBQ0E7RUFDQTtBdkV3dFZIO0FHOTlWSTtFb0VtUUY7SUFLRTtFdkUwdFZGO0FBQ0Y7QXVFdnRWSTtFQUNDO0F2RXl0Vkw7QUduL1ZJO0VvRXlSQTtJQUlFO0lBQ0E7RXZFMHRWSjtBQUNGO0F1RXZ0Vkk7OztFQUdDO0VBQ0E7RUFHQTtFaEVyUEo7QVA2OFZEO0FHamdXSTtFb0VrU0E7OztJQVlFO0V2RXl0Vko7QUFDRjtBRzMvVkk7RW9Fc1NFOzs7SUFDQztJQUNBO0V2RTB0Vkw7QUFDRjtBdUV0dFZJO0VBQ0M7QXZFd3RWTDtBdUVwdFZHO0VBQ0M7QXZFc3RWSjtBR3pnV0k7RW9Fa1REO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RXZFdXRWSDtFdUVydFZHO0lBRUM7RXZFc3RWSjtFdUVwdFZJO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXZFcXRWTDtFdUVqdFZHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkVtdFZKO0V1RWp0Vkk7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFbXRWTDtFdUU5c1ZJO0lBQ0M7RXZFZ3RWTDtFdUU5c1ZLO0lBQ0M7SUFDQTtJQUNBO0V2RWd0Vk47RXVFOXNWTTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkVndFZQO0V1RXhzVkc7SUFDQztJQUNBO0V2RTBzVko7QUFDRjtBRzdrV0k7RW9FdVlGO0lBRUU7RXZFd3NWRjtBQUNGO0FHcmtXSTtFb0UwWEY7SUFLRTtJQUNBO0V2RTBzVkY7QUFDRjtBRzNrV0k7RW9FcVlEO0lBQ0M7SUFDQTtFdkV5c1ZGO0FBQ0Y7QUc5bFdJO0VvRTBaRDtJQUNDO0V2RXVzVkY7QUFDRjtBR25tV0k7RW9FMFpEO0lBR0U7RXZFMHNWSDtBQUNGO0FHeG1XSTtFb0UrWkE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEVsWEo7RVAraldDO0FBQ0Y7QUdwbldJO0VvRXlhQTtJQUNDO0V2RThzVkg7QUFDRjtBR3puV0k7RW9FNmFEO0lBQ0M7RXZFK3NWRjtBQUNGO0F1RTNzVkM7RWhFM1hBLDBCZ0U0WGM7RWhFM1hkLDRCZ0UyWG1DO0VBQ2xDO0VBQ0E7QXZFOHNWRjtBR3BvV0k7RW9FbWJIO0lBTUU7RXZFK3NWRDtBQUNGO0F1RTdzVkU7RWhFL2VEO0VBUkEsa0JBTzhFO0VBTjlFLE1nRXdma0I7RWhFdmZsQixRZ0V1ZnFCO0VoRXRmckIsWWdFc2Z3QjtFaEVyZnhCLFVnRXFmOEI7RUFDNUI7RUFDQTtFaEU1WUY7RWdFOFlFO0F2RW10Vkg7QXVFaHRWRTtFQUNDO0VBQ0E7QXZFa3RWSDtBdUUvc1ZFO0VBQ0M7RUFDQTtFQUNBO0F2RWl0Vkg7QXVFN3NWRztFQUNDO0F2RStzVko7QXVFNXNWRztFQUNDO0F2RThzVko7QUd2cFdJO0VvRTRjRDtJQUVFO0V2RTZzVkg7QUFDRjtBdUVqc1ZBO0VBQ0M7QXZFbXNWRDtBdUVqc1ZDO0VBQ0M7QXZFbXNWRjs7QUdscVdJO0VvRXFlRjs7O0lBR0M7RXZFaXNWRDtFdUU5clZDOztJQUVDO0V2RWdzVkY7QUFDRjtBd0V2dldBO0VBQ0c7QXhFeXZXSDtBd0V4dldHO0VBQ0c7RUFDQTtBeEUwdldOO0F3RXp2V007RUFDRztBeEUydldUO0FHcnNXSTtFcUV2REU7SUFHTTtFeEU2dldWO0V3RTV2V1U7SUFDRztFeEU4dldiO0V3RTd2V2E7SUFDRztFeEUrdldoQjtBQUNGO0FHbnNXSTtFcUV6REs7SUFFTTtFeEU4dldiO0FBQ0Y7QUd4c1dJO0VxRXBESzs7SUFHTTtFeEU4dldiO0FBQ0Y7QXdFNXZXUztFQUNHO0VBQ0E7QXhFOHZXWjtBd0UxdldHO0VBQ0c7RUFDQTtFQUNBO0F4RTR2V047QXdFM3ZXTTtFQUNHO0VqRThFUixhaUU3RXFCO0VqRThFckIsY2lFOUVxQjtFQUNiO0F4RTh2V1Q7QXdFN3ZXUztFQUNHO0F4RSt2V1o7QXdFNXZXTTtFQUNHO0VBQ0E7RUFDQTtBeEU4dldUO0F3RTd2V1M7RUFDRztBeEUrdldaO0F3RTl2V1k7RUFDRztFQUNBO0F4RWd3V2Y7QXdFM3ZXRztFQUNHO0F4RTZ2V047QUcvdVdJO0VxRVpLO0lBQ0c7SUFDQTtFeEU4dldWO0FBQ0Y7O0F5RTl6V0E7RUFDRztBekVpMFdIO0FHdHdXSTtFc0U1REo7SUFHTTtFekVtMFdKO0FBQ0Y7QUczd1dJO0VzRTVESjtJQU1NO0V6RXEwV0o7QUFDRjs7QXlFaDBXRztFQUNHO0F6RW0wV047QXlFajBXRztFQUNHO0VBQ0E7QXpFbTBXTjtBeUVsMFdNO0VBQ0c7RUFDQTtBekVvMFdUO0F5RWwwV1M7RUFDRztBekVvMFdaO0F5RWowV007RUFDRztFQUNBO0F6RW0wV1Q7QXlFajBXTTtFQUNHO0VBQ0E7QXpFbTBXVDtBeUVoMFdTO0VBQ0c7QXpFazBXWjtBeUUveldNO0VBQ0c7QXpFaTBXVDtBeUVoMFdTO0VBQ0c7QXpFazBXWjtBR2h6V0k7RXNFckJFO0lBTU07SUFDQTtJQUNBO0V6RW0wV1Y7QUFDRjtBR3Z6V0k7RXNFckJFO0lBV007SUFDQTtFekVxMFdWO0FBQ0Y7QXlFcDBXUztFQVFHO0F6RSt6V1o7QUdueldJO0VzRXBCSztJQUVNO0lBQ0E7RXpFeTBXYjtBQUNGO0FHdDBXSTtFc0VQSztJQU1NO0V6RTIwV2I7QUFDRjtBeUV6MFdZO0VBQ0c7QXpFMjBXZjtBRzkwV0k7RXNFRVE7SUFHTTtFekU2MFdoQjtBQUNGOztBMEUvNFdBO0VBQ0M7RUFDQTtBMUVrNVdEO0EwRWo1V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFbTVXRjtBR2gyV0k7RXVFekRIO0lBUUU7SUFDQTtJQUNBO0lBQ0E7RTFFcTVXRDtBQUNGO0EwRXA1V0U7RUFDQztBMUVzNVdIO0EwRXI1V0c7RUFDQztFQUNBO0ExRXU1V0o7QTBFdDVXSTtFbkVVSDtFQUNBO0VtRVRJO0ExRXk1V0w7QTBFeDVXSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMDVXTjtBMEVwNVdDO0VBQ0M7RUFDQTtBMUVzNVdGO0EwRXI1V0U7RUFDQztFQUNBO0VBQ0E7QTFFdTVXSDtBMEVwNVdDO0VBQ0M7QTFFczVXRjtBMEVwNVdDO0VBQ0M7QTFFczVXRjtBMEVwNVdDO0VBQ0M7QTFFczVXRjtBMEVuNVdDO0VBQ0M7RUFDQTtBMUVxNVdGO0EwRWw1V0M7RW5FeURBLGNtRXhEYztFbkV5RGQsZW1FekRjO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXE1V0Y7QTBFbDVXQztFQUNDO0VBQ0E7QTFFbzVXRjtBMEVqNVdDO0VBQ0M7QTFFbTVXRjtBMEVoNVdDO0VBQ0M7RUFDQTtBMUVrNVdGO0EwRWg1V0U7RUFDQztBMUVrNVdIO0FHNTVXSTtFdUVTRjtJQUlFO0lBQ0E7RTFFbTVXRjtBQUNGO0EwRWo1V0c7RUFDQztBMUVtNVdKO0FHbDdXSTtFdUU4QkQ7SUFJRTtJQUNBO0UxRW81V0g7QUFDRjtBMEUvNFdDO0VBQ0M7RUFDQTtBMUVpNVdGO0EwRS80V0U7RUFDQztFQUNBO0ExRWk1V0g7QTBFLzRXRzs7RW5FNUdGLGtCQURnRjtFQUVoRixNQXVCa0I7RUF0QmxCLFdBc0JxQjtFQXJCckIsWUFxQjJCO0VBcEIzQixPQW9CaUM7RUFDakM7RUFDQTtBUDIrV0Q7QTBFcDVXRztFQUNDO0VBQ0E7QTFFczVXSjtBMEVuNVdHO0VuRTlHRjtFQVJBLGtCQU84RTtFQU45RSxNQWdCZ0I7RUFmaEIsV0FlbUI7RUFkbkIsWUFjeUI7RUFiekIsT0FhK0I7RUFDL0I7RUFDQTtFQUNBO0FQZ2dYRDtBMEUxNVdHOztFQUVDO0ExRTQ1V0o7QTBFejVXRztFQUNDO0VBQ0E7QTFFMjVXSjtBMEV4NVdHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwNVdKO0EwRXg1V0k7RUFDQztFQUNBO0ExRTA1V0w7QTBFdjVXSTtFQUNDO0VBQ0E7RUFFQTtBMUV3NVdMO0FHcC9XSTtFdUV3RkE7SUFPRTtFMUV5NVdKO0FBQ0Y7QTBFcDVXRTtFQUNDO0ExRXM1V0g7QTBFajVXRTtFQUNDO0ExRW01V0g7QTBFOTRXRTtFQUNDO0VBQ0E7QTFFZzVXSDs7QTBFMTRXQztFQUNDO0ExRTY0V0Y7O0EyRWxrWEM7RUFDQztBM0Vxa1hGO0EyRWxrWEM7RUFDQztFQUNBO0EzRW9rWEY7QTJFaGtYRTtFQUVDO0VwRWtCRjtFQUNBO0VBVUE7QVB1aVhEO0EyRTlqWEM7RUFLQztBM0U0alhGO0FHeGhYSTtFd0V6Q0g7SUFFRTtFM0Vta1hEO0FBQ0Y7QTJFOWpYRztFQTRCQztBM0VxaVhKO0EyRWhrWEk7RUFDQztBM0Vra1hMO0EyRTlqWEs7O0VBRUM7QTNFZ2tYTjtBMkU3alhLO0VBQ0M7QTNFK2pYTjtBMkV6alhNO0VBQ0M7QTNFMmpYUDtBMkV4alhNO0VBQ0M7QTNFMGpYUDtBR2hqWEk7RXdFakNEO0lBK0JFO0UzRXNqWEg7QUFDRjtBMkVualhHO0VBQ0M7QTNFcWpYSjtBMkV4aVhBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QTNFeWlYRDtBRzlqWEk7RXdFZ0JKO0lBUUU7RTNFMGlYQTtBQUNGO0EyRXhpWEM7RUFDQztBM0UwaVhGO0EyRXhpWEU7RUFDQztFQUNBO0VwRTdERjtFQUNBO0VBVUE7RW9Fb0RFO0EzRTRpWEg7QTJFeGlYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEVLRDtBUHNpWEQ7QTJFdmlYRTtFQUNDO0EzRXlpWEg7QTJFdGlYRTtFQUNDO0VBQ0E7QTNFd2lYSDtBMkV0aVhHO0VBQ0M7QTNFd2lYSjtBR3BtWEk7RXdFdURGO0lBU0U7RTNFd2lYRjtBQUNGO0EyRXBpWEM7RUFDQztFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QTNFZ2lYRjtBR2puWEk7RXdFcUVIO0lBS0U7SUFDQTtFM0UyaVhEO0FBQ0Y7QTJFbmlYQztFQUVDO0VwRW5IRDtFQUNBO0VBVUE7QVArb1hEO0EyRW5pWEc7OztFQUdDO0VBQ0E7QTNFcWlYSjs7QUdub1hJO0V5RTNESDtJQUVFO0U1RWlzWEQ7QUFDRjtBR3pvWEk7RXlFM0RIO0lBTUU7RTVFa3NYRDtBQUNGO0E0RS9yWEM7RXJFcUdBO0VxRW5HQztBNUVpc1hGO0FHcm9YSTtFeUU5REg7SUFLRTtFNUVrc1hEO0FBQ0Y7QTRFaHNYRTtFQUNDO0E1RWtzWEg7QTRFL3JYRTtFQUNDO0E1RWlzWEg7QUc3cFhJO0V5RXJDRjtJQUlFO0U1RWtzWEY7QUFDRjtBR2xxWEk7RXlFckNGO0lBUUU7RTVFbXNYRjtBQUNGO0FHdnFYSTtFeUVyQ0Y7SUFZRTtFNUVvc1hGO0FBQ0Y7QTRFaHNYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RWtzWEY7QUdsclhJO0V5RXBCSDtJQU9FO0U1RW1zWEQ7QUFDRjtBR3ZyWEk7RXlFcEJIO0lBV0U7RTVFb3NYRDtBQUNGO0E0RWxzWEU7RUFFQztBNUVtc1hIO0E0RWhzWEU7RUFDQztBNUVrc1hIO0E0RTdyWEk7RUFDQztBNUUrclhMO0E0RTVyWEk7RUFDQztBNUU4clhMOztBRzNyWEk7RXlFSUo7SUFFRTtFNUUwclhBO0FBQ0Y7QUdqc1hJO0V5RUlKO0lBTUU7RTVFMnJYQTtBQUNGOztBNkUvd1hBO0VBQ0c7QTdFa3hYSDtBNkVqeFhHO0VBQ0c7QTdFbXhYTjtBNkVqeFhHO0VBQ0c7RUFDQTtBN0VteFhOO0E2RWp4WEc7RUFDRztBN0VteFhOO0E2RWp4WEc7RUFDRztFQUNBO0E3RW14WE47QTZFanhYUztFdEVzSlA7RXNFcEpVO0E3RW14WFo7QUd6dVhJO0UwRTVDSztJdEV5Sk47RVBnb1hEO0FBQ0Y7QUc5dVhJO0UwRTVDSztJdEU2Sk47RVBpb1hEO0FBQ0Y7QUdudlhJO0UwRTVDSztJdEVpS047RVBrb1hEO0FBQ0Y7QUd4dlhJO0UwRTVDSztJdEVxS047RVBtb1hEO0FBQ0Y7QTZFbnlYUztFQUNHO0VBQ0E7QTdFcXlYWjtBNkVweVhZO0VBSUc7QTdFbXlYZjtBR3Z2WEk7RTBFaERRO0lBRU07RTdFeXlYaEI7QUFDRjtBR3p3WEk7RTBFbkNRO0lBTU07RTdFMHlYaEI7QUFDRjtBRzl3WEk7RTBFbkNRO0lBU007RTdFNHlYaEI7QUFDRjtBNkUzeVhlO0VBQ0c7RUFDQTtFQUNBO0V0RVJqQjtFQUNBO0VzRVNpQjtFQUNBO0VBQ0E7RUFDQTtBN0U4eVhsQjtBNkU3eVhrQjtFdEVkakI7RUFDQTtBUDh6WEQ7QTZFOXlYa0I7RXRFb0VqQixXc0VuRWlDO0V0RW9FakMsWXNFcEVpQztFQUNiO0E3RWl6WHJCO0E2RS95WGtCO0VBQ0c7RUFDQTtBN0VpelhyQjtBNkU3eVhrQjtFQUNHO0VBQ0E7QTdFK3lYckI7QUdseVhJO0UwRVJLO0lBRU07RTdFNHlYYjtBQUNGO0E2RTN5WFk7RUFDRztFQUNBO0E3RTZ5WGY7QTZFNXlYZTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTh5WGxCO0E2RXh5WE07RUFDRztFQUNBO0E3RTB5WFQ7QTZFenlYUztFQUNHO0E3RTJ5WFo7QTZFMXlYWTtFQUNHO0VBQ0E7QTdFNHlYZjtBNkUzeVhlO0VBQ0c7RUFDQTtFQUNBO0E3RTZ5WGxCO0E2RTF5WFk7RUFDRztFQUNBO0VBQ0E7RUFDQTtBN0U0eVhmO0E2RTN5WGU7RUFDRztBN0U2eVhsQjtBNkV6eVhlO0VBQ0c7RXRFTWpCLGFzRUw4QjtFdEVNOUIsY3NFTjhCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTR5WGxCO0E2RTN5WGtCO0V0RUZqQixXc0VHaUM7RXRFRmpDLFlzRUVpQztBN0U4eVhsQztBNkUzeVhlO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTZ5WGxCO0E2RXp5WFk7RUFDRztFQUNBO0E3RTJ5WGY7QTZFMXlYZTtFQUNHO0E3RTR5WGxCO0E2RTN5WGtCO0VBQ0c7QTdFNnlYckI7QTZFdnlYTTtFQUNHO0E3RXl5WFQ7O0E4RXo3WEM7RUFDQztFQUNBO0VBQ0E7QTlFNDdYRjtBOEUxN1hFO0VBQ0M7QTlFNDdYSDtBOEV4N1hDO0V2RW9CQTtFQUNBO0VBVUE7RXVFN0JDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNDdYRjtBOEV6N1hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMjdYSDs7QThFdjdYQTtFdkUyRUM7QVBnM1hEO0E4RTE3WEM7RUFDQztBOUU0N1hGO0E4RTE3WEM7RUFDQztFQUNBO0E5RTQ3WEY7QThFejdYQztFdkV5QkE7RUFDQTtBUG02WEQ7QThFMzdYRTtFQUNDO0V2RWxCRjtFQUNBO0V1RW1CRTtFQUNBO0E5RTg3WEg7QThFNzdYRztFQUNDO0V2RXZCSDtFQUNBO0VBZUE7RXVFU0c7RUFDQTtBOUVpOFhKO0FHOTdYSTtFMkVQRDtJQU1FO0U5RW04WEg7QUFDRjtBOEVqOFhHO0VBQ0M7RUFDQTtBOUVtOFhKO0FHdjhYSTtFMkVFRDtJQUlFO0U5RXE4WEg7QUFDRjtBOEVwOFhJO0VBQ0M7QTlFczhYTDtBOEVwOFhJOztFQUVDO0E5RXM4WEw7QThFbjhYRztFQUNDO0V2RXVDSCxXdUV0Q2dCO0V2RXVDaEIsWXVFdkNnQjtFQUNiO0VBQ0E7QTlFczhYSjtBOEVyOFhJO0V2RW1DSCxXdUVsQ2lCO0V2RW1DakIsWXVFbkNpQjtBOUV3OFhsQjtBRzk5WEk7RTJFZ0JEO0lBU0U7RTlFeThYSDtFOEV4OFhHO0l2RThCSixZdUU3QmtCO0l2RThCbEIsYXVFOUJrQjtFOUUyOFhqQjtBQUNGO0E4RXg4WEc7RXZFNURGO0VBQ0E7RUFlQTtFdUU4Q0c7RUFDQTtFQUNBO0V2RWhFSDtFQUNBO0V1RW9FRztBOUUwOFhKO0FHbC9YSTtFMkUrQkQ7SUFNRTtFOUVpOVhIO0FBQ0Y7QThFOThYSTtFQUNDO0E5RWc5WEw7QUcxL1hJO0UyRXlDQTtJQUdFO0U5RWs5WEo7QUFDRjtBOEVoOVhJO0VBQ0M7QTlFazlYTDtBR2xnWUk7RTJFK0NBO0lBR0U7RTlFbzlYSjtBQUNGO0E4RWw5WEk7RUFDQztFQUNBO0E5RW85WEw7O0ErRXRrWUM7RUFDQztFQUNBO0EvRXlrWUY7QStFdGtZQztFQUNDO0EvRXdrWUY7QUduaFlJO0U0RWxESDs7SUFHRTtFL0V1a1lEO0FBQ0Y7QUd6aFlJO0U0RTNDSDtJQUVFO0UvRXNrWUQ7QUFDRjtBK0Vua1lDO0VBa0NDO0VBQ0E7RXhFMERELFd3RXpEYztFeEUwRGQsWXdFMURjO0V4RTVCZDtFQUNBO0VBVUE7QVB5allEO0ErRTNrWUU7RXhFT0Q7RUFDQTtFd0VORTtFQUNBO0EvRThrWUg7QStFNWtZRztFQUNDO0V4RXNGSCxXd0VyRmdCO0V4RXNGaEIsWXdFdEZnQjtFQUNiO0VBQ0E7QS9FK2tZSjtBK0Uxa1lLO0VBQ0M7QS9FNGtZTjtBK0Uxa1lNO0VBQ0M7QS9FNGtZUDtBK0V2allFO0V4RWlERDtFd0UvQ0U7RXhFbURGLGF3RWxEZTtFeEVtRGYsY3dFbkRlO0EvRTBqWWhCO0ErRXRqWUM7RUFDQztFQUNBO0V4RXpDRDtFQUNBO0V3RWdEQztFQUNBO0EvRW1qWUY7QUd4a1lJO0U0RVVIO0lBS0U7SUFDQTtFL0U2allEO0FBQ0Y7QStFdmpZRTtFQUNDO0VBRUE7QS9Fd2pZSDtBK0V0allHO0VBQ0M7QS9Fd2pZSjtBK0VwallFO0VBQ0M7RUFDQTtFeEVpQkY7QVBzaVlEO0ErRTdpWUM7RXhFT0E7RXdFREM7QS9FMmlZRjtBK0VoallFO0VBQ0M7QS9Fa2pZSDtBK0UzaVlHO0VBQ0M7QS9FNmlZSjtBR3BtWUk7RTRFc0REO0lBSUU7RS9FOGlZSDtBQUNGOztBK0V4aVlBO0VBQ0M7RUFDQTtBL0UyaVlEOztBK0V2aVlDO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QS9FeWlZRjtBK0V2aVlFOztFQUVDO0VBQ0E7QS9FeWlZSDtBK0V0aVlFO0VBQ0M7QS9Fd2lZSDtBK0VyaVlFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9FdWlZSDtBK0VuaVlDO0VBQ0M7QS9FcWlZRjtBK0VsaVlDO0V4RWpJQTtFQUNBO0VBZUE7QVB3cFlEOztBK0VsaVlBO0V4RXRJQztFQUNBO0V3RXVJQTtBL0VzaVlEO0ErRXBpWUM7RUFDQztFeEV0REQsYXdFdURjO0V4RXREZCxjd0VzRGM7QS9FdWlZZjtBK0VyaVlFO0V4RTdERDtFd0UrREU7QS9FdWlZSDtBK0VuaVlDO0VBQ0M7RUFDQTtFeEVyRUQ7QVAybVlEO0ErRWhpWUc7RUFDQztBL0VraVlKO0ErRXhoWUE7O0VBRUM7QS9FMGhZRDs7QUd6cFlJO0U2RXRFRDtJQUNDO0VoRm11WUY7QUFDRjtBZ0ZodVlFO0VBQ0M7RUFDQTtFQUNBO0FoRmt1WUg7QUdqcllJO0U2RXBERjtJQUtFO0lBQ0E7RWhGb3VZRjtBQUNGO0FnRmp1WUU7RUFDQztFQUNBO0FoRm11WUg7QWdGaHVZRTtFQUNDO0VBQ0E7QWhGa3VZSDtBZ0Y5dFlHO0V6RUVGO0VBQ0E7RXlFREc7RUFDQTtBaEZpdVlKO0FnRmh1WUk7RUFDQztBaEZrdVlMO0FnRi90WUk7RUFDQztFekVQSjtFQUNBO0VBVUE7RXlFRkk7RUFDQTtFQVlBO0VBQ0E7RUFDQTtFQUNBO0V6RTRESixXeUUzRGlCO0V6RTREakIsWXlFNURpQjtFQUNiO0VBQ0E7QWhGeXRZTDtBZ0YxdVlLO0V6RXNFSjtFeUVwRUs7RUFDQTtFQUNBO0FoRjR1WU47QWdGMXVZTTtFQUNDO0FoRjR1WVA7QWdGL3RZSTtFQUNDO0V6RXFESixXeUVwRGlCO0V6RXFEakIsWXlFckRpQjtFQUNiO0VBQ0E7QWhGa3VZTDtBZ0Y5dFlPO0VBQ0M7QWhGZ3VZUjtBZ0Z2dFlDO0VBQ0M7RUFDQTtBaEZ5dFlGO0FnRnR0WUc7RUFDQztBaEZ3dFlKO0FnRmx0WUk7RUFDQztBaEZvdFlMO0FnRmx0WUk7RUFDQztBaEZvdFlMO0FHeHZZSTtFNkVvQkg7SUFzQkU7RWhGa3RZRDtBQUNGOztBZ0Y5c1lBO0VBQ0M7QWhGaXRZRDtBZ0Yvc1lDO0VBQ0M7QWhGaXRZRjtBZ0Y5c1lDO0VBQ0M7QWhGZ3RZRjtBZ0Y5c1lFO0VBRUM7QWhGK3NZSDtBZ0Y1c1lFO0VBQ0M7QWhGOHNZSDs7QWlGejBZQTtFQUNDO0VBQ0E7QWpGNDBZRDtBaUYxMFlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRXNHRDtFQUFBO0FQd3VZRDtBaUYzMFlFO0VBQ0M7QWpGNjBZSDtBaUYzMFlFO0VBQ0M7RUFDQTtFQUNBO0FqRjYwWUg7QWlGNTBZRztFQUNDO0VBQ0E7QWpGODBZSjtBaUY1MFlHO0VBQ0M7RUFDQTtBakY4MFlKO0FpRjMwWUU7RUFDQztBakY2MFlIO0FpRnowWUM7RUFDQztBakYyMFlGO0FpRngwWUc7RUFDQztBakYwMFlKO0FpRnYwWUc7RUFDQztBakZ5MFlKO0FpRnAwWUM7RUFDQztBakZzMFlGOztBa0Z0M1lDO0VBQ0M7RUFDQTtBbEZ5M1lGO0FHaDBZSTtFK0UzREg7SUFLRTtFbEYwM1lEO0FBQ0Y7QWtGdjNZQztFQUNDO0FsRnkzWUY7QWtGdDNZQztFQUNDO0FsRnczWUY7QWtGdDNZRTtFM0VjRDtFQUNBO0FQMjJZRDtBa0Z0M1lFO0VBQ0M7QWxGdzNZSDtBa0Z0M1lHO0VBQ0M7QWxGdzNZSjtBa0YvMllHO0UzRUhGO0VBQ0E7RUFVQTtFMkVORztFQUNBO0VBQ0E7QWxGbTNZSjtBa0YxMllHO0VBQ0M7RUFDQTtFQUNBO0FsRjQyWUo7QWtGdjJZQztFQUVDO0VBRUE7QWxGdTJZRjtBa0ZwMllDO0VBQ0M7QWxGczJZRjtBa0ZsMllFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QWxGbTJZSDtBR2wyWUk7RStFR0g7SUFFRTtJQUNBO0VsRmkyWUQ7QUFDRjtBR3gyWUk7RStFUUY7SUFFRTtJQUNBO0VsRmsyWUY7QUFDRjtBa0Y5MVlDO0VBQ0M7QWxGZzJZRjtBa0Y1MVlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxGODFZRjtBa0YzMVlDO0VBQ0M7QWxGNjFZRjtBa0YzMVlDO0VBQ0M7QWxGNjFZRjs7QW1GdDhZQTtFQUNDO0FuRnk4WUQ7QUc5NFlJO0VnRjVESjtJQUlFO0VuRjA4WUE7QUFDRjtBbUZ4OFlDO0VBQ0M7QW5GMDhZRjtBR3Q1WUk7RWdGckRIO0lBSUU7RW5GMjhZRDtBQUNGOztBb0Z0OVlHO0VBQ0c7RTdFNkJMO0VBQ0E7RUFvQkE7QVAwNllEO0FvRjE5WU07RUFDRztBcEY0OVlUO0FHcjZZSTtFaUZ4REU7SUFHTTtFcEY4OVlWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9saWJzL2xpYi1nZW5lcmFsL2xlYWZsZXQuY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy92YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2FwcC92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvYXBwL3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2xpYnMvbGliLWdlbmVyYWwvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvYXBwLzMtY2xhc3Nlcy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9mb250cy9mb250cy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9mb250cy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2hlbHBlcnMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2xheW91dHMvYXV0aGVudGljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy80bGlmZV9wYXJ0bmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hdHRlbmRlZV9jb250ZW50X2Jhbm5lci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hdHRlbmRlZV9tdXNrLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2F0dGVuZGVlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2JnX2VmZmVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXVzZV9pdGVtcy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jb250YWN0X3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2V2ZW50X3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJfcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvYXBwLzAtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2luY2x1ZGVzL21lbnVfaXRlbS5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9tb2RhbC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wb3N0X2luZm8uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2VhcmNoX2ZpbHRlci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvdGFnc19zaGFyZS5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy90b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvdHJpcF9kb25hdGlvbl9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hbGxfZG9uYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2JveC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29sdW1ucy1lbC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb3VudGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY3RhX2VsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9ncmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbGlua19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2VsZW1lbnRzL21hcC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9xdW90ZV90ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvd2hpdGVfc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvYXR0ZW5kZWVfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jYXVzZXNfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jdGEuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZGV0YWlsc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ltYWdlX2NvbGxhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvam91cm5leV92aXN1YWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbmV3c19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3BvZGNhc3Rfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9wb3N0X25hdi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9xdW90ZS5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RlYW1fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90ZXh0X2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RyYXZlbF9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3RyYXlzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy90cmF5cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3Bvc3RzLzRsaWZlX3BhcnRuZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvcG9zdHMvNGxpZmVfcGFydG5lci9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3Bvc3RzL2F0dGVuZGVlX3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvcG9zdHMvYXR0ZW5kZWVzX2luZGV4X3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvcG9zdHMvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvcG9zdHMvdHJpcF9pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zaG9wL2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2hvcC9jaGVja291dC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zaG9wL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2hvcC9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUtNG0vLi9zcmMvc3R5bGVzL3Nob3AvcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlLTRtLy4vc3JjL3N0eWxlcy9zaG9wL3Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS00bS8uL3NyYy9zdHlsZXMvc2hvcC90b3RhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1wYW5lLFxuLmxlYWZsZXQtdGlsZSxcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyLFxuLmxlYWZsZXQtcGFuZSA+IHN2Zyxcbi5sZWFmbGV0LXBhbmUgPiBjYW52YXMsXG4ubGVhZmxldC16b29tLWJveCxcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxuLmxlYWZsZXQtbGF5ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGVhZmxldC10aWxlLFxuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuLyogUHJldmVudHMgSUUxMSBmcm9tIGhpZ2hsaWdodGluZyB0aWxlcyBpbiBibHVlICovXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xuLmxlYWZsZXQtc2FmYXJpIC5sZWFmbGV0LXRpbGUge1xuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG4vKiBoYWNrIHRoYXQgcHJldmVudHMgaHcgbGF5ZXJzIFwic3RyZXRjaGluZ1wiIHdoZW4gbG9hZGluZyBuZXcgdGlsZXMgKi9cbi5sZWFmbGV0LXNhZmFyaSAubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxNjAwcHg7XG5cdGhlaWdodDogMTYwMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1pY29uLFxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogLmxlYWZsZXQtY29udGFpbmVyIHN2ZzogcmVzZXQgc3ZnIG1heC13aWR0aCBkZWNsZXJhdGlvbiBzaGlwcGVkIGluIEpvb21sYSEgKGpvb21sYS5vcmcpIDMueCAqL1xuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1vdmVybGF5LXBhbmUgc3ZnLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1zaGFkb3ctcGFuZSBpbWcsXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC1pbWFnZS1sYXllcixcbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC10aWxlIHtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtem9vbSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xufVxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBpbmNoLXpvb207XG5cdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDUxLCAxODEsIDIyOSwgMC40KTtcbn1cbi5sZWFmbGV0LXRpbGUge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZWFmbGV0LXRpbGUtbG9hZGVkIHtcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cbi5sZWFmbGV0LXpvb20tYm94IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR6LWluZGV4OiA4MDA7XG59XG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubGVhZmxldC1wYW5lIHtcblx0ei1pbmRleDogNDAwO1xufVxuXG4ubGVhZmxldC10aWxlLXBhbmUge1xuXHR6LWluZGV4OiAyMDA7XG59XG4ubGVhZmxldC1vdmVybGF5LXBhbmUge1xuXHR6LWluZGV4OiA0MDA7XG59XG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XG5cdHotaW5kZXg6IDUwMDtcbn1cbi5sZWFmbGV0LW1hcmtlci1wYW5lIHtcblx0ei1pbmRleDogNjAwO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lIHtcblx0ei1pbmRleDogNjUwO1xufVxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG5cdHotaW5kZXg6IDcwMDtcbn1cblxuLmxlYWZsZXQtbWFwLXBhbmUgY2FudmFzIHtcblx0ei1pbmRleDogMTAwO1xufVxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnIHtcblx0ei1pbmRleDogMjAwO1xufVxuXG4ubGVhZmxldC12bWwtc2hhcGUge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5sdm1sIHtcblx0YmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xuXG4ubGVhZmxldC1jb250cm9sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA4MDA7XG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlUGFpbnRlZDsgLyogSUUgOS0xMCBkb2Vzbid0IGhhdmUgYXV0byAqL1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGVhZmxldC10b3Age1xuXHR0b3A6IDA7XG59XG4ubGVhZmxldC1yaWdodCB7XG5cdHJpZ2h0OiAwO1xufVxuLmxlYWZsZXQtYm90dG9tIHtcblx0Ym90dG9tOiAwO1xufVxuLmxlYWZsZXQtbGVmdCB7XG5cdGxlZnQ6IDA7XG59XG4ubGVhZmxldC1jb250cm9sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXG5cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC10aWxlIHtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XG5cdG9wYWNpdHk6IDE7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWFuaW1hdGVkIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuLmxlYWZsZXQtem9vbS1hbmltIC5sZWFmbGV0LXRpbGUsXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHQtbW96LXRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGN1cnNvcnMgKi9cblxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVhZmxldC1ncmFiIHtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG4ubGVhZmxldC1jcm9zc2hhaXIsXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5sZWFmbGV0LXBvcHVwLXBhbmUsXG4ubGVhZmxldC1jb250cm9sIHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuLmxlYWZsZXQtZHJhZ2dpbmcgLmxlYWZsZXQtZ3JhYixcbi5sZWFmbGV0LWRyYWdnaW5nIC5sZWFmbGV0LWdyYWIgLmxlYWZsZXQtaW50ZXJhY3RpdmUsXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogbWFya2VyICYgb3ZlcmxheXMgaW50ZXJhY3Rpdml0eSAqL1xuLmxlYWZsZXQtbWFya2VyLWljb24sXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lciB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aC5sZWFmbGV0LWludGVyYWN0aXZlLFxuc3ZnLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSBwYXRoIHtcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiB2aXN1YWwgdHdlYWtzICovXG5cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdG91dGxpbmU6IDA7XG59XG4ubGVhZmxldC1jb250YWluZXIgYSB7XG5cdGNvbG9yOiAjMDA3OGE4O1xufVxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1hY3RpdmUge1xuXHRvdXRsaW5lOiAycHggc29saWQgb3JhbmdlO1xufVxuLmxlYWZsZXQtem9vbS1ib3gge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgIzM4Zjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cbi5sZWFmbGV0LWNvbnRhaW5lciB7XG5cdGZvbnQ6IDEycHgvMS41IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogZ2VuZXJhbCB0b29sYmFyIHN0eWxlcyAqL1xuXG4ubGVhZmxldC1iYXIge1xuXHRib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxlYWZsZXQtYmFyIGEsXG4ubGVhZmxldC1iYXIgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogYmxhY2s7XG59XG4ubGVhZmxldC1iYXIgYSxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtYmFyIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmxlYWZsZXQtYmFyIGE6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubGVhZmxldC1iYXIgYTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxlYWZsZXQtYmFyIGEubGVhZmxldC1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Y29sb3I6ICNiYmI7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIHpvb20gY29udHJvbCAqL1xuXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcblx0Zm9udDogYm9sZCAxOHB4IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cdHRleHQtaW5kZW50OiAxcHg7XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbixcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xuXHRmb250LXNpemU6IDIycHg7XG59XG5cbi8qIGxheWVycyBjb250cm9sICovXG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcblx0Ym94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS9hc3NldHMvaW1hZ2VzL2xheWVycy5wbmcpO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xufVxuLmxlYWZsZXQtcmV0aW5hIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvYXNzZXRzL2ltYWdlcy9sYXllcnMtMngucG5nKTtcblx0YmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG59XG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcblx0cGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcblx0Y29sb3I6ICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zY3JvbGxiYXIge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1yaWdodDogNXB4O1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG59XG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VwYXJhdG9yIHtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0bWFyZ2luOiA1cHggLTEwcHggNXB4IC02cHg7XG59XG5cbi8qIERlZmF1bHQgaWNvbiBVUkxzICovXG4ubGVhZmxldC1kZWZhdWx0LWljb24tcGF0aCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvYXNzZXRzL2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xufVxuXG4vKiBhdHRyaWJ1dGlvbiBhbmQgc2NhbGUgY29udHJvbHMgKi9cblxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdG1hcmdpbjogMDtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuXHRwYWRkaW5nOiAwIDVweDtcblx0Y29sb3I6ICMzMzM7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sZWFmbGV0LWNvbnRhaW5lciAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuLmxlYWZsZXQtYm90dG9tIC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuXHRib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRwYWRkaW5nOiAycHggNXB4IDFweDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM3Nzc7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xufVxuXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLFxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi8qIHBvcHVwICovXG5cbi5sZWFmbGV0LXBvcHVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuXHRwYWRkaW5nOiAxcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcblx0bWFyZ2luOiAxM3B4IDE5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuXHRtYXJnaW46IDE4cHggMDtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdHBhZGRpbmc6IDFweDtcblxuXHRtYXJnaW46IC0xMHB4IGF1dG8gMDtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogIzMzMztcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogNHB4IDRweCAwIDA7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogI2MzYzNjMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjOTk5O1xufVxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuXHQtbXMtem9vbTogMTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdHdpZHRoOiAyNHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcbn1cbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLWxheWVycyxcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8qIGRpdiBpY29uICovXG5cbi5sZWFmbGV0LWRpdi1pY29uIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcbn1cblxuLyogVG9vbHRpcCAqL1xuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xuLmxlYWZsZXQtdG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAjMjIyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAubGVhZmxldC1jbGlja2FibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIlwiO1xufVxuXG4vKiBEaXJlY3Rpb25zICovXG5cbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tIHtcblx0bWFyZ2luLXRvcDogNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtdG9wOmJlZm9yZSB7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRtYXJnaW4tbGVmdDogLTZweDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTZweDtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuXHRyaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAtMTJweDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuIiwiLmZsYXRwaWNrci1jYWxlbmRhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O29wYWNpdHk6MDtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZzowOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmU7ZGlyZWN0aW9uOmx0cjtib3JkZXI6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7b3BhY2l0eToxO21heC1oZWlnaHQ6NjQwcHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbntkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4Ojk5OTk5fS5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuey13ZWJraXQtYW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO2FuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWN7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDJweCl9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OjQwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OmF1dG99LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXJ7bGVmdDo1MCU7cmlnaHQ6NTAlfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3Jle2JvcmRlci13aWR0aDo1cHg7bWFyZ2luOjAgLTVweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye2JvcmRlci13aWR0aDo0cHg7bWFyZ2luOjAgLTRweH0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvdHRvbToxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye3RvcDoxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1tb250aHN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjM0cHg7cGFkZGluZzoxMHB4O3otaW5kZXg6Mztjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL3JpZ2h0OjAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3Zlcntjb2xvcjojOTU5ZWE5fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2Z3tmaWxsOiNmNjQ3NDd9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAuMXM7dHJhbnNpdGlvbjpmaWxsIC4xcztmaWxsOmluaGVyaXR9Lm51bUlucHV0V3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0b30ubnVtSW5wdXRXcmFwcGVyIGlucHV0LC5udW1JbnB1dFdyYXBwZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ubnVtSW5wdXRXcmFwcGVyIGlucHV0e3dpZHRoOjEwMCV9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm51bUlucHV0V3JhcHBlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTRweDtwYWRkaW5nOjAgNHB4IDAgMnB4O2hlaWdodDo1MCU7bGluZS1oZWlnaHQ6NTAlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcHt0b3A6MDtib3JkZXItYm90dG9tOjB9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDoyNiV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bnt0b3A6NTAlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDo0MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2Z3t3aWR0aDppbmhlcml0O2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aHtmaWxsOnJnYmEoMCwwLDAsMC41KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW57b3BhY2l0eToxfS5mbGF0cGlja3ItY3VycmVudC1tb250aHtmb250LXNpemU6MTM1JTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtsZWZ0OjEyLjUlO3BhZGRpbmc6Ny40OHB4IDAgMCAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjM0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVjaDtwYWRkaW5nOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcnt3aWR0aDo2Y2g7d2lkdGg6N2NoXFwwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6dGV4dDtwYWRkaW5nOjAgMCAwIC41Y2g7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6aW5oZXJpdDtoZWlnaHQ6YXV0bztib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dmVydGljYWwtYWxpZ246aW5pdGlhbDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXJ7Zm9udC1zaXplOjEwMCU7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoc3thcHBlYXJhbmNlOm1lbnVsaXN0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOi0xcHggMCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MCAwIDAgLjVjaDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTptZW51bGlzdDstbW96LWFwcGVhcmFuY2U6bWVudWxpc3Q7d2lkdGg6YXV0b30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cywuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmV7b3V0bGluZTpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGh7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvdXRsaW5lOm5vbmU7cGFkZGluZzowfS5mbGF0cGlja3Itd2Vla2RheXN7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfXNwYW4uZmxhdHBpY2tyLXdlZWtkYXl7Y3Vyc29yOmRlZmF1bHQ7Zm9udC1zaXplOjkwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7bGluZS1oZWlnaHQ6MTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtmb250LXdlaWdodDpib2xkZXJ9LmRheUNvbnRhaW5lciwuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MXB4IDAgMCAwfS5mbGF0cGlja3ItZGF5c3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDozMDcuODc1cHh9LmZsYXRwaWNrci1kYXlzOmZvY3Vze291dGxpbmU6MH0uZGF5Q29udGFpbmVye3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwNy44NzVweDttaW4td2lkdGg6MzA3Ljg3NXB4O21heC13aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lcnstd2Via2l0LWJveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXl7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxNTBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzM5MzkzOTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7d2lkdGg6MTQuMjg1NzE0MyU7LXdlYmtpdC1mbGV4LWJhc2lzOjE0LjI4NTcxNDMlOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE0LjI4NTcxNDMlO2ZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7bWF4LXdpZHRoOjM5cHg7aGVpZ2h0OjM5cHg7bGluZS1oZWlnaHQ6MzlweDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZmxhdHBpY2tyLWRheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheTpmb2N1cywuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3Vze2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkudG9kYXl7Ym9yZGVyLWNvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXl7YmFja2dyb3VuZDojNTY5ZmY3Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHh9LmZsYXRwaWNrci1kYXkuaW5SYW5nZXtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXl7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4xKX0uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Zsb2F0OmxlZnR9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MCAxMnB4Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0O2JvcmRlcjpub25lfS5mbGF0cGlja3ItaW5uZXJDb250YWluZXJ7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW59LmZsYXRwaWNrci1yQ29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZsYXRwaWNrci10aW1le3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2xpbmUtaGVpZ2h0OjQwcHg7bWF4LWhlaWdodDo0MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NDAlO2hlaWdodDo0MHB4O2Zsb2F0OmxlZnR9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlcnt3aWR0aDoyNiV9LmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NDklfS5mbGF0cGlja3ItdGltZSBpbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91cntmb250LXdlaWdodDpib2xkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25ke2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjowfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte2hlaWdodDppbmhlcml0O2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MiU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17b3V0bGluZTowO3dpZHRoOjE4JTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1c3tiYWNrZ3JvdW5kOiNlZWV9LmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV17Y3Vyc29yOnBvaW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fSIsIi8qIExpYnMgZ2VuZXJhbCAqL1xuQGltcG9ydCBcImxpYnMvbGliLWdlbmVyYWwvYm9vdHN0cmFwLnNjc3NcIjtcbi8qIFZBUklBQkxFUyAqL1xuQGltcG9ydCBcImFwcC92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImFwcC90cmFuc2l0aW9ucy5zY3NzXCI7XG4vLyBAaW1wb3J0IFwidHlwb2dyYXBoeS9mb250cy5zY3NzXCI7XG4vLyBAaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5LnNjc3NcIjtcbi8qIEhFTFBFUlMgKi9cbkBpbXBvcnQgXCJhcHAvMC1taXhpbnMuc2Nzc1wiO1xuLy8gQGltcG9ydCBcImhlbHBlcnMvMS1leHRlbnRpb25zLnNjc3NcIjtcbi8vIEBpbXBvcnQgXCJoZWxwZXJzLzItbW9kdWxlcy5zY3NzXCI7XG4vLyAvKiBMQVlPVVRTICovXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9wbGF0ZS5zY3NzXCI7XG4vLyBAaW1wb3J0IFwidHJhbnNpdGlvbnMvdHJhbnNpdGlvbnMuc2Nzc1wiO1xuXG4vLyBAaW1wb3J0IFwiZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3NcIjtcbiIsIi8qKlxuICogQGRlc2NyaXB0aW9uIEFsbCBzY3NzIHZhcmlhYmxlc1xuICogXG4gKiBOT1RFIEhpZGRlbiBlbnZpcm9ubWVudCB2YXJpYWJsZXM6XG4gKiAkbW9kZSA9IGN1cnJlbnQgd2VicGFjayBlbnZpcm9ubWVudCBtb2RlIChcInByb2R1Y3Rpb25cIiB8fCBcImRldmVsb3BtZW50XCIpXG4gKi9cblxuLyogIENvbG9ycyAqL1xuJGNvbG9yczogKFxuICAgcHJpbWFyeS1iYWNrdXA6IHJnYigwLCAwLCAwKSxcbiAgIHByaW1hcnk6IHJnYmEodmFyKC0tY29sb3JfcHJpbWFyeV9yKSwgdmFyKC0tY29sb3JfcHJpbWFyeV9nKSwgdmFyKC0tY29sb3JfcHJpbWFyeV9iKSwgMSksXG4gICBwcmltYXJ5X3RyYW5zOiByZ2JhKHZhcigtLWNvbG9yX3ByaW1hcnlfciksIHZhcigtLWNvbG9yX3ByaW1hcnlfZyksIHZhcigtLWNvbG9yX3ByaW1hcnlfYiksIDAuNiksXG4gICBzZWNvbmRhcnktYmFja3VwOiByZ2IoNzEsIDcxLCA3MSksXG4gICBzZWNvbmRhcnk6IHJnYmEodmFyKC0tY29sb3Jfc2Vjb25kYXJ5X3IpLCB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfZyksIHZhcigtLWNvbG9yX3NlY29uZGFyeV9iKSwgMSksXG4gICBzZWNvbmRhcnlfc3VwOiByZ2JhKHZhcigtLWNvbG9yX3NlY29uZGFyeV9yKSwgdmFyKC0tY29sb3Jfc2Vjb25kYXJ5X2cpLCB2YXIoLS1jb2xvcl9zZWNvbmRhcnlfYiksIDAuOCksXG4gICB0ZXJ0aWFyeS1iYWNrdXA6IHJnYigxNjEsIDE2MSwgMTYxKSxcbiAgIHRlcnRpYXJ5OiByZ2JhKHZhcigtLWNvbG9yX3RlcnRpYXJ5X3IpLCB2YXIoLS1jb2xvcl90ZXJ0aWFyeV9nKSwgdmFyKC0tY29sb3JfdGVydGlhcnlfYiksIDEpLFxuICAgbGlnaHRncmV5OiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpLFxuICAgbGlnaHRncmV5X3RyYW5zOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMiksXG4gICBncmV5OiByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpLFxuICAgd2hpdGU6IHdoaXRlLFxuICAgYmxhY2s6IGJsYWNrLFxuICAgYmxhY2tfdHJhbnM6IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICBlcnJvcjogcmdiYSgxNzUsIDIxLCAyMSksXG4gICBzdWNjZXM6IHJnYigxNSwgMTUzLCAxNSksXG4gICBzdWNjZXNfdHJhbnM6IHJnYigxNSwgMTUzLCAxNSwgMC4xOTkpLFxuICAgZXJyb3JfdHJhbnM6IHJnYmEoMjU1LCAwLCAwLCAwLjE5OSksXG4pO1xuXG4vKiBGb250cyAqL1xuJGZvbnRzOiAoXG4gICBwcmltYXJ5OiB2YXIoLS1mb250X3ByaW1hcnkpLFxuICAgc2Vjb25kYXJ5OiB2YXIoLS1mb250X3NlY29uZGFyeSksXG4gICB0ZXJ0aWFyeTogXCJQRkdyYW5kR290aGlrRXh0ZW5kZWRCbGFja1wiLFxuKTtcblxuJGZvbnQtd2VpZ2h0czogKFxuICAgdGhpbjogMTAwLFxuICAgZXh0cmEtbGlnaHQ6IDIwMCxcbiAgIGxpZ2h0OiAzMDAsXG4gICByZWd1bGFyOiA0MDAsXG4gICBtZWRpdW06IDUwMCxcbiAgIHNlbWktYm9sZDogNjAwLFxuICAgYm9sZDogNzAwLFxuICAgZXh0cmEtYm9sZDogODAwLFxuICAgYmxhY2s6IDkwMCxcbik7XG5cbiRmb250LWJhc2U6IDEuNnJlbTtcblxuLy8gVHJhbnNpdGlvblxuJHRyYW5zaXRpb246IChcbiAgIGVhc2U6IFwiZWFzZS1pbi1vdXRcIixcbiAgIHNwZWVkOiAwLjJzLFxuKTtcblxuLyogIFBhZGRpbmcgKi9cbiRwYWRkaW5nOiAoXG4gICBjb2x1bW4tbW9iaWxlOiAxNXB4LFxuICAgY29sdW1uLWRlc2t0b3A6IDE1cHgsXG4pO1xuXG4kc3BhY2luZy1kZXNrdG9wOiAoXG4gICBzOiAzcmVtLFxuICAgbTogNnJlbSxcbiAgIGw6IDlyZW0sXG4pO1xuJG1vYmlsZVNwYWNpbmdGYWN0b3I6IDAuNTtcbiRzcGFjaW5nLW1vYmlsZTogKFxuICAgczogbWFwLWdldCgkc3BhY2luZy1kZXNrdG9wLCBzKSAqIDAuNSxcbiAgIG06IG1hcC1nZXQoJHNwYWNpbmctZGVza3RvcCwgbSkgKiAwLjUsXG4gICBsOiBtYXAtZ2V0KCRzcGFjaW5nLWRlc2t0b3AsIGwpICogMC41LFxuKTtcblxuJG1pbkNvbHVtbkhlaWdodDogNHJlbTtcblxuJHNlY3Rpb25QYWRkaW5nOiA1cmVtO1xuJHNtYWxsRmFjdG9yOiAwLjU7XG4kbGFyZ2VGYWN0b3I6IDI7XG5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuXG4kbW9iaWxlRmFjdG9yOiAwLjU7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50cy1wbGF0ZTogKFxuICAgeHM6IDAsXG4gICBzbTogNTc2cHgsXG4gICBtZDogNzY4cHgsXG4gICBsZzogOTkycHgsXG4gICB4bDogMTIwMHB4LFxuICAgeHhsOiAxNDAwcHgsXG4gICAvLyB4eHhsOiAxNjAwcHgsXG4gICAvLyB4eHh4bDogMTgwMHB4LFxuICAgLy8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbik7XG5cbiRjdXN0b20tb3JuYW1lbnQtYnJlYWtwb2ludHM6IChcbiAgIHNtOiA1NzVweCxcbiAgIG1kOiA3NjdweCxcbiAgIGxnOiA5OTFweCxcbiAgIHhsOiAxMTk5cHgsXG4pO1xuXG4kYnBEb3duOiBtZDtcbiRicFVwOiBsZztcbiRicERvd25OYXY6ICRicERvd247XG4kYnBVcE5hdjogJGJwVXA7XG5cbi8qIE5hdmlnYXRpb24gKi9cbiR0b2dnbGVXaWR0aDogMjVweDtcbiR0b2dnbGVIZWlnaHQ6IDI1cHg7XG4kdG9nZ2xlTGluZUhlaWdodDogM3B4O1xuJHRvZ2dsZUxpbmVCb3JkZXJSYWRpdXM6IDJweDtcbiR0b2dnbGVMaW5lQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuJHRvZ2dsZUxpbmVDb2xvckFjdGl2ZTogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG5cbi8qIFN3aXBlciAqL1xuJHN3aXBlci10aGVtZS1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLXByZWxvYWRlci1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHdoaXRlO1xuJHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuJHBhZ2luYXRpb25Db2xvck5hbWU6IFwiYmxhY2tcIjtcbiIsIi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uZmFkZS1lbnRlciwgLmZhZGUtbGVhdmUtdG8gLyogLmZhZGUtbGVhdmUtYWN0aXZlIGJlbG93IHZlcnNpb24gMi4xLjggKi8ge1xuICAgb3BhY2l0eTogMDtcbn1cblxuLnNhdmVkIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHJpZ2h0OiAxcmVtO1xuICAgdG9wOiAxcmVtO1xuICAgZm9udC1zaXplOiAxLjJyZW07XG4gICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzdWNjZXMpO1xufVxuIiwiQGltcG9ydCBcIkAvLi4vc3JjL3N0eWxlcy92YXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJsaWJzL2xpYi1nZW5lcmFsL2Jvb3RzdHJhcC5zY3NzXCI7QGltcG9ydCBcImxpYnMvbGliLWdlbmVyYWwvZm9udHMuc2Nzc1wiO0BpbXBvcnQgXCJsaWJzL2xpYi1nZW5lcmFsL2ljb25zLnNjc3NcIjtAaW1wb3J0IFwibGlicy9saWItZ2VuZXJhbC9sZWFmbGV0LmNzc1wiO0BpbXBvcnQgXCJhcHAvMy1jbGFzc2VzLnNjc3NcIjtAaW1wb3J0IFwiaGVscGVycy9leHRlbnRpb25zLnNjc3NcIjtAaW1wb3J0IFwiaGVscGVycy9taXhpbnMuc2Nzc1wiO0BpbXBvcnQgXCJoZWxwZXJzL21vZHVsZXMuc2Nzc1wiO0BpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtAaW1wb3J0IFwiZm9udHMvZm9udHMuc2Nzc1wiO0BpbXBvcnQgXCJmb250cy90eXBvZ3JhcGh5LnNjc3NcIjtAaW1wb3J0IFwibGF5b3V0cy80MDQuc2Nzc1wiO0BpbXBvcnQgXCJsYXlvdXRzL2F1dGhlbnRpY2F0aW9uLnNjc3NcIjtAaW1wb3J0IFwibGF5b3V0cy9wbGF0ZS1lZGl0cy5zY3NzXCI7QGltcG9ydCBcImxheW91dHMvcGxhdGUuc2Nzc1wiO0BpbXBvcnQgXCJsYXlvdXRzL3NwYWNlLnNjc3NcIjtAaW1wb3J0IFwibGF5b3V0cy90aGVtZS5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzLzRsaWZlX3BhcnRuZXIuc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9hY2NvcmRpb24uc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9hdHRlbmRlZV9jb250ZW50X2Jhbm5lci5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2F0dGVuZGVlX211c2suc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9hdHRlbmRlZS5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2JnX2VmZmVjdC5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2NhdXNlX2l0ZW1zLnNjc3NcIjtAaW1wb3J0IFwiaW5jbHVkZXMvY29udGFjdF9wb3B1cC5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2V2ZW50X3NsaWRlci5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2ZpbHRlcl9yYW5nZS5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL2ZpbHRlcnMuc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9oZWFkZXIuc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9sYWJlbC5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL21lbnVfaXRlbS5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL21vZGFsLnNjc3NcIjtAaW1wb3J0IFwiaW5jbHVkZXMvcG9zdF9pbmZvLnNjc3NcIjtAaW1wb3J0IFwiaW5jbHVkZXMvc2VhcmNoX2ZpbHRlci5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL3NlbGVjdG9yLnNjc3NcIjtAaW1wb3J0IFwiaW5jbHVkZXMvc29jaWFsLnNjc3NcIjtAaW1wb3J0IFwiaW5jbHVkZXMvdGFnc19zaGFyZS5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL3RvcGJhci5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL3RyaXBfZG9uYXRpb25fcHJvZ3Jlc3Muc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9hbGxfZG9uYXRpb25zLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvYm94LnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvY29sdW1ucy1lbC5zY3NzXCI7QGltcG9ydCBcImVsZW1lbnRzL2NvdW50ZG93bi5zY3NzXCI7QGltcG9ydCBcImVsZW1lbnRzL2N0YV9lbGVtZW50LnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvY3RhX2VsZW1lbnRzLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvZHJvcGRvd24uc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9mb3JtLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvZ3JpZGVyLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvaW1hZ2Uuc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9saW5rX2ljb24uc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9tYXAuc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9tZW51LnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvcGFyYWdyYXBoLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvcHJvZ3Jlc3Muc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy9xdW90ZV90ZXh0LnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvc2xpZGVyLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvc29jaWFsLnNjc3NcIjtAaW1wb3J0IFwiZWxlbWVudHMvdmlkZW8uc2Nzc1wiO0BpbXBvcnQgXCJlbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL2F0dGVuZGVlX3NlY3Rpb24uc2Nzc1wiO0BpbXBvcnQgXCJzZWN0aW9ucy9jYXVzZXNfc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL2N0YS5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL2RldGFpbHNfc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL2ltYWdlX2NvbGxhZ2Uuc2Nzc1wiO0BpbXBvcnQgXCJzZWN0aW9ucy9qb3VybmV5X3Zpc3VhbC5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL25ld3Nfc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL3BvZGNhc3Rfc2VjdGlvbi5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL3Bvc3RfbmF2LnNjc3NcIjtAaW1wb3J0IFwic2VjdGlvbnMvcXVvdGUuc2Nzc1wiO0BpbXBvcnQgXCJzZWN0aW9ucy9zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwic2VjdGlvbnMvdGVhbV9zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwic2VjdGlvbnMvdGV4dF9pbWFnZS5zY3NzXCI7QGltcG9ydCBcInNlY3Rpb25zL3RyYXZlbF9zZWN0aW9uLnNjc3NcIjtAaW1wb3J0IFwidHJheXMvZm9vdGVyLnNjc3NcIjtAaW1wb3J0IFwidHJheXMvbmF2aWdhdGlvbi5zY3NzXCI7QGltcG9ydCBcInBvc3RzLzRsaWZlX3BhcnRuZXIvaW5kZXguc2Nzc1wiO0BpbXBvcnQgXCJwb3N0cy80bGlmZV9wYXJ0bmVyL3Nob3cuc2Nzc1wiO0BpbXBvcnQgXCJwb3N0cy9hdHRlbmRlZV9zaG93LnNjc3NcIjtAaW1wb3J0IFwicG9zdHMvYXR0ZW5kZWVzX2luZGV4X3Nob3cuc2Nzc1wiO0BpbXBvcnQgXCJwb3N0cy9wYWdlcy9pbmRleC5zY3NzXCI7QGltcG9ydCBcInBvc3RzL3BhZ2VzL3Nob3cuc2Nzc1wiO0BpbXBvcnQgXCJwb3N0cy9wYXJ0bmVycy5zY3NzXCI7QGltcG9ydCBcInBvc3RzL3RyaXBfaW5kZXguc2Nzc1wiO0BpbXBvcnQgXCJzaG9wL2NhcnQuc2Nzc1wiO0BpbXBvcnQgXCJzaG9wL2NoZWNrb3V0LnNjc3NcIjtAaW1wb3J0IFwic2hvcC9maWx0ZXJzLnNjc3NcIjtAaW1wb3J0IFwic2hvcC9wYWdpbmF0aW9uLnNjc3NcIjtAaW1wb3J0IFwic2hvcC9wcm9kdWN0LnNjc3NcIjtAaW1wb3J0IFwic2hvcC9yZXN1bHRzLnNjc3NcIjtAaW1wb3J0IFwic2hvcC90b3RhbC5zY3NzXCI7QGltcG9ydCBcIi4uLy4uLy4uL2NvbmZpZy9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3NcIjsiLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdTb2NpYWwnO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogYmxvY2s7XG5cdHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL3NvY2lhbF9tZWRpYS53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG4uaWNvbi1zb2NpYWwge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiAnU29jaWFsJztcblxuXHQmLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA5YVwiO1xuXHR9XG5cblx0Ji5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjA5OVwiO1xuXHR9XG5cblx0Ji5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYwZTBcIjtcblx0fVxuXG5cdCYuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG5cdH1cblxuXHQmLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxNmFcIjtcblx0fVxuXG5cdCYuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjE2ZFwiO1xuXHR9XG5cblx0Ji5pY29uLWdvb2dsZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG5cdH1cblxuXHQmLmljb24tYmVoYW5jZTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG5cdH1cblxuXHQmLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjIzMVwiO1xuXHR9XG5cblx0Ji5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYyMzJcIjtcblx0fVxuXG5cdCYuaWNvbi12aW1lbzpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG5cdH1cbn0iLCJAbWl4aW4gZmxleGVyIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmdyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0JndyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcblx0fVxuXG5cdCZudyB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdH1cblxuXHQmX2Mge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmX2NyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQmX3Ige1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQmX3JyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQmLWMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLWZzIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCYtZmUge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXG5cdCYtLWZzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLS1mZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdCYtLWMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji0tc2Ige1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCYtLXNhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxufVxuLmYge1xuXHRAaW5jbHVkZSBmbGV4ZXI7XG59XG5cbi5mbSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0QGluY2x1ZGUgZmxleGVyO1xuXHR9XG59XG4uZmQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0QGluY2x1ZGUgZmxleGVyO1xuXHR9XG59XG5cbi5jb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmdpbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tLWF1dG8ge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi8vIC5iZyB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbi8vIH1cblxuLy8gLmNvbG9yIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJjb2xvclwiKTtcbi8vIH1cblxuQG1peGluIGdldFNpemVzKCRwcmVmaXgsICR0eXBlLCAkZGV2aWNlOiBcIlwiKSB7XG5cdEBlYWNoICRrZXksICRzaXplIGluICRzcGFjaW5nLWRlc2t0b3Age1xuXHRcdEBpZiAkZGV2aWNlICE9IFwiXCIge1xuXHRcdFx0LiN7JHByZWZpeH0tI3ska2V5fS0jeyRkZXZpY2V9IHtcblx0XHRcdFx0I3skdHlwZX06ICN7JHNpemV9O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0LiN7JHByZWZpeH0tI3ska2V5fSB7XG5cdFx0XHRcdCN7JHR5cGV9OiAjeyRzaXplfTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdEBpbmNsdWRlIGdldFNpemVzKFwibXRcIiwgbWFyZ2luLXRvcCwgXCJtXCIpO1xuXHRAaW5jbHVkZSBnZXRTaXplcyhcIm1iXCIsIG1hcmdpbi1ib3R0b20sIFwibVwiKTtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0QGluY2x1ZGUgZ2V0U2l6ZXMoXCJtdFwiLCBtYXJnaW4tdG9wLCBcImRcIik7XG5cdEBpbmNsdWRlIGdldFNpemVzKFwibWJcIiwgbWFyZ2luLWJvdHRvbSwgXCJkXCIpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyAvLyBSb290IHZhcmlhYmxlc1xuOnJvb3Qge1xuXHQvLyBcdC8vIENvbG9yc1xuXHQvLyBcdC0tY29sb3ItcHJpbWFyeTogcmdiKDEwLCAxMCwgMTApO1xuXHQvLyBcdC0tY29sb3Itc2Vjb25kYXJ5OiByZ2IoMjIxLCAwLCAwKTtcblx0Ly8gXHQtLWNvbG9yLXNlY29uZGFyeS10cmFuczogcmdiKDIyMSwgMCwgMCwgMC42KTtcblx0Ly8gXHQtLWNvbG9yLXNlY29uZGFyeS1zdXBwb3J0OiByZ2IoMjU1LCAwLCAwKTtcblx0Ly8gXHQtLWNvbG9yLXRlcnRpYXJ5OiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdC8vIFx0LS1jb2xvci10ZXJ0aWFyeS1zdXBwb3J0OiByZ2IoMCwgMCwgMCk7XG5cdC8vIFx0LS1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDApO1xuXHQvLyBcdC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0OiByZ2IoMjYsIDI2LCAyNik7XG5cdC8vIFx0LS1jb2xvci10ZXh0LXN1cHBvcnQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0Ly8gXHQtLWNvbG9yLWdyZXk6IHJnYigyMzAsIDIzMCwgMjMwKTtcblx0Ly8gXHQtLWNvbG9yLXN1Y2NlczogcmdiKDcsIDE5MCwgMCk7XG5cblx0Ly8gXHQvLyBGb250c1xuXHQvLyBcdC0tZm9udC1zdGFuZGFyZDogXCJQRkdyYW5kR290aGlrRXh0ZW5kZWRCbGFja1wiO1xuXHQvLyBcdC0tZm9udC10ZXh0OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0Ly8gXHQtLWZvbnQtc2Vjb25kYXJ5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblxuXHQvLyBcdC8vIEZvbnQgc3R5bGVzXG5cdC8vIFx0LS1mb250LXRleHQtd2VpZ2h0OiA0MDA7XG5cdC8vIFx0LS1mb250LXRleHQtbGluZS1oZWlnaHQ6IDEuMjtcblx0Ly8gXHQtLWZvbnQtdGV4dC1zdHlsZTogbm9ybWFsO1xuXHQvLyBcdC0tZm9udC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ly8gXHQtLWZvbnQtYmFzZTogMS42cmVtO1xuXHQvLyBcdC0tZXh0cmEtbGlnaHQ6IDIwMDtcblx0Ly8gXHQtLWxpZ2h0OiAzMDA7XG5cdC8vIFx0LS1yZWd1bGFyOiA0MDA7XG5cdC8vIFx0LS1zZW1pYm9sZDogNjAwO1xuXHQvLyBcdC0tYm9sZDogNzAwO1xuXHQvLyBcdC0tYmxhY2s6IDkwMDtcblxuXHQvLyBcdC8vIE5hdmlnYXRpb25cblx0LS10b2dnbGUtd2lkdGg6IDNyZW07XG5cdC0tdG9nZ2xlLWhlaWdodDogMS42cmVtO1xuXHQtLXRvZ2dsZS1saW5lLWhlaWdodDogMC40cmVtO1xuXHQvLyAtLXRvZ2dsZS1saW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Ly8gLS10b2dnbGUtbGluZS1jb2xvci1hY3RpdmU6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdC8vIEFuaW1hdGlvblxuXHQtLWFuaW1hdGUtc3BlZWQ6IDAuNHM7XG5cdC0tZWFzZS1wcmltYXJ5OiBjdWJpYy1iZXppZXIoMC40MywgMC4yLCAwLjU4LCAxKTtcblx0LS1lYXNlLXNlY29uZGFyeTogY3ViaWMtYmV6aWVyKDAuNDMsIDAuMiwgMC41OCwgMSk7XG5cblx0Ly8gXHQvLyBTZWN0aW9uXG5cdC8vIFx0LS1zbWFsbC1mYWN0b3I6IDAuNTtcblx0Ly8gXHQtLWxhcmdlLWZhY3RvcjogMjtcblxuXHQvLyBcdC8vIFNwYWNlXG5cdC8vIFx0LS1zcGFjZS1zbWFsbDogNXJlbTtcblx0Ly8gXHQtLXNwYWNlLW1lZGl1bTogOHJlbTtcblx0Ly8gXHQtLXNwYWNlLWxhcmdlOiAxMnJlbTtcblxuXHQvLyBcdC8vIEdyaWRcblx0LS1jb2x1bW4tcGFkZGluZzogMS41cmVtO1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAycmVtO1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nLXNtYWxsOiA1dnc7XG5cdC0tY29udGFpbmVyLXBhZGRpbmctbWVkaXVtOiA5dnc7XG5cdC0tY29udGFpbmVyLXBhZGRpbmctbGFyZ2U6IDE0dnc7XG5cblx0Ly8gXHQvLyBHZW5lcmFsXG5cdC8vIFx0LS1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyAvKiBTd2lwZXIgKi9cbiRzd2lwZXItdGhlbWUtY29sb3I6IGJsYWNrO1xuJHN3aXBlci1wcmVsb2FkZXItY29sb3I6IGJsYWNrO1xuJHN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogd2hpdGU7XG4kc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcblxuLy8gLy8gQnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAzNzBweCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweCxcblx0eHhsOiAxNDAwcHgsXG5cdHh4eGw6IDE5MDBweCxcblx0Ly8geHh4eGw6IDIwMDBweCwsXG4pO1xuXG5ib2R5LFxuc2VjdGlvbiB7XG5cdC0tYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XG5cdC0tY29sb3ItbWVudS1kZXNrdG9wOiAjZmZmZmZmO1xuXHQtLWNvbG9yLW1lbnUtZGVza3RvcC1jb250cmFzdDogI2U2ZTZlNjtcblx0LS1ib3JkZXItcmFkaXVzOiBpbml0aWFsO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUEZHcmFuZEdvdGhpa0V4dGVuZGVkQmxhY2snO1xuXHRzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9QRkdyYW5kR290aGlrRXh0ZW5kZWQvUEZHcmFuZEdvdGhpa0V4dGVuZGVkLUJsYWNrLmVvdCcpO1xuXHRzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9QRkdyYW5kR290aGlrRXh0ZW5kZWQvUEZHcmFuZEdvdGhpa0V4dGVuZGVkLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL1BGR3JhbmRHb3RoaWtFeHRlbmRlZC9QRkdyYW5kR290aGlrRXh0ZW5kZWQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9QRkdyYW5kR290aGlrRXh0ZW5kZWQvUEZHcmFuZEdvdGhpa0V4dGVuZGVkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9QRkdyYW5kR290aGlrRXh0ZW5kZWQvUEZHcmFuZEdvdGhpa0V4dGVuZGVkLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6ICdzd2FwJztcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuXHRzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5lb3Q/djB2bCcpO1xuXHRzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5lb3Q/djB2bCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvaWNvbnMvaWNvbnMudHRmP3YwdmwnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL2ljb25zL2ljb25zLndvZmY/djB2bCcpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9pY29ucy9pY29ucy5zdmc/djB2bCNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdGZvbnQtZmFtaWx5OiAnaWNvbnMnICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBuZXZlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tY2FydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1ib2xkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWFycm93LWxhcmdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLXF1b3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1pY29uLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXVzZXItMTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYyN2RcIjtcbn0iLCIvLyBib2R5LFxuLy8gYnV0dG9uLFxuLy8gaW5wdXQsXG4vLyBzZWxlY3QsXG4vLyB0ZXh0YXJlYSxcbi8vIGgxLFxuLy8gaDIsXG4vLyBoMyxcbi8vIGg0LFxuLy8gaDUsXG4vLyBoNixcbi8vIC5oMSxcbi8vIC5oMixcbi8vIC5oMyxcbi8vIC5oNCxcbi8vIC5oNSxcbi8vIC5oNixcbi8vIHAsXG4vLyBhLFxuLy8gbGksXG4vLyBzcGFuLFxuLy8gdGhlYWQgdGgsXG4vLyAuY29udGFjdF9mb3JtX19sYWJlbCxcbi8vIGxhYmVsIHtcbi8vIFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbi8vIFx0Ly8gZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbi8vIFx0Ly8gZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtdGV4dC13ZWlnaHQpO1xuLy8gXHQvLyB0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9udC10ZXh0LXRyYW5zZm9ybSk7XG4vLyBcdC8vIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LXRleHQtbGluZS1oZWlnaHQpO1xuLy8gXHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG4vLyBcdC8vIGZvbnQtc3R5bGU6IHZhcigtLWZvbnQtdGV4dC1zdHlsZSk7XG4vLyBcdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gfVxuXG5ib2R5IHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcblx0QGluY2x1ZGUgaGVhZGluZ3M7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYuaGVhZGluZ19iZyB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNnJlbTtcblx0XHRzcGFuIHtcblx0XHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcblx0XHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaC1jb250cmFzdCwgdmFyKC0tY29sb3ItZ2VuZXJhbC1jb250cmFzdCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDRyZW0gMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oMSxcbmgyIHtcblx0aHlwaGVuczogYXV0bztcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMiB7XG5cdCYuc21hbGxlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdH1cblx0fVxuXHQmLmg1IHtcblx0XHRAaW5jbHVkZSBoNTtcblx0fVxufVxuXG5oMSxcbi5oMSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdEBpbmNsdWRlIGgxO1xuXG5cdCYubGFyZ2VyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuaDIsXG4uaDIge1xuXHRAaW5jbHVkZSBoMjtcbn1cblxuaDMsXG4uaDMge1xuXHRAaW5jbHVkZSBoMztcbn1cblxuaDQsXG4uaDQge1xuXHRAaW5jbHVkZSBoNDtcblx0LnNtYWxsZXIge1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxufVxuXG5oNSxcbi5oNSB7XG5cdEBpbmNsdWRlIGg1O1xufVxuXG5oNixcbi5oNiB7XG5cdEBpbmNsdWRlIGg2O1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Jixcblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wIHtcblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cblx0Ji0tbWVkaXVtIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG5cdCYtLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjR2dztcblx0bWFyZ2luLWJvdHRvbTogMC4xZW0gIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0Zm9udC1zaXplOiAxMnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDE2cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmb250LXNpemU6IDIwcmVtO1xuXHR9XG5cblx0Ji50cmFuc3BhcmVuY3kge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0fVxufVxuXG4ubWVkaXVtIHtcblx0bWFyZ2luLWJvdHRvbTogMC4xZW0gIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA2cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRmb250LXNpemU6IDEwcmVtO1xuXHR9XG59XG5cbkBtaXhpbiBzdHlsZUFwcGxpZXIoJGlkZW50aWZpZXIsICRmYWxsQmFjazE6IGdlbmVyYWwsICRmYWxsQmFjazI6IGdlbmVyYWwpIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLSN7JGlkZW50aWZpZXJ9LCB2YXIoLS1jb2xvci0jeyRmYWxsQmFjazF9LCB2YXIoLS1jb2xvci0jeyRmYWxsQmFjazJ9KSkpO1xuXHRmb250LWZhbWlseTogdmFyKC0tI3skaWRlbnRpZmllcn0tZm9udC1mYW1pbHksIHZhcigtLSN7JGZhbGxCYWNrMX0tZm9udC1mYW1pbHksIHZhcigtLSN7JGZhbGxCYWNrMn0tZm9udC1mYW1pbHkpKSksXG5cdFx0c2Fucy1zZXJpZiwgY3Vyc2l2ZTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLSN7JGlkZW50aWZpZXJ9LWZvbnQtd2VpZ2h0LCB2YXIoLS0jeyRmYWxsQmFjazF9LWZvbnQtd2VpZ2h0LCB2YXIoLS0jeyRmYWxsQmFjazJ9LWZvbnQtd2VpZ2h0KSkpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKFxuXHRcdC0tI3skaWRlbnRpZmllcn0tdGV4dC10cmFuc2Zvcm0sXG5cdFx0dmFyKC0tI3skZmFsbEJhY2sxfS10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tI3skZmFsbEJhY2syfS10ZXh0LXRyYW5zZm9ybSkpXG5cdCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRpZGVudGlmaWVyfS1saW5lX2hlaWdodCwgdmFyKC0tI3skZmFsbEJhY2sxfS1saW5lX2hlaWdodCwgdmFyKC0tI3skZmFsbEJhY2syfS1saW5lX2hlaWdodCkpKTtcblx0Ji5oZWFkaW5nX2JnLnAtc3R5bGUsXG5cdCYuaGVhZGluZ19iZyBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0jeyRpZGVudGlmaWVyfS1jb250cmFzdCwgdmFyKC0tY29sb3ItI3skZmFsbEJhY2sxfS1jb250cmFzdCkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuYm9keSxcbnNlY3Rpb24ge1xuXHRAaW5jbHVkZSBzdHlsZUFwcGxpZXIoZ2VuZXJhbCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYWNrZ3JvdW5kLWltYWdlKTtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcbn1cbnAge1xuXHRAaW5jbHVkZSBzdHlsZUFwcGxpZXIocGFyYWdyYXBoKTtcblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdH1cbn1cbmEge1xuXHRAaW5jbHVkZSBzdHlsZUFwcGxpZXIoYSwgcGFyYWdyYXBoKTtcbn1cbi5vdGhlciB7XG5cdEBpbmNsdWRlIHN0eWxlQXBwbGllcihvdGhlcik7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuXHRAaW5jbHVkZSBzdHlsZUFwcGxpZXIoaCk7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdC5oI3skaX0sXG5cdGgjeyRpfSB7XG5cdFx0QGluY2x1ZGUgc3R5bGVBcHBsaWVyKGgjeyRpfSwgaCk7XG5cdH1cbn1cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcblx0Jixcblx0KiB7XG5cdFx0QGluY2x1ZGUgc3R5bGVBcHBsaWVyKG90aGVyLCBpbmhlcml0LCB2YXIoLS1wLWZvbnQtZmFtaWx5LCB2YXIoLS1nZW5lcmFsLWZvbnQtZmFtaWx5KSkpO1xuXHR9XG59XG4ubWVudSB7XG5cdCZfX2l0ZW0ge1xuXHRcdGEge1xuXHRcdFx0Ly8gQGluY2x1ZGUgc3R5bGVBcHBsaWVyKFwiZm9udF9tZW51XCIsIFwibGFiZWwtZmFsbGJhY2tcIik7XG5cdFx0fVxuXHR9XG59XG46cm9vdCB7XG5cdC0tY29sb3ItbGFiZWwtZmFsbGJhY2s6IGJsYWNrO1xuXHQtLWNvbG9yLWxhYmVsLWZhbGxiYWNrLWNvbnRyYXN0OiAjZTZlNmU2O1xuXHQtLWxhYmVsLWZhbGxiYWNrLWZvbnQtZmFtaWx5OiBcIlBGR3JhbmRHb3RoaWtFeHRlbmRlZEJsYWNrXCI7XG5cdC0tbGFiZWwtZmFsbGJhY2stZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0LS1sYWJlbC1mYWxsYmFjay10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1sYWJlbC1mYWxsYmFjay1saW5lX2hlaWdodDogMTtcbn1cbiIsIkBtaXhpbiBwb3NpdGlvbigkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvLCAkcG9zaXRpb246IGFic29sdXRlKSB7XG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XG5cdHRvcDogJHRvcDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tO1xuXHRsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIHBzZXVkbygkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvLCAkcG9zaXRpb246IGFic29sdXRlKSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQsICRwb3NpdGlvbik7XG59XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bywgJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuXHRAaW5jbHVkZSBwc2V1ZG8oJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCwgJHBvc2l0aW9uKTtcbn1cblxuQG1peGluIGNvdmVyLWltZyB7XG5cdEBpbmNsdWRlIHBzZXVkbygwLCBhdXRvLCBhdXRvLCAwKTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjb3ZlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKDAsIGF1dG8sIGF1dG8sIDApO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gZmxleC1jIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXgtY2Mge1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYiB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleC1jZSB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuXHRAaW5jbHVkZSBmbGV4LWU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4YyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdEBpbmNsdWRlIGZsZXgtYztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiB2YXIoLS1hbmltYXRlLXNwZWVkKSwgJGVhc2U6IHZhcigtLWVhc2UtcHJpbWFyeSkpIHtcblx0dHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcblx0d2lkdGg6ICR3aWR0aDtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuXHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0JG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG5cdEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXHR9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0fSBAZWxzZSB7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0fVxufVxuXG5AbWl4aW4gY29sb3IoJGNvbG9yLCAkb3BhY2l0eTogMSwgJHNvcnQtY29sb3I6IFwiY29sb3JcIikge1xuXHRAaWYgJHNvcnQtY29sb3I9PSBcImNvbG9yXCIge1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXHR9IEBlbHNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuXHR9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBzZWN0aW9uU3BhY2UoJGRpcmVjdGlvbiwgJHNpemUsICRhdHRyaWJ1dGU6IHBhZGRpbmcsICRuZWdhdGl2ZTogZmFsc2UpIHtcblx0QGlmICRuZWdhdGl2ZT09dHJ1ZSB7XG5cdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAoLSRzaXplKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdCN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogKC0kc2l6ZSAqIDEuNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAoLSRzaXplICogMS43KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHQjeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn06ICgtJHNpemUgKiAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAoLSRzaXplICogMi40KTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogJHNpemU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQjeyRhdHRyaWJ1dGV9LSN7JGRpcmVjdGlvbn06ICRzaXplICogMS41O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdCN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogJHNpemUgKiAxLjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAkc2l6ZSAqIDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdCN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogJHNpemUgKiAyLjQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBoZWFkaW5ncyB7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb250LXRleHQtdHJhbnNmb3JtKTtcbn1cblxuQG1peGluIGgxIHtcblx0Zm9udC1zaXplOiA2cmVtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IDdyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiA5cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0fVxufVxuXG5AbWl4aW4gaDIge1xuXHRmb250LXNpemU6IDVyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmb250LXNpemU6IDhyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0XHRmb250LXNpemU6IDEwLjJyZW07XG5cdH1cbn1cblxuQG1peGluIGgzIHtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdGZvbnQtc2l6ZTogN3JlbTtcblx0fVxufVxuXG5AbWl4aW4gaDQge1xuXHRmb250LXNpemU6IDIuNHJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZvbnQtc2l6ZTogMy40cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBoNSB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0fVxuXHQmLnNtYWxsZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaDYge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0fVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLy8gVmFyaWFibGVzXG4uYXV0aGVudGljYXRpb24ge1xuXHQtLWZvbnQtdGV4dDogXCJFcGlsb2d1ZVwiLCBzYW5zLXNlcmlmLCBjdXJzaXZlO1xuXHQtLWZvbnQtdGV4dC1nZW5lcmFsOiBcIkVwaWxvZ3VlXCIsIHNhbnMtc2VyaWYsIGN1cnNpdmU7XG5cdC0tZm9udC10ZXh0LXdlaWdodDogNDAwO1xuXHQtLWZvbnQtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tZm9udC10ZXh0LWxpbmUtaGVpZ2h0OiAxLjg7XG5cdC0tY29sb3ItdGVydGlhcnk6IGJsYWNrO1xuXHQtLWNvbG9yLXRleHQtc3VwcG9ydDogYmxhY2s7XG5cdC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0OiByZ2IoMjQzLCAyNDMsIDI0Myk7XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHQuaDEsXG5cdC5oMixcblx0LmgzLFxuXHQuaDQsXG5cdC5oNSB7XG5cdFx0LS1mb250LXRleHQ6IFwiQmlnIFNob3VsZGVycyBEaXNwbGF5XCIsIHNhbnMtc2VyaWYsIGN1cnNpdmU7XG5cdFx0LS1mb250LXRleHQtd2VpZ2h0OiA4MDA7XG5cdFx0LS1mb250LXRleHQtbGluZS1oZWlnaHQ6IDEuMTtcblx0XHQtLWZvbnQtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdG5hdiB7XG5cdFx0LS1jb2xvci10ZXh0LXN1cHBvcnQ6IGJsYWNrO1xuXHR9XG59XG5cbi5hdXRoZW50aWNhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdC5zZWN0aW9uLFxuXHQuZm9vdGVyIHtcblx0XHRAZXh0ZW5kIC5hdXRoZW50aWNhdGlvbjtcblx0fVxuXG5cdCYsXG5cdGJ1dHRvbixcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNixcblx0LmgxLFxuXHQuaDIsXG5cdC5oMyxcblx0Lmg0LFxuXHQuaDUsXG5cdC5oNixcblx0cCxcblx0YSxcblx0bGksXG5cdHNwYW4sXG5cdHRoZWFkIHRoLFxuXHQuY29udGFjdF9mb3JtX19sYWJlbCxcblx0bGFiZWwsXG5cdC5uYXZfX25hdiB1bCBsaSBhIHtcblx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdH1cblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHR9XG5cdH1cblxuXHQubS10LS14eHNtYWxsIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblxuXHRcdCZfX25hdiB1bCBsaSB7XG5cdFx0XHRidXR0b24sXG5cdFx0XHRzcGFuLFxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdC0tY29sb3ItdGVydGlhcnk6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdG9nZ2xlci0tYWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0LS1jb2xvci10ZXJ0aWFyeTogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bjpub3QoLmJ0bi0tdGV4dCkge1xuXHRcdC0tY29sb3ItdGVydGlhcnk6IHdoaXRlO1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5hY2NvcmRpb24tLXByb2dyYW0ge1xuXHRcdGg2IHtcblx0XHRcdC0tZm9udC10ZXh0OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uX19pdGVtX19ib2R5X19pbm5lcl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDdyZW0gM3JlbSA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5ncmlkZXIge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSGVhZGVyXG4uaGVhZGVyLWFjY291bnQge1xuXHQmLWZsZXgge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEJveFxuLmJveC1ib3JkZXItd3JhcHBlciB7XG5cdCYuZm9ybS1lZGl0LWFjdGl2ZSB7XG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCxcblx0XHQuc2VsZWN0b3JfX2lucHV0LFxuXHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkIC5maWxlX19vdmVybGF5IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogYXV0bztcblxuXHRcdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkIC5pY29uLXVwbG9hZCB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZpbGVfX2Ryb3AuaGFzX2ZpbGUgLmljb24tdXBsb2FkIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19ub3RpZmljYXRpb25zLFxuXHQmX190aXRsZSB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtY2I7XG5cdFx0ZmxleC1mbG93OiB3cmFwO1xuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzogMCAzcmVtO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogIzEyYWIxMiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRkaXYsXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudGV4dGFyZWEtaGVpZ2h0IHtcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmVzaXplOiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRoZWlnaHQ6IDE0cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYm94LWJvcmRlciB7XG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzogMS41cmVtIDNyZW07XG5cdH1cblxuXHQmOm5vdCguYWNjb3JkaW9uX19pdGVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCguYm94LWJvcmRlci0tYm9yZGVyKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtO1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb2x1bW5zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5ib3gtYm9yZGVyX19jb2x1bW4ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWNjb3JkaW9uX19pdGVtIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmFjY29yZGlvbl9faXRlbSB7XG5cdFx0XHQmX19oZWFkZXIge1xuXHRcdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHRcdHNwYW4sXG5cdFx0XHRcdFx0JiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ib2R5X19pbm5lcixcblx0XHRcdCZfX2JvZHlfX2lubmVyX19pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMHJlbSAwIDEuM3JlbSA3cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0Jjpub3QoOm9ubHktY2hpbGQpOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdCYtZmlsZSB7XG5cdFx0XHQuY29udGFjdF9mb3JtX19maWVsZCB7XG5cdFx0XHRcdC5maWxlX19vdmVybGF5LFxuXHRcdFx0XHQuZmlsZW5hbWUsXG5cdFx0XHRcdC5maWxlIC5pY29uLXVwbG9hZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbGVfX292ZXJsYXkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlsZW5hbWUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmlsZV9fcmVtb3ZlIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tdXBsb2FkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdCY6bm90KC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRlcikge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBheW1lbnQtaW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDE0cmVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oNTAlLCBhdXRvLCBhdXRvLCAwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTUlLCAwKTtcblx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1ncmVlbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJlZCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJvZ3Jlc3Mge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cblx0XHQmLmltYWdlLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSA3cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDEuNnJlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQudGVhbWNhcHRhaW4tbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlYW1jYXB0YWluLWRlc2t0b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGF0ZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0KiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG5cdHBpY3R1cmUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiAxMnJlbTtcblx0XHRoZWlnaHQ6IDEycmVtO1xuXHR9XG5cblx0LmxvY2F0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTcuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHQuc2VsZWN0b3JfX2lucHV0LFxuXHRzZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogMXB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IFwiXCI7XG5cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLW5vdGlmaWNhdGlvbnMge1xuXHRwYWRkaW5nOiAxLjdyZW0gNHJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHJlbTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtN3JlbSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDJzKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LnBpYy11cGxvYWQtZXJyb3IsXG5cdC5waWMtdXBsb2FkLXN1Y2NlcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYucGljLWVycm9yIHtcblx0XHQucGljLXVwbG9hZC1lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLnBpYy1zdWNjZXMge1xuXHRcdC5waWMtdXBsb2FkLXN1Y2NlcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLnN1Y2NlcyB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IHJnYigxMiwgMTQyLCA2KTtcblxuXHRcdHAsXG5cdFx0dWwgbGkge1xuXHRcdFx0Y29sb3I6IHJnYigxMiwgMTQyLCA2KTtcblx0XHR9XG5cdH1cblxuXHQmLmVycm9yIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdFx0cCxcblx0XHR1bCBsaSB7XG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ib3gtYmFja2dyb3VuZC13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZmxleC1mbG93OiB3cmFwO1xuXHR9XG59XG5cbi5ib3gtYmFja2dyb3VuZCB7XG5cdHdpZHRoOiA0OCU7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMnJlbTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0bWluLXdpZHRoOiAzMHJlbTtcblx0fVxuXG5cdHAge1xuXHRcdC0tZm9udC10ZXh0OiBcIkJpZyBTaG91bGRlcnMgRGlzcGxheVwiLCBzYW5zLXNlcmlmLCBjdXJzaXZlO1xuXHRcdC0tZm9udC10ZXh0LWxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucG9ydGFsLW1lbnUge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWluLWhlaWdodDogMzFyZW07XG5cdH1cblxuXHQmLS1tb2JpbGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDQycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYucG9ydGFsLW1lbnUtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgLSAxMXJlbSksIDAsIDApO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1lZGl1bSkgKyAxM3Z3KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgLSAxMnJlbSksIDAsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtYm94LmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdHVsIGxpIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci13cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHQtLWZvbnQtdGV4dDogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnByb2dyZXNzIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNiO1xuXHRcdGhlaWdodDogNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdHBhZGRpbmc6IDAgNHJlbTtcblxuXHRcdHAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblx0XHRcdGNvbG9yOiBhcXVhO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IGFxdWE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLXNwYW4ge1xuXHQmLnRpdGxlLXNwYW4tLWxhcmdlIHtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogNjIlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAuM3JlbSk7XG5cdFx0fVxuXHR9XG5cblx0Ji50aXRsZS1zcGFuLS1yZXZlcnNlZCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAuNXJlbSk7XG5cdH1cbn1cblxuLnN1Y2Nlc3Mge1xuXHRjb2xvcjogcmdiKDEyLCAxNDIsIDYpICFpbXBvcnRhbnQ7XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uLXBhZGRpbmcpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbHVtbi1wYWRkaW5nKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4ucGxhdGUtLXJvdyB7XG5cdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb2x1bW4tcGFkZGluZykgKiAtMSk7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbHVtbi1wYWRkaW5nKSAqIC0xKTtcbn1cblxuLnNwYWNlLXJpZ2h0IHtcblx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5wbGF0ZS0tY29sdW1uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb2x1bW4tcGFkZGluZyk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW4tcGFkZGluZyk7XG5cdH1cblxuXHQucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctc21hbGwpO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctc21hbGwpO1xuXHR9XG5cblx0LnBsYXRlLS1jb250YWluZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1lZGl1bSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1tZWRpdW0pO1xuXHR9XG5cblx0LnNwYWNlLXJpZ2h0IHtcblx0XHRyaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmctbWVkaXVtKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsYXRlLS1yb3cge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb2x1bW4tcGFkZGluZykgKiAtMSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29sdW1uLXBhZGRpbmcpICogLTEpO1xuXHR9XG5cblx0LmNvbnRhaW5lci0tc21hbGwgbWFpbiAucGxhdGUtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZy1tZWRpdW0pICsgNnZ3KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmctbWVkaXVtKSArIDZ2dyk7XG5cdH1cblxuXHQuY29udGFpbmVyLS14c21hbGwgbWFpbiAucGxhdGUtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZy1tZWRpdW0pICsgNnZ3KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmctbWVkaXVtKSArIDZ2dyk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHQuY29udGFpbmVyLS14c21hbGwgbWFpbiAucGxhdGUtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZy1tZWRpdW0pICsgMTN2dyk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1lZGl1bSkgKyAxM3Z3KTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0LnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLW1lZGl1bSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZy1tZWRpdW0pO1xuXHR9XG5cblx0LnBsYXRlLS1jb250YWluZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWxhcmdlKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWxhcmdlKTtcblx0fVxuXG5cdC5zcGFjZS1yaWdodCB7XG5cdFx0cmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWxhcmdlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbnRhaW5lci0tc21hbGwgbWFpbiAucGxhdGUtLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZy1sYXJnZSkgKyA3dncpO1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcGFkZGluZy1sYXJnZSkgKyA3dncpO1xuXHR9XG5cblx0LmNvbnRhaW5lci0teHNtYWxsIG1haW4gLnBsYXRlLS1jb250YWluZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmctbGFyZ2UpICsgMTF2dyk7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLWxhcmdlKSArIDExdncpO1xuXHR9XG59XG5cbnBpY3R1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5pbWctcmFkaXVzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcmVtIDUwcmVtIDAgMDtcblx0fVxuXG5cdHNvdXJjZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG4uc3BhY2Utci1ub25lIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cbmgxIHtcbiAgIGZvbnQtc2l6ZTogMmVtO1xuICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlndXJlIHtcbiAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgIGhlaWdodDogMDtcbiAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxucHJlIHtcbiAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgIGZvbnQtc2l6ZTogMWVtO1xufVxuYSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hYmJyW3RpdGxlXSB7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuYixcbnN0cm9uZyB7XG4gICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgZm9udC1zaXplOiAxZW07XG59XG5kZm4ge1xuICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxubWFyayB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICAgY29sb3I6ICMwMDA7XG59XG5zbWFsbCB7XG4gICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gICBmb250LXNpemU6IDc1JTtcbiAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gICB0b3A6IC0wLjVlbTtcbn1cbmF1ZGlvLFxudmlkZW8ge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gICBoZWlnaHQ6IDA7XG59XG5pbWcge1xuICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcbiAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgY29sb3I6IGluaGVyaXQ7XG4gICBkaXNwbGF5OiB0YWJsZTtcbiAgIG1heC13aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IDA7XG4gICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxudGV4dGFyZWEge1xuICAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgcGFkZGluZzogMDtcbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgIGZvbnQ6IGluaGVyaXQ7XG59XG5kZXRhaWxzLFxubWVudSB7XG4gICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuY2FudmFzIHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnRlbXBsYXRlIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gICBkaXNwbGF5OiBub25lO1xufVxuLnBsYXRlLS1jb250YWluZXIsXG4ucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAvLyBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIC8vIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICB3aWR0aDogMTAwJTtcbn1cbi5wbGF0ZS0tcm93IHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xufVxuLnBsYXRlLS1jb2x1bW4ge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGZsZXgtZ3JvdzogMDtcbiAgIGZsZXgtc2hyaW5rOiAwO1xuICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgLnBsYXRlLS1jb250YWluZXIsXG4gICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuICAgLnBsYXRlLS1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgIH1cbiAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgfVxufVxuQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgW2RhdGEtcGxhdGUtY29sLSN7JG5hbWV9PVwiI3skaX1cIl0sXG4gICAgICAgICAucGxhdGUtLWNvbHVtbi4jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1zZWN0aW9ucyB7XG4gICAgICAgICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi0jeyRuYW1lfT1cIiN7JGkgLSAxfVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaTtcbiAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgICAgIC1tb3otb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICAgICBvcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4ucGxhdGUtLWNvbHVtbiB7XG4gICBtaW4taGVpZ2h0OiAkbWluQ29sdW1uSGVpZ2h0O1xuICAgd2lkdGg6IDEwMCU7XG59XG4udGV4dC1yaWdodCB7XG4gICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyLFxuLnBsYXRlLS1zZWN0aW9uLFxuLnBsYXRlLS1jb2x1bW4ge1xuICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBkaXNwbGF5OiAtbW96LWJveDtcbiAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgaW1nIHtcbiAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCIucCB7XG5cdCYtdCB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLXhzbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCAzcmVtKTtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCAzLjhyZW0pO1xuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCA0LjhyZW0pO1xuXHRcdH1cblx0XHRcblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCA3cmVtKTtcblx0XHR9XG5cdH1cblx0XG5cdCYtYiB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLXhzbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCAzcmVtKTtcblx0XHR9XG5cblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCAzLjhyZW0pO1xuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCA0LjhyZW0pO1xuXHRcdH1cblx0XHRcblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCA3cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuLm0ge1xuXHQmLXQge1xuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYtLXh4eHNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXh4c21hbGwge1xuXHRcdFx0QGluY2x1ZGUgc2VjdGlvblNwYWNlKHRvcCwgMS44cmVtLCBtYXJnaW4pO1xuXHRcdH1cblxuXHRcdCYtLXhzbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCAzcmVtLCBtYXJnaW4pO1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZSh0b3AsIDMuOHJlbSwgbWFyZ2luKTtcblxuXHRcdFx0Ji0tbWluIHtcblx0XHRcdFx0QGluY2x1ZGUgc2VjdGlvblNwYWNlKHRvcCwgMy4ycmVtLCBtYXJnaW4sIHRydWUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCA0LjhyZW0sIG1hcmdpbik7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0QGluY2x1ZGUgc2VjdGlvblNwYWNlKHRvcCwgN3JlbSwgbWFyZ2luKTtcblx0XHR9XG5cdH1cblx0XG5cdCYtYiB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji0teHhzbWFsbCB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCAxLjhyZW0sIG1hcmdpbik7XG5cdFx0fVxuXG5cdFx0Ji0teHNtYWxsIHtcblx0XHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZShib3R0b20sIDNyZW0sIG1hcmdpbik7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0QGluY2x1ZGUgc2VjdGlvblNwYWNlKGJvdHRvbSwgMy44cmVtLCBtYXJnaW4pO1xuXHRcdH1cblxuXHRcdCYtLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UoYm90dG9tLCA0LjhyZW0sIG1hcmdpbik7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZShib3R0b20sIDdyZW0sIG1hcmdpbik7XG5cdFx0fVxuXHR9XG59IiwiOnJvb3Qge1xuXHQtLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQtLWNvbG9yLWdlbmVyYWwtY29udHJhc3Q6ICNlNmU2ZTY7XG59XG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdCYubW9kYWwtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xufVxuXG5tYWluIHtcblx0Ji5zcGFjZS10b3Age1xuXHRcdHBhZGRpbmctdG9wOiA3LjhyZW07XG5cdH1cbn1cblxuW2RhdGEtcGxhdGUtZWxlbWVudC11bmRyYWdnYWJsZS1vdmVybGF5XSB7XG5cdHotaW5kZXg6IC0xO1xufVxuXG5waWN0dXJlIHtcblx0Jixcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi8vIFRleHRcbi50dCB7XG5cdCYtbCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0fVxuXG5cdCYtdSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG4vLyBHZW5lcmFsXG4uY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmotY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmhyIHtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDJweDtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xufVxuXG4uYm9yZGVyLXRvcCB7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xufVxuXG4ucC1hIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cblx0Ji0wLWF1dG8tYXV0by0wIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCYtMC0wLWF1dG8tYXV0byB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Ji1hdXRvLWF1dG8tMC0wIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCYtYXV0by0wLTAtYXV0byB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbi5mdWxsLW92ZXJsYXkge1xuXHRAaW5jbHVkZSBjb3Zlcjtcblx0ei1pbmRleDogLTE7XG5cblx0Ji0tZmcge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLS1tdWx0aXBseSB7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHR9XG59XG5cbi5jb3ZlciB7XG5cdEBpbmNsdWRlIGNvdmVyO1xufVxuXG4uZ3JhZGllbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMC43O1xuXG5cdCYtLXNtYWxsIHtcblx0XHRvcGFjaXR5OiAwLjk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogNDclO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0XHRAaW5jbHVkZSBncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvciksIHZlcnRpY2FsKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIGdyYWRpZW50KHZhcigtLWJhY2tncm91bmQtY29sb3IpLCB0cmFuc3BhcmVudCwgaG9yaXpvbnRhbCk7XG5cdFx0fVxuXG5cdFx0Ji0tbWQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBncmFkaWVudCh2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSwgdHJhbnNwYXJlbnQsIGhvcml6b250YWwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSBncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvciksIHZlcnRpY2FsKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIGdyYWRpZW50KHRyYW5zcGFyZW50LCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSwgaG9yaXpvbnRhbCk7XG5cdFx0fVxuXHR9XG59XG5cbi5taXgge1xuXHQmLS1sdW1pbm9zaXR5IHtcblx0XHRtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcblx0fVxufVxuXG4uYmctY29sb3Ige1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xufVxuXG5zZWN0aW9uOm5vdCguZm9vdGVyLXRyYXkpIHtcblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cblx0XHR0aGVhZCB0aCB7XG5cdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCkgIWltcG9ydGFudDtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblx0XHR9XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMi43cmVtO1xuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc21hbGwge1xuXHRmb250LXNpemU6IDg1JTtcbn1cblxuLmJyIHtcblx0Ji10bCB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTByZW07XG5cdH1cblxuXHQmLXRyIHtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTByZW07XG5cdH1cblxuXHQmLWJsIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHJlbTtcblx0fVxuXG5cdCYtYnIge1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHJlbTtcblx0fVxufVxuXG4ubGFiZWwtcHJpY2Uge1xuXHR6LWluZGV4OiAxO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuXHQmOm5vdCgmLS1yZWxhdGl2ZSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi5saWZlX3BhcnRuZXIge1xuICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG4gICBwYWRkaW5nOiAycmVtO1xuICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgaGVpZ2h0OiAxMDAlO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgfVxuICAgJl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG4gICAmX190b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgICB9XG4gICB9XG4gICAmX19jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaDUge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnBheW9mZiB7XG4gICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICBtYXJnaW46IDFyZW0gMCA0cmVtO1xuICAgICAgfVxuICAgfVxuICAgJl9fY29udGFjdCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG5cdCYtLXByb2dyYW0ge1xuXHRcdC5hY2NvcmRpb25fX2l0ZW1fX2JvZHlfX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdGg2IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdH1cblxuXHRcdC5hY2NvcmRpb25fX2l0ZW1fX2JvZHlfX2lubmVyLFxuXHRcdC5hY2NvcmRpb25fX2l0ZW1fX2JvZHlfX2lubmVyX19pdGVtIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZzogM3JlbSAyMHJlbSAzcmVtIDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0LmFjY29yZGlvbl9faWNvbjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb25fX2ljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMS42cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDAuM3JlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAZXh0ZW5kIC5hY2NvcmRpb25fX2ljb247XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDAuM3MpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveCgyLjVyZW0pO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveCgzLjVyZW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QsIHZhcigtLWJhY2tncm91bmQtY29sb3IpKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDNyZW0gNXJlbSA5cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2JvZHkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblxuXHRcdFx0Jjpub3QoLmFjY29yZGlvbl9faXRlbV9fYm9keS0tYWN0aXZlKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faW5uZXIsXG5cdFx0XHQmX19pbm5lcl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtIDJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXJlbSAyMHJlbSA1cmVtIDVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA4cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTJyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tbWVkaWEge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWM7XG5cdFx0XHRcdFx0Lm1lZGlhIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dCxcblx0XHRcdFx0XHQubWVkaWEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCAzcmVtIDNyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVyZW0gMCA1cmVtIDVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYXR0ZW5kZWVfY29udGVudF9iYW5uZXIge1xuICAgcGFkZGluZzogMXJlbSAwO1xuICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgfVxufVxuIiwiLmF0dGVuZGVlX211c2sge1xuICAgcGFkZGluZzogM3JlbTtcbiAgIGRpc3BsYXk6IGJsb2NrO1xuICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgfVxuICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYm94KDEycmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICB9XG4gICAmX19jYXVzZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgIHN2ZyB7XG4gICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgICBtYXJnaW46IC0wLjVyZW0gMXJlbSAwIDA7XG4gICAgICB9XG4gICB9XG4gICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IC03cHggNXB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCwgdmFyKC0taC1mb250LXdlaWdodCwgdmFyKC0tZ2VuZXJhbC1mb250LXdlaWdodCkpKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSwgdmFyKC0taC1mb250LWZhbWlseSwgdmFyKC0tZ2VuZXJhbC1mb250LWZhbWlseSkpKSwgc2Fucy1zZXJpZiwgY3Vyc2l2ZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3BlcmMge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgJl9fY29sIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgICB9XG4gICAgICAgICAucC0tc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgIH1cbiAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC5idG4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgfVxuICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdGhlci1jb250cmFzdCwgLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAzcmVtIDVyZW0gOXJlbTtcbiAgIH1cbn1cbiIsIi5hdHRlbmRlZSB7XG5cdHBhZGRpbmc6IDVyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuXG5cdCY6aG92ZXIge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblx0fVxuXG5cdCZfX2ltYWdlLFxuXHRpbWcge1xuXHRcdHdpZHRoOiB1bnNldDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTJyZW07XG5cdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0Ji0tY29udGFpbiBpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LnRlYW0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fcmFpc2VkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdH1cblxuXHRcdCZfX3Nwb25zb3JzIHtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHR9XG5cblx0XHQucGVyY2VudGFnZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCJFcGlsb2d1ZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHR9XG5cblx0XHQubW9uZXkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXG5cdFx0c3VwIHtcblx0XHRcdHRvcDogLTAuMmVtO1xuXHRcdH1cblx0fVxuXG5cdC50ZWFtICsgLmF0dGVuZGVlX19jaXR5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji0tcm93IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jO1xuXHRcdFx0ZmxleC1mbG93OiBub3dyYXA7XG5cblx0XHRcdC50ZWFtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmICsgLmF0dGVuZGVlX19jaXR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYXR0ZW5kZWUge1xuXHRcdFx0XHQmX19uYW1lIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCZfX25hbWUge1xuXHRcdFx0XHRcdFx0LnRlYW0ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY2l0eSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19yZXN1bHQge1xuXHRcdFx0XHRcdGZsZXg6IDEgMSAyMHJlbTtcblxuXHRcdFx0XHRcdCZfX3JhaXNlZCxcblx0XHRcdFx0XHQmX19zcG9uc29ycyB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oNSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG59XG5cbi8vIFRPRE8gY2hlY2sgaWYgc3RpbGwgd29ya3Ncbi5hdHRlbmRlZV9fbmFtZSAudGVhbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRwYWRkaW5nOiAxLjVyZW07XG5cblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdHBhZGRpbmc6IDAuNnJlbTtcblx0fVxufVxuIiwiLmJnX2VmZmVjdCB7XG4gICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICBvcGFjaXR5OiB2YXIoLS1iZ0VmZmVjdE9wYWNpdHkpO1xuICAgQGluY2x1ZGUgY292ZXI7XG4gICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgc3ZnIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgb3BhY2l0eTogMC4yNjtcbiAgICAgIH1cbiAgIH1cbiAgICYtLXR1cm4ge1xuICAgICAgLmJnX2VmZmVjdF9fd3JhcHBlciB7XG4gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmNhdXNlX2l0ZW0ge1xuICAgcGFkZGluZzogMXJlbSAwO1xuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICB9XG4gICAmcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QsIHZhcigtLWJhY2tncm91bmQtY29sb3IpKTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIC5vdmVybGFwIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QsIHZhcigtLWJhY2tncm91bmQtY29sb3IpKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoLCB2YXIoLS1jb2xvci1nZW5lcmFsLCB2YXIoLS1jb2xvci1nZW5lcmFsKSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgfVxuICAgJl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgLmg1IHtcbiAgICAgICAgIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcsXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgfVxuICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgIC8vIHdpZHRoOiAzMHJlbTtcbiAgICAgIH1cbiAgICAgIC5jYXVzZV9pdGVtX19pbWFnZSB7XG4gICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICB9XG4gICB9XG59XG4iLCIuY29udGFjdF9wb3B1cCB7XG4gICAkcG9wdXA6ICY7XG4gICBwb3NpdGlvbjogZml4ZWQ7XG4gICBib3R0b206IDFyZW07XG4gICByaWdodDogMXJlbTtcbiAgIHotaW5kZXg6IDIwMDA7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCk7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICByaWdodDogM3JlbTtcbiAgIH1cbiAgICYsXG4gICAmX19pY29uIHtcbiAgICAgIEBpbmNsdWRlIGJveCg1LjVyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgQGluY2x1ZGUgYm94KDcuNXJlbSk7XG4gICAgICB9XG4gICB9XG4gICAmX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgIC5oNSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0X2Zvcm0tLXBvcHVwIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgfVxuICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVhZTU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX193cmFwcGVyLFxuICAgJl9fY2xvc2Uge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICB9XG4gICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIH1cbiAgICZfX2ljb24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICB9XG4gICAmLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICN7ICRwb3B1cCB9X19pY29uIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDAwMDA7XG4gICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgI3sgJHBvcHVwIH1fX3dyYXBwZXIsXG4gICAgICAjeyAkcG9wdXAgfV9fY2xvc2Uge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5ldmVudHMtLWNvbnRhaW5lciB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5ldmVudF9zd2lwZXIge1xuICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19uYXYge1xuICAgICAgJi0tcHJldixcbiAgICAgICYtLW5leHQge1xuICAgICAgICAgQGluY2x1ZGUgYm94KDMuNXJlbSk7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgICBib3R0b206IGNhbGMoNTAlICsgMS43NXJlbSk7XG4gICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCg3LjVyZW0pO1xuICAgICAgICAgfVxuICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICBzdHJva2U6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiA2cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tbmV4dCB7XG4gICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX19iYXIge1xuXHRcdGhlaWdodDogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAxcmVtO1xuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbiB7XG5cdFx0XHRAaW5jbHVkZSBib3godmFyKC0tc3BhY2Utc21hbGwpKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1zcGFjZS1zbWFsbCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4LFxuXHRcdCZfX21pbixcblx0XHQmX19yYW5nZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQmX19taW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19tYXgge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19zZWxlY3RvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGhlaWdodDogdmFyKC0tc3BhY2Utc21hbGwpO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5maWx0ZXIge1xuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xuXHRcdH1cblxuXHRcdCZfX3RheG9ub215IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LXN1cHBvcnQpO1xuXHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1zdXBwb3J0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3goMnJlbSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3JhbmdlX19iYXIge1xuXHRcdFx0aGVpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogN3B4IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCZfX3JhbmdlIHtcblx0XHRcdFx0aGVpZ2h0OiAwLjhyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHQmX19yZXN1bHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0XHQmLS1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuXHRcdFx0LnBsYXRlLS1jb2x1bW4ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xvYWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDVyZW07XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBsb2FkZXI7XG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBsaW5lYXI7XG5cdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHRcdH1cblxuXHRcdFx0QGtleWZyYW1lcyBsb2FkZXIge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQxMDAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZnVsbCB7XG5cdFx0XHQuZmlsdGVyX19yZXN1bHRfX2xvYWRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvcC1jYXRzIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZpbHRlcl9faW5wdXRfX3RheG9ub215IHtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0aGVpZ2h0OiA5MHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmFja2dyb3VuZC1pbWFnZSk7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZTtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYuNHJlbSk7XG5cdH1cblxuXHQmOm5vdCguaGVhZGVyLS1zbWFsbCk6bm90KC5oZWFkZXItLXhzbWFsbCkuaGVhZGVyLS1sYXJnZXIge1xuXHRcdGhlaWdodDogOTB2aDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCArIDZyZW0pO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1hcnR3b3JrIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjNyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyIHtcblx0XHRcdCYtaGVhZGVyIHtcblx0XHRcdFx0Ji0tdmlkLWZvcmVncm91bmQsXG5cdFx0XHRcdCYtLXRpdGxlIHtcblx0XHRcdFx0XHR0b3A6IDQ2JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250ZW50X193cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmLS14bGFyZ2UsXG5cdCYtLWxhcmdlIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHQvLyBwYWRkaW5nLXRvcDogMjJ2aDtcblxuXHRcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDIzdmg7XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnZ3O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjByZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXhsYXJnZSB7XG5cdFx0aGVpZ2h0OiAxMTV2aCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0aGVpZ2h0OiAxMjV2aCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLXhzbWFsbCxcblx0Ji0tc21hbGwge1xuXHRcdC8vIGhlaWdodDogYXV0bztcblx0XHRoZWlnaHQ6IDM2cmVtO1xuXHRcdHBhZGRpbmc6IDEycmVtIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAxOHJlbSAwO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1sYXJnZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI2cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS14c21hbGwge1xuXHRcdHBhZGRpbmc6IDEwcmVtIDA7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogMTRyZW0gMDtcblx0XHR9XG5cdH1cblxuXHQmLS1hcnR3b3JrIHtcblx0XHRAaW5jbHVkZSBmbGV4LWVjO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNHJlbTtcblx0fVxuXG5cdCYtLXNsaWRlciB7XG5cdFx0dmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLS10ZXh0LWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgZmxleC1jYztcblxuXHRcdC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0LnAtc3R5bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0XHR3b3JkLXNwYWNpbmc6IHVuc2V0O1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTByZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtZXh0cmEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDg1dnc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0MHZ3O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZSgwLCAwLCAwLCAwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQkaGVhZGVyX2NvbnRlbnQ6ICY7XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0QGluY2x1ZGUgbGFiZWxTdHlsZTtcblx0XHRcdCZzICsgLmhlYWRpbmdfYmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDEydnc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTByZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmhlYWRpbmdfYmcge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44NTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tZWRpdW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHdvcmQtc3BhY2luZzogMTAwMHZ3O1xuXHRcdFx0XHRcdCYuaGVhZGluZ19iZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0d29yZC1zcGFjaW5nOiB1bnNldDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wLXN0eWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4eGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19idG5zIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQuYnRuX193cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tZ3JpZF9zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucC1zdHlsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCN7JGhlYWRlcl9jb250ZW50fV9fYnRucyB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHQuYnRuX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ncmlkX3NsaWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0XHR3aWR0aDogNTNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmhlYWRlcl9fZ3JpZF9zbGlkZXJfX2ltZ19fd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLWF1dG8tcm93czogMTZyZW07XG5cdFx0XHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDhyZW07XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMXJlbTtcblx0XHRcdFx0XHRyb3ctZ2FwOiAxcmVtO1xuXHRcdFx0XHRcdC5pbWFnZV9nYWxsZXJ5X19ncmlkIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMSkge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMikge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogNCAvIDc7XG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMykge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyA0KSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0IC8gNztcblx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWhvbWUge1xuXHRcdC5oZWFkZXJfX2NvbnRlbnQtLWdyaWRfc2xpZGVyIC5ncmlkX3NsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tY2F1c2Uge1xuXHRcdC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0aDEubWVkaXVtIHtcblx0XHRcdFx0d29yZC1zcGFjaW5nOiB1bnNldDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogKC0taDEtbGluZV9oZWlnaHQsIHZhcigtLWgtbGluZV9oZWlnaHQsIHZhcigtLWdlbmVyYWwtbGluZV9oZWlnaHQpKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl9fY2F1c2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuY2F1c2VfaXRlbXNfX3dyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDExLCAxMSwgMTEsIDAuMikpO1xuXHRcdFx0XHQuY2F1c2VfaXRlbSB7XG5cdFx0XHRcdFx0c3ZnICoge1xuXHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcGFyYWdyYXBoLCB2YXIoLS1jb2xvci1nZW5lcmFsKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRzdmcgKiB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS10cmlwIHtcblx0XHRoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0LmhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2J0bnMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5wLXN0eWxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHR9XG5cdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0cGFkZGluZzogMjByZW0gMCA3cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ncmlkX3NsaWRlciB7XG5cdFx0Ji5oZWFkZXItLXhzbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNi45cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDExLjdyZW07XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0Jixcblx0XHRcdC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdFx0aGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0LmhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cmVtIDAgOHJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmhlYWRlci0taG9tZSkge1xuXHRcdFx0LmhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFkZXJfX2NvbnRlbnQtLWdyaWRfc2xpZGVyIC5ncmlkX3NsaWRlciB7XG5cdFx0XHRcdFx0LmltYWdlX2dhbGxlcnlfX2dyaWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMSkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMikge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuICsgMykge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiA3IC8gMTA7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4gKyA0KSB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEwIC8gMTM7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyxcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGhlaWdodDogODd2aDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdC8vIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IDk4JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDkwdmg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjRyZW0pO1xuXHRcdH1cblxuXHRcdCNzY3JvbGwtZG93biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xLjVyZW0sIDApIHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1cHBvcnQpO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUuNXJlbSwgMCkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dC1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogOXJlbTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ym90dG9tOiAxM3JlbTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHQuc2xpZGVyX19idXR0b24ge1xuXHRcdGJvdHRvbTogMDtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblxuXHQucGxhdGUtLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm92ZXJsYXAge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdC5maWx0ZXJfX3NlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMi44cmVtIDJyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgsIHZhcigtLWNvbG9yLWdlbmVyYWwpKTtcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgsIHZhcigtLWNvbG9yLWdlbmVyYWwpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMy41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWNvbG9yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ncmlkX3NsaWRlciB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0fVxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuaGVhZGVyX19ncmlkX3NsaWRlcl9faW1nX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC1hdXRvLXJvd3M6IDE2cmVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAyLjVyZW07XG5cdFx0XHRcdHJvdy1nYXA6IDIuNXJlbTtcblx0XHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyOHJlbSwgMTVlbSkgbWlubWF4KDM3cmVtLCA5ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19pbWcge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHQmOm50aC1jaGlsZCg2biArIDEpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNm4gKyAyKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDUgLyAxMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg2biArIDMpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDZuICsgNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gNjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg2biArIDUpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNiAvIDEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDZuICsgMCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdyaWRfc2xpZGVyIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0XHR9XG5cdFx0LmltYWdlIHtcblx0XHRcdCYsXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZXJfX2J1dHRvbiB7XG5cdGJvdHRvbTogMDtcblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5cdGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvbnQtdGV4dC10cmFuc2Zvcm0pO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIHBzZXVkby1hYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogJHRvcDtcblx0bGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8oJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bywgJHBvc2l0aW9uOiBhYnNvbHV0ZSkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRAaW5jbHVkZSBwb3NpdGlvbigkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0LCAkcG9zaXRpb24pO1xufVxuQG1peGluIHBvc2l0aW9uKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8sICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcblx0cG9zaXRpb246ICRwb3NpdGlvbjtcblx0dG9wOiAkdG9wO1xuXHRyaWdodDogJHJpZ2h0O1xuXHRib3R0b206ICRib3R0b207XG5cdGxlZnQ6ICRsZWZ0O1xufVxuQG1peGluIHBzZXVkby1hYnNvbHV0ZS1jb3ZlciB7XG5cdEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGNvdmVyKCRhbGlnbjogXCJ1bnNldFwiKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRAaWYgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcblx0XHRyaWdodDogMDtcblx0fSBAZWxzZSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcblx0XHR0b3A6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJib3R0b21cIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpZiAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQG1peGluIGZsZXgtYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LXNjIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1lYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNjIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Ige1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY2Uge1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4LWNzIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4LWNhIHtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGZsZXhjLWMge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Mge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Ige1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhjLWNlIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleGMtY3Mge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXhjLWNhIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0QGluY2x1ZGUgZmxleC1jO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGNvdmVyLWltZyB7XG5cdEBpbmNsdWRlIGNvdmVyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGF0dHJpYnV0ZTogYWxsLCAkc3BlZWQ6IG1hcC1nZXQoJHRyYW5zaXRpb24sIFwic3BlZWRcIiksICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkYXR0cmlidXRlICRzcGVlZCAkZWFzZTtcbn1cblxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuXHR3aWR0aDogJHdpZHRoO1xuXHRoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRiYXNlOiAxNikge1xuXHRmb250LXNpemU6ICRzaXplOyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG5cdGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblxuXHRAaWYgJG9yaWVudGF0aW9uPT0gXCJ2ZXJ0aWNhbFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0fSBAZWxzZSBpZiAkb3JpZW50YXRpb249PSBcImhvcml6b250YWxcIiB7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdH0gQGVsc2Uge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG5cdH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoKSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtaXhpbiBsYWJlbFN0eWxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWxhYmVsLWZvbnQtZmFtaWx5LCB2YXIoLS1nZW5lcmFsLWZvbnQtZmFtaWx5KSk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1sYWJlbC10ZXh0LXRyYW5zZm9ybSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1sYWJlbC1mb250LXdlaWdodCk7XG5cdG1hcmdpbjogMCAwLjVyZW0gMXJlbSAwLjVyZW07XG5cdHBhZGRpbmc6IDEuM3JlbSAycmVtIDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuXHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiBzZWN0aW9uU3BhY2UoJGRpcmVjdGlvbiwgJHNpemUsICRhdHRyaWJ1dGU6IHBhZGRpbmcsICRuZWdhdGl2ZTogZmFsc2UpIHtcblx0Ji0tc21hbGwge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZWUoJGRpcmVjdGlvbiwgJHNlY3Rpb25QYWRkaW5nICogJHNtYWxsRmFjdG9yLCAkYXR0cmlidXRlLCAkbmVnYXRpdmUpO1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2VlKCRkaXJlY3Rpb24sICRzZWN0aW9uUGFkZGluZywgJGF0dHJpYnV0ZSwgJG5lZ2F0aXZlKTtcblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2VlKCRkaXJlY3Rpb24sICRzZWN0aW9uUGFkZGluZyAqICRsYXJnZUZhY3RvciwgJGF0dHJpYnV0ZSwgJG5lZ2F0aXZlKTtcblx0fVxufVxuQG1peGluIHNlY3Rpb25TcGFjZWUoJGRpcmVjdGlvbiwgJHNpemUsICRhdHRyaWJ1dGU6IHBhZGRpbmcsICRuZWdhdGl2ZTogZmFsc2UpIHtcblx0QGlmICRuZWdhdGl2ZT09dHJ1ZSB7XG5cdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAtJHNpemUgKiAkbW9iaWxlRmFjdG9yO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAoLSRzaXplKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JGF0dHJpYnV0ZX0tI3skZGlyZWN0aW9ufTogJHNpemUgKiAkbW9iaWxlRmFjdG9yO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0I3skYXR0cmlidXRlfS0jeyRkaXJlY3Rpb259OiAkc2l6ZTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGltZ0xhcmdlKCRzaXplLCAkZGlyZWN0aW9uKSB7XG5cdC5pbWFnZS0tbGFyZ2Uge1xuXHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiAtJHNpemU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAoMiAqICN7JHNpemV9KSk7XG5cdH1cbn1cblxuQG1peGluIGNvbnRhaW5lclNwYWNlKCRkaXJlY3Rpb246IFwicmlnaHRcIikge1xuXHRAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRjdXN0b20tb3JuYW1lbnQtYnJlYWtwb2ludHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcblx0XHRcdG1hcmdpbi0jeyRkaXJlY3Rpb259OiBjYWxjKCgxMDB2dyAtICN7JHZhbHVlfSkgLyAyKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQG1peGluIGNvbG9yKCR0eXBlKSB7XG4vLyBcdEBlYWNoICRuYW1lLCAkY29kZSBpbiAkY29sb3JzIHtcbi8vIFx0XHQmLS0jeyRuYW1lfSB7XG4vLyBcdFx0XHQjeyR0eXBlfTogJGNvZGUgIWltcG9ydGFudDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbiIsIi5sYWJlbCB7XG5cdEBpbmNsdWRlIHN0eWxlQXBwbGllcihvdGhlciwgXCJsYWJlbC1mYWxsYmFja1wiKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXItY29udHJhc3QsIHZhcigtLWNvbG9yLWxhYmVsLWZhbGxiYWNrLWNvbnRyYXN0KSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC40cmVtIDEuMnJlbTtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIubWVudSB7XG5cdCZfX2l0ZW0ge1xuXHRcdGEge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X21lbnUtZm9udC1mYW1pbHksIHZhcigtLWxhYmVsLWZhbGxiYWNrLWZvbnQtZmFtaWx5KSk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9udF9tZW51LWxpbmVfaGVpZ2h0LCB2YXIoLS1sYWJlbC1mYWxsYmFjay1saW5lX2hlaWdodCkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcih2YXIoLS1mb250X21lbnUtZm9udC13ZWlnaHQsIC0tbGFiZWwtZmFsbGJhY2stZm9udC13ZWlnaHQpKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb250X21lbnUtdGV4dC10cmFuc2Zvcm0sIHZhcigtLWxhYmVsLWZhbGxiYWNrLXRleHQtdHJhbnNmb3JtKSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbWVudS1tb2JpbGUsIHZhcigtLWNvbG9yLWxhYmVsLWZhbGxiYWNrKSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1tZW51LWRlc2t0b3AsIHZhcigtLWNvbG9yLWxhYmVsLWZhbGxiYWNrKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWRyb3Bkb3duIHtcblx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKFxuXHRcdFx0XHRcdFx0LS1mb250X3N1Ym1lbnUtZm9udC1mYW1pbHksXG5cdFx0XHRcdFx0XHR2YXIoLS1mb250X21lbnUtZm9udC1mYW1pbHksIHZhcigtLWxhYmVsLWZhbGxiYWNrLWZvbnQtZmFtaWx5KSlcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoXG5cdFx0XHRcdFx0XHQtLWZvbnRfc3VibWVudS1saW5lX2hlaWdodCxcblx0XHRcdFx0XHRcdHZhcigtLWZvbnRfbWVudS1saW5lX2hlaWdodCwgdmFyKC0tbGFiZWwtZmFsbGJhY2stbGluZV9oZWlnaHQpKVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcihcblx0XHRcdFx0XHRcdHZhcigtLWZvbnRfc3VibWVudS1mb250LXdlaWdodCwgdmFyKHZhcigtLWZvbnRfbWVudS1mb250LXdlaWdodCwgLS1sYWJlbC1mYWxsYmFjay1mb250LXdlaWdodCkpKVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHZhcihcblx0XHRcdFx0XHRcdC0tZm9udF9zdWJtZW51LXRleHQtdHJhbnNmb3JtLFxuXHRcdFx0XHRcdFx0dmFyKC0tZm9udF9tZW51LXRleHQtdHJhbnNmb3JtLCB2YXIoLS1sYWJlbC1mYWxsYmFjay10ZXh0LXRyYW5zZm9ybSkpXG5cdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbWVudS1tb2JpbGUsIHZhcigtLWNvbG9yLWxhYmVsLWZhbGxiYWNrKSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW1lbnUtZGVza3RvcCwgdmFyKC0tY29sb3ItbGFiZWwtZmFsbGJhY2spKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0XHQvLyBcdC5tZW51X19pdGVtLS1kcm9wZG93bl9fd3JhcHBlciB7XG5cdFx0XHRcdC8vIFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQmX193cmFwcGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFyZW0sIDEwMCUpO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Ym90dG9tOiAtMXJlbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoOmhvdmVyKSAubWVudV9faXRlbS0tZHJvcGRvd25fX3dyYXBwZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3ItbWVudS1zdWJkZXNrdG9wLCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLW1lbnUtZGVza3RvcCkpO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRcdFx0Ji5tZW51X19pdGVtLS1kcm9wZG93bl9faXRlbSBhIHtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcihcblx0XHRcdFx0XHRcdFx0XHQtLWZvbnRfc3VibWVudS1mb250LWZhbWlseSxcblx0XHRcdFx0XHRcdFx0XHR2YXIoLS1mb250X21lbnUtZm9udC1mYW1pbHksIHZhcigtLWxhYmVsLWZhbGxiYWNrLWZvbnQtZmFtaWx5KSlcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfc3VibWVudS1saW5lX2hlaWdodCwgdmFyKC0tbGFiZWwtZmFsbGJhY2stbGluZV9oZWlnaHQpKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcih2YXIoLS1mb250X3N1Ym1lbnUtZm9udC13ZWlnaHQsIC0tbGFiZWwtZmFsbGJhY2stZm9udC13ZWlnaHQpKTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvbnRfc3VibWVudS10ZXh0LXRyYW5zZm9ybSwgdmFyKC0tbGFiZWwtZmFsbGJhY2stdGV4dC10cmFuc2Zvcm0pKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXN1Ym1lbnUtZGVza3RvcCwgdmFyKC0tY29sb3ItbWVudS1kZXNrdG9wKSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWwge1xuXHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTk5OTtcblxuXHQmI3Byb2R1Y3QtbW9kYWwsXG5cdCYjZXhwb3J0LW1vZGFsLFxuXHQmI2VtYWlsLW1vZGFsIHtcblx0XHQubW9kYWxfX2JveCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0OHJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQtLWZvbnQtdGV4dDogXCJQRkdyYW5kR290aGlrRXh0ZW5kZWRCbGFja1wiLCBzYW5zLXNlcmlmLCBjdXJzaXZlO1xuXHRcdFx0XHRcdC0tZm9udC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCYtLXByaW1hcnkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS4zcmVtIDJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmI2V4cG9ydC1tb2RhbCB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdFx0LnN1Y2NlcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWZiMzFmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYjcHJvZHVjdC1tb2RhbCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMC42cmVtIDEuMnJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICMwMTk4MmI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWY0ZTk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYm94IHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogODByZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWF4LWhlaWdodDogODB2aDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cblx0XHQmOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGhlaWdodDogNDB2aDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcmVtO1xuXHRcdFx0bWF4LWhlaWdodDogNDZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDRyZW0gNXJlbTtcblxuXHRcdFx0Jl9fYnV0dG9ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWxfX2VkaXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcblx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXG5cdFx0Ji0teW91dHViZSB7XG5cdFx0XHQubW9kYWxfX2lmcmFtZS0tdmltZW8ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS12aW1lbyB7XG5cdFx0XHQubW9kYWxfX2lmcmFtZS0teW91dHViZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWZyYW1lIHtcblx0XHR3aWR0aDogODB2dztcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0d2lkdGg6IDcwdnc7XG5cdFx0fVxuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgZmxleGMtY2M7XG5cdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdG1heC13aWR0aDogOTB2dztcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdHZpZGVvIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4jZXhwb3J0LW1vZGFsIHtcblx0YnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cbn1cbiIsIi5wb3N0LWluZm8ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1jYztcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHR9XG5cblx0XHQucGNfX3Byb2R1Y3RfX3ByaWNlLFxuXHRcdC5wY19fcHJvZHVjdF9fY29tcGFyZXRvcHJpY2UgIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMS42cmVtO1xuXHRcdH1cblx0XHQucGNfX3Byb2R1Y3RfX2NvbXBhcmV0b3ByaWNlIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi5maWx0ZXJfX3NlYXJjaCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjhyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgICAgfVxuICAgfVxuICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICBjb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWNvbG9yKTtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5zZWxlY3RvciB7XG4gICB3aWR0aDogMTAwJTtcbiAgIGN1cnNvcjogcG9pbnRlcjtcbiAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgfVxuICAgJl9fdmFsdWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHRncmV5KTtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgdGVydGlhcnkpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHRzLCBib2xkKTtcbiAgIH1cbiAgICZfX29wdGlvbnMge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmX19vcHRpb24ge1xuICAgICAgICAgcGFkZGluZzogMi43NXJlbSAzcmVtO1xuICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBsaWdodGdyZXkpO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLnNvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0Ji5jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9faWNvbnMge1xuXHRcdGEge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1kIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNtIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHR9XG5cblx0Lmg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIudGFncy1zaGFyZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBmbGV4LWNiO1xuXHR9XG5cblx0Ji5ib3JkZXIge1xuXHRcdCYtLXRvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcblx0XHR9XG5cblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5tdCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHR9XG5cblx0XHQmICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLnRvcGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNiO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi44cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRhLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAycHgpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudHJpcF9kb25hdGlvbl9wcm9ncmVzcyB7XG4gICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICZfX2Ftb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuICAgJl9fYmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICB3aWR0aDogODIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cbiAgICAgIC50YXJnZXQge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgfVxuICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCA0cywgcGFkZGluZywgMC4zcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICB9XG59XG4iLCIuZWxlbWVudF9faGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmNvbnRhY3RfZm9ybSB7XG5cdFx0d2lkdGg6IDMwcmVtO1xuXG5cdFx0Jl9fZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdC5maWxlX19vdmVybGF5IHtcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAycmVtIDAuOXJlbTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEuMXJlbSAyLjNyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cbn1cbi5hbGxfZG9uYXRpb25zIHtcblx0Jl9fc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0MXJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNjByZW07XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MHJlbTtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0cGFkZGluZzogMS4xcmVtIDIuM3JlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG5cdFx0XHQmI2FsbC1kb25hdGlvbnMtZXhwb3J0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYjYWxsLWF0dGVuZGVlcy1leHBvcnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjYWxsLWRvbmF0aW9ucy1leHBvcnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RhYmxlIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0dGFibGUge1xuXHRcdFx0dGQsXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjZyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogMjlyZW07XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNXJlbTtcblxuXHRcdCYuYWxsLWxvYWRlZCB7XG5cdFx0XHQubG9hZGVkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2FkaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9hZGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dG9wOiAwLjRyZW07XG5cdFx0XHR3aWR0aDogMS44cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjhyZW07XG5cdFx0fVxuXG5cdFx0LmxvYWRlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5ib3gge1xuXHQmLS1mb3JtIHtcblx0XHQmLS1sb2dpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdGJ1dHRvbixcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Kjpub3QoaW5wdXQpOm5vdCguYnRuKSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0LmVycm9ycyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cbn1cblxuLmJveC1jb250ZW50IHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zcmVtO1xuXHRcdH1cblx0fVxuXG5cdHBpY3R1cmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHRoNiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMi41cmVtIGF1dG8gMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZV9pbWFnZSB7XG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lL2Fzc2V0cy9pbWFnZXMvaW1hZ2Vfc3R5bGUuc3ZnKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdFx0XHR0b3A6IC0xLjVyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ib3gtcG9zdCB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCYtLWxhcmdlIHtcblx0XHRoZWlnaHQ6IDcydmg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0XHRoZWlnaHQ6IDcwdmg7XG5cdFx0fVxuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBmbGV4Yztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMnJlbTtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19kYXRlIHtcblx0XHRcdGJvdHRvbTogM3JlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA2NXZoO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGhlaWdodDogMzB2dztcblx0XHR9XG5cblx0XHQmLS1sYW5kc2NhcGUge1xuXHRcdFx0aGVpZ2h0OiA2NXZ3O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMzB2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdGhlaWdodDogMTl2dztcblx0XHRcdH1cblxuXHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHRoZWlnaHQ6IDU1dnc7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMzB2dztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRcdGhlaWdodDogMTJ2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wY19fcHJvZHVjdF9fbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cdFx0fVxuXG5cdFx0Ji1leHRyYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNzMlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLFxuXHQmX19kYXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXHQmX19kYXRlIHtcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGxhYmVsU3R5bGU7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuM3JlbTtcblx0XHRcdCZzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHR9XG5cblx0XHQuaDMge1xuXHRcdFx0QGluY2x1ZGUgc3R5bGVBcHBsaWVyKGgxLCBoKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW46IDAgLTJyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnAtc3R5bGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRmb250LXNpemU6IGluaXRpYWw7XG5cdFx0XHQmLnN0eWxlIHtcblx0XHRcdFx0Ji1oMyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3R5bGVBcHBsaWVyKGgzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWgyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdHlsZUFwcGxpZXIoaDIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3R5bGVBcHBsaWVyKHApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0XHRib3R0b206IDUuM3JlbTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0Jl9fdGFncyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuX193cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbi5ib3gtdGV4dC1pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdH1cblx0Ji50ZXh0LWltYWdlIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MHJlbTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogNHZ3O1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiA0dncgNnZ3O1xuXHRcdH1cblxuXHRcdCYtLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fbGlua3Mge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDRyZW07XG5cdFx0fVxuXG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEsXG5cdFx0LnNlbGVjdG9yX19pbnB1dCxcblx0XHQuY29udGFjdF9mb3JtX19maWVsZC5yYWRpby1ibG9jayBsYWJlbCxcblx0XHQuc2VsZWN0b3JfX2xpc3RfX2l0ZW0sXG5cdFx0LmNvbnRhY3RfZm9ybV9fZmllbGQucmFkaW8gbGFiZWw6OmJlZm9yZSxcblx0XHQuY29udGFjdF9mb3JtX19maWVsZC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuXHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkLmNvbnNlbnQgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdH1cblxuXHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkLnJhZGlvLWJsb2NrIGxhYmVsIHtcblx0XHRcdC8vYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cblx0XHQuZm9ybS0tZG9uYXRpb24gLmNvbnRhY3RfZm9ybV9fZmllbGQge1xuXHRcdFx0Ji5yYWRpbyBsYWJlbDo6YmVmb3JlLFxuXHRcdFx0Ji5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuXHRcdFx0Ji5jb25zZW50IGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJveC10ZXh0LWltYWdlLS12ZXJ0aWNhbCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHQuYm94LXRleHQtaW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50LFxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAzcmVtIDRyZW07XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOm5vdCguYm94LXRleHQtaW1hZ2UtLXZlcnRpY2FsKSB7XG5cdFx0LmJveC10ZXh0LWltYWdlX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHRcdC5ib3gtdGV4dC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1saW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG5cdFx0LmJveC10ZXh0LWltYWdlX19jb250ZW50ID4gYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgM3JlbSA1cmVtIDlyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWNvbG9yKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG5cbmRpdltkYXRhLW1vZGFsLWJ1dHRvbl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCI6YWN0aXZlLFxuOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS10cmFucyk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdCY6aG92ZXIge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LXRyYW5zKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLmJ0biB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbl9mb250LWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbl9mb250LWZvbnQtd2VpZ2h0KTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWJ1dHRvbl9mb250LXRleHQtdHJhbnNmb3JtKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWJ1dHRvbl9mb250LWxpbmVfaGVpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cblx0Ji0tc3VibWl0LFxuXHQmLS1wbGF5LFxuXHQmLS1wcmltYXJ5IHtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvbnQtdGV4dC10cmFuc2Zvcm0pO1xuXG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWNvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tcHJpbWFyeSB7XG5cdFx0cGFkZGluZzogMS41cmVtIDIuNHJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6IDEuN3JlbSA0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG5cdH1cblxuXHQmLS10ZXh0IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1wbGF5IHtcblx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHdpZHRoOiA3cmVtO1xuXHRcdGhlaWdodDogN3JlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOiAxMHJlbTtcblx0XHRcdGhlaWdodDogMTByZW07XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRib3JkZXItbGVmdDogMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMS4zcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEuM3JlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMi40cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRtYXgtaGVpZ2h0OiAycmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGFiZWwge1xuXHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCkgIWltcG9ydGFudDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3Itc3VwcG9ydCk7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLWZpbHRlciB7XG5cdFx0cGFkZGluZzogMS43cmVtIDIuNXJlbTtcblx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtLWNiIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29sdW1ucy1lbCB7XG5cdCY6bm90KCYtLXNtYWxsKSB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRmb250LXNpemU6IDdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogMXJlbSA3cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01NyUsIDEwcHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNvdW50ZG93biB7XG5cdCRzZWxmOiAmO1xuXHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRmb250LXNpemU6IDNyZW07XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxuXHRcblx0Ji0tb3ZlciB7XG5cdFx0I3skc2VsZn1fX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJvcCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiA1MCU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRtYXJnaW46IDAgMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW46IDAgNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdCYudHQtdSBzcGFuIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNpbmd1bGFyIHNwYW4ge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmN0YV9lbGVtZW50IHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgcGFkZGluZzogNnJlbSAzcmVtO1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNnJlbSA1cmVtO1xuICAgfVxuICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgfVxuICAgJl9fYnRucyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5idG5fX3dyYXBwZXIge1xuICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIuZHJvcGRvd24ge1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cblx0Ji5hY3RpdmUgLmRyb3Bkb3duIHtcblx0XHQmX190aXRsZSBpIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdH1cblxuXHRcdCZfX21lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZsZXgtY2I7XG5cdFx0cGFkZGluZzogMS40cmVtIDJyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5jb250YWN0X2Zvcm0ge1xuXHQkc2VsZjogJjtcblx0Ji5mb3JtLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA5N3JlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCZfX2NvbHVtbixcblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb2x1bW4tcGFkZGluZykgKiAtMSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29sdW1uLXBhZGRpbmcpICogLTEpO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNvbHVtbi1wYWRkaW5nKSAqIC0xKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWNvbHVtbi1wYWRkaW5nKSAqIC0xKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4ge1xuXHRcdGZsZXg6IDEgMSAxMCU7XG5cblx0XHQjeyRzZWxmfV9fZmllbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmllbGQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdCY6bm90KC5uby1wci1wbCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogI3t2YXIoLS1jb2x1bW4tcGFkZGluZyl9O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAje3ZhcigtLWNvbHVtbi1wYWRkaW5nKX07XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJhZGlvLFxuXHRcdCYucmFkaW8tYmxvY2ssXG5cdFx0Ji5jaGVja2JveCxcblx0XHQmLmNvbnNlbnQge1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJhZGlvLFxuXHRcdCYuY2hlY2tib3gsXG5cdFx0Ji5jb25zZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgM3JlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkX19vcHRpb25zIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWN0X2Zvcm1fX2ZpZWxkX19yYWRpb19jaGVjayB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjZyZW0gMnJlbTtcblxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMC42cmVtIDNyZW07XG5cblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIDQwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZSgtMC41cmVtLCBhdXRvLCBhdXRvLCAwKTtcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAwLjE1cyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hlY2tib3gsXG5cdFx0Ji5jb25zZW50IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMC43cmVtO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdHRvcDogLTAuMnJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucmFkaW8ge1xuXHRcdFx0Ji1ibG9jayB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjNyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0KTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRhY3RfZm9ybV9fZmllbGRfX29wdGlvbnMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2I7XG5cblx0XHRcdFx0XHQuY29udGFjdF9mb3JtX19maWVsZF9fcmFkaW9fY2hlY2sge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDclO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoMC4zcmVtLCBhdXRvLCBhdXRvLCAwLjhyZW0pO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29uc2VudCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogLTAuNXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDByZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0wLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQuYWN0aXZlLFxuXHRcdCYucmFkaW8tYmxvY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdC8vY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0fVxuXG5cdFx0Ji5idG5fX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fbG9hZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmxvYWRlciB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgLTU1JSwgMCkgc2NhbGUoMS41KTtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG5cblx0LmVycm9yLFxuXHQuZXJyb3IgfiBkaXYgbGFiZWw6OmJlZm9yZSxcblx0LmVycm9yICsgLmZpbGVfX292ZXJsYXksXG5cdHNlbGVjdC5lcnJvciArIGRpdiAuc2VsZWN0b3JfX2lucHV0IHtcblx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0fVxuXG5cdC5sYWJlbC1ibG9jay5lcnJvciB+IGRpdiBsYWJlbCB7XG5cdFx0Ly9ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdH1cblxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5maWxlIHtcblx0XHQmX19kcm9wIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuaGFzX2ZpbGUge1xuXHRcdFx0XHQuZmlsZV9fcmVtb3ZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb24tdXBsb2FkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb3ZlcmxheSB7XG5cdFx0XHRwYWRkaW5nOiAxLjdyZW0gMS44cmVtIDEuNnJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXN1cHBvcnQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19yZW1vdmUsXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCZfX3JlbW92ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMS44cmVtO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgLTUwJSwgMCk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cmlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi11cGxvYWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogM3JlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmZpbGVuYW1lLFxuXHRcdC5pY29uLXVwbG9hZCB7XG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2N1c3RvbS1hbW91bnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGlucHV0IHtcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIHNwYW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZXVyby1zaWduIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMy40cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuXHRcdFx0Ly9jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDQuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1maWVsZC1zdWJnb2Fscz1cImhpZGVcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuX193cmFwcGVyIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdCYtLWNlbnRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5mb3JtX21lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLnN1Y2Nlc3MsXG5cdCYuZXJyb3Ige1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cblx0Ji5zdWNjZXNzIHtcblx0XHQubWVzc2FnZV9fc3VjY2VzcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLmVycm9yIHtcblx0XHQubWVzc2FnZV9fZXJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbmZvcm0gaW5wdXQsXG5mb3JtIHRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1wYXJhZ3JhcGgtZm9udC1mYW1pbHksIHZhcigtLWdlbmVyYWwtZm9udC1mYW1pbHkpKSwgc2Fucy1zZXJpZjtcblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wYXJhZ3JhcGgtZm9udC1mYW1pbHksIHZhcigtLWdlbmVyYWwtZm9udC1mYW1pbHkpKSwgc2Fucy1zZXJpZjtcblx0fVxufVxuXG4uZ3JpZGVyLmlucHV0LFxuZm9ybSBpbnB1dCxcbmZvcm0gdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAxLjdyZW0gMS44cmVtIDEuNnJlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzogMi4ycmVtIDNyZW0gMi4xcmVtO1xuXHR9XG59XG5cbi8vIGlucHV0W3R5cGU9J2RhdGUnXTphZnRlciB7XG4vLyBcdGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEuNXJlbSwgMCwgMCk7XG4vLyB9XG5cbmZvcm0ge1xuXHQmLmxvZ2luLWNoZWNrIHtcblx0XHQuY29udGFjdF9mb3JtX19maWVsZDpub3QoLmVtYWlsLWNoZWNrKSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCxcblx0dGV4dGFyZWEge1xuXHRcdCY6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0bWluLWhlaWdodDogMThyZW07XG5cdH1cbn1cblxuLmZvcm0ge1xuXHQmLWJhc2U2NCB7XG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLW5ld3NsZXR0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzByZW07XG5cblx0XHQuaW5wdXQtLWJnIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3LjVyZW07XG5cdFx0XHRwYWRkaW5nOiAyLjZyZW0gOC4ycmVtIDIuMXJlbSAzcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZ2VuZXJhbC1mb250LWZhbWlseSk7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wLCB2YXIoLS1jb2xvci1nZW5lcmFsKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogNy41cmVtO1xuXHRcdFx0d2lkdGg6IDcuNXJlbTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoLTEsIDEsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQge1xuXHQmLS1vcGFjaXR5IHtcblx0XHQuaW5wdXQtLWJnIHtcblx0XHRcdG9wYWNpdHk6IDAuMjtcblx0XHR9XG5cdH1cblxuXHQmLS1ib3JkZXIge1xuXHRcdC5pbnB1dC0tYmcge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdG9yIHtcblx0JHNlbGY6ICY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHRmb250LWZhbWlseTogdmFyKC0tZ2VuZXJhbC1mb250LWZhbWlseSwgdmFyKC0taC1mb250LWZhbWlseSkpO1xuXHQmX19wbGFjZWhvbGRlcixcblx0Jl9fdmFsdWUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIuMnJlbSAzcmVtIDIuMXJlbTtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR9XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAyLjJyZW0gM3JlbSAyLjFyZW07XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoLCB2YXIoLS1jb2xvci1nZW5lcmFsKSk7XG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tb3BlbiB7XG5cdFx0ei1pbmRleDogMTE7XG5cblx0XHQjeyRzZWxmfV9fbGlzdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAtMSwgMSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY2xvc2luZyB7XG5cdFx0ei1pbmRleDogMTE7XG5cdH1cblxuXHQmLS1zZWxlY3RlZCB7XG5cdFx0I3skc2VsZn1fX3ZhbHVlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCN7JHNlbGZ9X19wbGFjZWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAwLjNzKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2NvbnRhY3RfZm9ybSB7XG5cdC5mb3JtLS1uZXdzbGV0dGVyIHtcblx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0aW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdFx0fVxuXHR9XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHRwYWRkaW5nOiAycmVtO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMTAxJSwgMCk7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0KTtcblx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0Ji5hcnJvd1RvcDphZnRlcixcblx0Ji5hcnJvd1RvcDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHRzZWxlY3QsXG5cdC5mbGF0cGlja3ItZGF5LFxuXHQuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG5cdC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcblx0LmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuXHQuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG5cdC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG5cdC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuXHQuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSxcblx0Lm51bUlucHV0LFxuXHRzcGFuLmZsYXRwaWNrci13ZWVrZGF5LFxuXHQuZmxhdHBpY2tyLW1vbnRocyBpIHtcblx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5kYXlDb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdH1cblxuXHQuZmxhdHBpY2tyLWRheXMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcblx0LmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG5cdC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuXHQuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuXHQuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcblx0LmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG5cdC5mbGF0cGlja3ItZGF5OmhvdmVyLFxuXHQuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG5cdC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcblx0LmZsYXRwaWNrci1kYXk6Zm9jdXMsXG5cdC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcblx0LmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHR9XG5cblx0LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG5cdC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG5cdC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuXHQuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuXHQuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG5cdC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG5cdC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuXHQuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuXHQuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcblx0LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG5cdC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG5cdC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuXHQuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG5cdC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuXHQuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG5cdC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcblx0LmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG5cdC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG5cdFx0Ly9jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHR9XG5cblx0Lm5leHRNb250aERheSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0LmZsYXRwaWNrci1tb250aHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0XHR9XG5cdH1cblxuXHQuZmxhdHBpY2tyLXdlZWtkYXlzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcblx0XHQuaWNvbi1zZWxlY3Qge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5mbGF0cGlja3ItcHJldi1tb250aCB7XG5cdFx0Lmljb24tc2VsZWN0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX3N0ZXBzIHtcblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIERvbmF0aW9uIGZvcm1cbi5mb3JtLS1kb25hdGlvbiB7XG5cdC5wYXJhZ3JhcGgge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0fVxuXG5cdC5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcblx0XHQmLnJhZGlvLFxuXHRcdCYuY2hlY2tib3gsXG5cdFx0Ji5jb25zZW50IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbHVtbi1wYWRkaW5nKSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb2x1bW4tcGFkZGluZykgIWltcG9ydGFudDtcblxuXHRcdFx0bGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1zdXBwb3J0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fc3RlcCB7XG5cdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuW2RhdGEtYW1vdW50LWlucHV0XS5hY3RpdmUge1xuXHRpbnB1dCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdH1cbn1cblxuW2RhdGEtYW5vbnltb3VzPVwiZmFsc2VcIl0uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlbWFpbF9jaGVja190cnVlIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4jcGFzc3dvcmRfMTQzIHtcblx0Ji5taXJyb3ItZXJyb3IgKyBwIHtcblx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYudmFsaWRhdGlvbi1lcnJvciArIHAge1xuXHRcdHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxLjRyZW07XG5cdGhlaWdodDogMS40cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMC40cmVtO1xuXHRyaWdodDogLTJyZW07XG59XG5cbi5sb2FkZXIgc3BhbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGxvYWRlciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG5cdGJvcmRlci1jb2xvcjogYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcbn1cblxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4wOHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuIiwiLmdyaWRlciB7XG5cdEBpbmNsdWRlIGZsZXgtY2I7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyLjZyZW0gMnJlbTtcblx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdXBwb3J0KTtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItaDYsIHZhcigtLWNvbG9yLWgsIHZhcigtLWNvbG9yLWdlbmVyYWwpKSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWg2LWNvbnRyYXN0LCB2YXIoLS1jb2xvci1oLWNvbnRyYXN0LCB2YXIoLS1jb2xvci1nZW5lcmFsLWNvbnRyYXN0KSkpO1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiAzcmVtIDRyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0cGFkZGluZzogNHJlbSA1cmVtO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblxuXHRcdCYtLXBhZ2VzIHtcblx0XHRcdC5pbWFnZS0tZWwge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtY29sbGFnZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcblxuXHRcdFx0Ji0tOCxcblx0XHRcdCYtLTcsXG5cdFx0XHQmLS00IHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAzcmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS02IHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDNyZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRtYXJnaW46IDEuNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRmbGV4OiAxIDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMHJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIwcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDAgMCAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0cmVtIDAgNHJlbSA0cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA4OCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRAaW5jbHVkZSBmbGV4LWM7XG5cdH1cbn1cbiIsIi5pbWFnZSB7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3t2YXIoLS1jb2x1bW4tcGFkZGluZyl9KTtcblx0XHRtYXJnaW4tbGVmdDogLSN7dmFyKC0tY29sdW1uLXBhZGRpbmcpfTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje3ZhcigtLWNvbHVtbi1wYWRkaW5nKX0pO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0je3ZhcigtLWNvbHVtbi1wYWRkaW5nKX07XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5waWN0dXJlLmltYWdlIHtcblx0KiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LnBsYXRlLS1lbGVtZW50X19pbWFnZSB7XG5cdFx0Ly8gZmxleDogMSAxIGF1dG87XG5cdH1cbn1cbi8vIEBtaXhpbiBtYXJnaW5JbWFnZUxhcmdlKCRwb3MsICRzaXplKSB7XG4vLyBcdCRwb3NFeHRyYTogJzpmaXJzdC1vZi10eXBlJztcblxuLy8gXHRAaWYgJHBvcyA9PSAnYm90dG9tJyB7XG4vLyBcdFx0JHBvc0V4dHJhOiAnOmxhc3Qtb2YtdHlwZSc7XG4vLyBcdH1cblxuLy8gXHQucGxhdGUtLXJvdyN7JHBvc0V4dHJhfSB7XG4vLyBcdFx0W2RhdGEtcGxhdGUtb2JqZWN0LXR5cGU9XCJlbGVtZW50X3BsYWNlaG9sZGVyXCJdICsgLnBsYXRlLS1lbGVtZW50X19pbWFnZSxcbi8vIFx0XHQucGxhdGUtLWVsZW1lbnRfX2ltYWdlI3skcG9zRXh0cmF9IHtcbi8vIFx0XHRcdC5pbWFnZTpub3QoLmltYWdlLS1zaW5nbGUpIHtcbi8vIFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSk7XG4vLyBcdFx0XHRcdG1hcmdpbi0jeyRwb3N9OiAtJHNpemU7XG4vLyBcdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0LnBsYXRlLS1yb3c6b25seS1jaGlsZCB7XG4vLyBcdFx0LmltYWdlLS1zaW5nbGUge1xuLy8gXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSAqIDIpO1xuLy8gXHRcdFx0bWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcbi8vIFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQucGxhdGUtLXJvdyB7XG5cdFx0LnBsYXRlLS1jb2x1bW4ge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlLFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXHRcdFx0XHRcdFx0XHQmLWNvbC0jeyRpfSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAyICsgMTAwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblx0XHRcdFx0XHRcdFx0Ji1jb2wtI3skaX0ge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gI3skaX0gKiAxMikpIC8gLTIgKyAje3ZhcigtLWNvbHVtbi1wYWRkaW5nKX0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkge1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtI3t2YXIoLS1jb2x1bW4tcGFkZGluZyl9O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUpKSAvIC0yKTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0Ji0tcGFkZGluZyB7XG5cdFx0XHQmLXRvcCB7XG5cdFx0XHRcdCYtc21hbGwge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIG1hcmdpbkltYWdlTGFyZ2UoJ3RvcCcsICN7dmFyKC0tc3BhY2UtbGFyZ2UpfSAqICN7dmFyKC0tc21hbGwtZmFjdG9yKX0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1tZWRpdW0ge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIG1hcmdpbkltYWdlTGFyZ2UoJ3RvcCcsICN7dmFyKC0tc3BhY2UtbGFyZ2UpfSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWxhcmdlIHtcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSBtYXJnaW5JbWFnZUxhcmdlKCd0b3AnLCAje3ZhcigtLXNwYWNlLWxhcmdlKX0gKiAje3ZhcigtLWxhcmdlLWZhY3Rvcil9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWJvdHRvbSB7XG5cdFx0XHRcdCYtc21hbGwge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIG1hcmdpbkltYWdlTGFyZ2UoJ2JvdHRvbScsICN7dmFyKC0tc3BhY2UtbGFyZ2UpfSAqICN7dmFyKC0tc21hbGwtZmFjdG9yKX0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1tZWRpdW0ge1xuXHRcdFx0XHRcdC8vIEBpbmNsdWRlIG1hcmdpbkltYWdlTGFyZ2UoJ2JvdHRvbScsICN7dmFyKC0tc3BhY2UtbGFyZ2UpfSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWxhcmdlIHtcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSBtYXJnaW5JbWFnZUxhcmdlKCdib3R0b20nLCAje3ZhcigtLXNwYWNlLWxhcmdlKX0gKiAje3ZhcigtLWxhcmdlLWZhY3Rvcil9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGxpbmtJY29uSGVpZ2h0OiAxMi41cmVtO1xuJGxpbmtJY29uQ29sb3I6IHZhcigtLWNvbG9yLW90aGVyLCB2YXIoLS1jb2xvci1oLCB2YXIoLS1jb2xvci1nZW5lcmFsKSkpO1xuJGxpbmtJY29uQ29sb3JXaGl0ZTogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbi5saW5rX2ljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaW5rSWNvbkNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdCZfX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoY2FsYygkbGlua0ljb25IZWlnaHQgLyAzKSAqIDIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGhlaWdodDogJGxpbmtJY29uSGVpZ2h0O1xuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMXJlbSA2LjI1cmVtIDFyZW0gMy4xMjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCA4LjMzMzMzcmVtIDAgNC4xNjY2N3JlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIxcmVtIDAgNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyNXJlbSAwIDEyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCZfX3VuaG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogY2FsYyhjYWxjKCRsaW5rSWNvbkhlaWdodCAvIDMpICogMik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OiAkbGlua0ljb25IZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkbGlua0ljb25Db2xvcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2hvdmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoY2FsYygkbGlua0ljb25IZWlnaHQgLyAzKSAqIDIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogJGxpbmtJY29uSGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua0ljb25Db2xvcjtcblxuXHRcdFx0LmxpbmtfaWNvbl9fdGV4dF9fd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGxpbmtJY29uQ29sb3JXaGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXVuaG92ZXIge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0Ji0taG92ZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYygkbGlua0ljb25IZWlnaHQgLyA0KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoY2FsYygkbGlua0ljb25IZWlnaHQgLyAzKSAqIDIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygkbGlua0ljb25IZWlnaHQgLyAzKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6ICRsaW5rSWNvbkhlaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsaW5rSWNvbkhlaWdodDtcblx0XHR9XG5cblx0XHRwYXRoLFxuXHRcdHBvbHlsaW5lLFxuXHRcdGxpbmUge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdHN0cm9rZTogJGxpbmtJY29uQ29sb3I7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQubGlua19pY29uX190ZXh0IHtcblx0XHRcdCZfX2hvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5rX2ljb25fX2Fycm93IHtcblx0XHRcdHBhdGgsXG5cdFx0XHRwb2x5bGluZSxcblx0XHRcdGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICRsaW5rSWNvbkNvbG9yV2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IGNhbGMoJGxpbmtJY29uSGVpZ2h0IC8gMik7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoY2FsYygkbGlua0ljb25IZWlnaHQgLyAzKSAqIDIpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKGNhbGMoJGxpbmtJY29uSGVpZ2h0IC8gMykgKiAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDogJGxpbmtJY29uSGVpZ2h0O1xuXHRcdFx0aGVpZ2h0OiAkbGlua0ljb25IZWlnaHQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZmxleC1jYztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmtJY29uQ29sb3I7XG5cblx0XHRzdmcsXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRsaW5rSWNvbkNvbG9yV2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxufVxuIiwiLm1hcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWJvdHRvbTogOTAlO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2JTtcblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdC5sZWFmbGV0LXRpbGUtcGFuZSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBpbnZlcnQoMSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXHRcdC5sZWFmbGV0LXRpbGUtcGFuZSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC16b29tLWFuaW1hdGVkLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuXHRoZWlnaHQ6IDNyZW07XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdH1cbn1cblxuXG5cbltzcmM9XCJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNi4wL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZ1wiXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIubWVudS1zdGlja3kge1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHQvLyBvdmVyZmxvdy14OiBhdXRvO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzogMy41cmVtIDA7XG5cdH1cblxuXHQmLmZpeGVkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAycmVtO1xuXHR9XG5cblx0bGkge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRleHQge1xuXHQmLS1tYXgge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDl2dztcblx0XHR9XG5cdH1cblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR9XG5cblx0JiAqOmxhc3QtY2hpbGQ6bm90KGlucHV0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdC5oMSxcblx0LmgyLFxuXHQuaDMge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMC43ZW07XG5cdFx0fVxuXHR9XG5cblx0aDQsXG5cdGg1LFxuXHRoNixcblx0Lmg0LFxuXHQuaDUsXG5cdC5oNiB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG5cblx0cCxcblx0b2wsXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdH1cblxuXHRhOm5vdCguYnRuKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHRvcDogMC45cmVtO1xuXHRcdFx0XHR3aWR0aDogMC43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDAuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMy41cmVtO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG5cdFx0XHRcdC8vZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc3RhbmRhcmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG5fX3dyYXBwZXIge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6IDFyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nZW5lcmFsKTtcblxuXHQmX19iYXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ2VuZXJhbC1jb250cmFzdCk7XG5cdFx0QGluY2x1ZGUgZmxleC1jO1xuXG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAyLjVyZW07XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNlO1xuXHRcdH1cblxuXHRcdC5oNSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIucXVvdGUtdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4zZW07XG5cdFx0bWF4LXdpZHRoOiA0MHJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1MHJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XG5cdFx0Jjpub3QoLnF1b3RlLXRleHRfX3RpdGxlLS1mdWxsKSB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdH1cblx0fVxufSIsIi5zbGlkZXIge1xuXHQmLWhlYWRlciB7XG5cdFx0Ji0tdmlkLWJhY2tncm91bmQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC5zbGlkZXJfX3BhZ2luYXRpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCBjYWxjKCgxMjB2dyAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSkgLyAyKSwgMCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCA0MXZ3LCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXZpZC1mb3JlZ3JvdW5kLFxuXHRcdCYtLXRpdGxlIHtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0OS41JTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMHB4KTtcblx0XHR9XG5cblx0XHQmLS12aWQtZm9yZWdyb3VuZCB7XG5cdFx0XHRoZWlnaHQ6IDkwdnc7XG5cdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtICh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdncgLSAodmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMikpO1xuXHRcdFx0ei1pbmRleDogOTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDogNzB2dztcblx0XHRcdFx0aGVpZ2h0OiA3MHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA1OHZoO1xuXHRcdFx0XHRoZWlnaHQ6IDYydmg7XG5cdFx0XHR9XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhdXRvLCBhdXRvLCAwLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aXRsZSB7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDcwdnc7XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHZ3O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGV4dC1pbWFnZSB7XG5cdFx0LnNsaWRlci13cmFwcGVyIHtcblx0XHRcdCY6bm90KC5zbGlkZXItd3JhcHBlci0tcmFkaXVzKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXJhZGl1cyB7XG5cdFx0XHRcdC50ZXh0LWltYWdlIHtcblx0XHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMC41cmVtIDAgMC41cmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLS1yZXZlcnNlIHtcblx0XHRcdFx0XHRcdC50ZXh0LWltYWdlIHtcblx0XHRcdFx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAwIDNyZW0gM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdCYuY29udHJhc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JhZGllbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dC1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwLXJldmVyc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogNzJ2dztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwdnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MnZ3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDY2dnc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdFx0XHR3aWR0aDogNzB2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdG1heC13aWR0aDogNTByZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3JlbSBhdXRvIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcmVtIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMTZyZW0gMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29udHJhc3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMC41cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji1ib3hlcyB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZnVsbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmX19vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdGhlaWdodDogOTB2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLXNsaWRlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jYztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdC5oMyB7XG5cdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNHJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHJlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbi1xdW90ZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuNXJlbTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNDAlLCAwcHgpO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1xdW90ZSk7XG5cdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlcl9fcGFnaW5hdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwaWN0dXJlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi0tcGxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQmLWltYWdlcy10aHVtYnMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXG5cdFx0Jl9fdG9wIHtcblx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA5NSU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RodW1icyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IDcuM3JlbTtcblx0XHRcdFx0aGVpZ2h0OiA3LjNyZW07XG5cdFx0XHRcdGJvcmRlcjogMC4zcmVtIHNvbGlkIGxpZ2h0Z3JheTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IpO1xuXG5cdFx0XHRcdCYtdGh1bWItYWN0aXZlIHtcblx0XHRcdFx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWN1cnNvciB7XG5cdFx0JHNlbGY6ICY7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCYubGVmdCB7XG5cdFx0XHQjeyRzZWxmfV9fZHJhZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCN7JHNlbGZ9X19pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJpZ2h0IHtcblx0XHRcdCN7JHNlbGZ9X19kcmFnIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlM2QoLTEsIDEsIDEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHJhZyB7XG5cdFx0XHRpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kcmFnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTU1JSwgMCk7XG5cdFx0XHRcdHdpZHRoOiAxODAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTgwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXHRcdH1cblx0fVxuXG5cdC8vICYtd3JhcHBlcjpub3QoW2RhdGEtdG90YWwtc2xpZGVzPVwiMVwiXSkge1xuXHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Ly8gXHRcdGN1cnNvcjogbm9uZTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQmX19wYWdpbmF0aW9uIHtcblx0XHQkc2VsZjogJjtcblx0XHRAaW5jbHVkZSBmbGV4Yy1jO1xuXHRcdHotaW5kZXg6IDk7XG5cblx0XHQmOm5vdCgmLS1ib3R0b20pIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0I3skc2VsZn1fX2JhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDlyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEuNXJlbTtcblxuXHRcdFx0XHRcdCZfX2luZGljYXRvciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdFx0XHRcdFx0XHQmLS0jeyRpfSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvICN7JGl9KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCN7JHNlbGZ9X19iYXIge1xuXHRcdFx0XHR3aWR0aDogOXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAwLjJyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAxLjVyZW07XG5cblx0XHRcdFx0Jl9faW5kaWNhdG9yIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHRcdFx0XHRcdCYtLSN7JGl9IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvICN7JGl9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19iYXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiA5cmVtO1xuXHRcdFx0d2lkdGg6IDAuMnJlbTtcblx0XHRcdG1hcmdpbjogMS41cmVtIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgtY29udHJhc3QsIHZhcigtLWNvbG9yLWdlbmVyYWwtY29udHJhc3QpKTtcblxuXHRcdFx0Jl9faW5kaWNhdG9yIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgsIHZhcigtLWNvbG9yLWdlbmVyYWwpKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIHZhcigtLWVhc2UtcHJpbWFyeSkpO1xuXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdFx0XHRcdCYtLSN7JGl9IHtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC8gI3skaX0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LWdlbmVyYWwpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0d2lkdGg6IDZyZW07XG5cdFx0aGVpZ2h0OiA2cmVtO1xuXHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcmVtLCA1MCUsIDApIHJvdGF0ZSgwKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSwgMC41cyk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDogOXJlbTtcblx0XHRcdGhlaWdodDogOXJlbTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLmJhY2sge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcmVtLCA1MCUsIDApIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zb2NpYWwtYmxvY2tzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYtLWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0d2lkdGg6IDdyZW07XG5cdFx0aGVpZ2h0OiA3cmVtO1xuXHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCk7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCk7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC4ycmVtO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnZpZGVvIHtcblx0cGFkZGluZy1ib3R0b206IDU2JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLFxuXHR2aWRlbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdH1cblxuXHQmX19vdmVybGF5LFxuXHRpZnJhbWUsXG5cdHZpZGVvIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigwLCAwLCAwLCAwKTtcblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aW1nLFxuXHRcdHBpY3R1cmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LnBsYXlidG5fX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuaDYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDJyZW0pKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BsYXkge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLS1sb2FkZWQge1xuXHRcdC52aWRlb19fb3ZlcmxheSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnZpZGVvX19wbGF5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLndoaXRlX3NwYWNlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblxuXHQmLS14c21hbGwge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZSh0b3AsIDIuNHJlbSwgbWFyZ2luKTtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCAzLjhyZW0sIG1hcmdpbik7XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb25TcGFjZSh0b3AsIDQuOHJlbSwgbWFyZ2luKTtcblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uU3BhY2UodG9wLCA3cmVtLCBtYXJnaW4pO1xuXHR9XG59XG5cbi5oaWRlX21vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5oaWRlX2Rlc2t0b3Age1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmF0dGVuZGVlX3NlY3Rpb24ge1xuICAgLmF0dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMnJlbSA2cmVtIDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgbWFyZ2luOiAwIDFyZW0gNnJlbSAxcmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAuYXR0X19uYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwJSArIDFyZW0pKTtcbiAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgICAmX3dyYXBwZXIge1xuICAgICAgICAgbWFyZ2luOiAycmVtIC0ycmVtIDA7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gLTJyZW0gMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC5hdHQsXG4gICAuYXR0X21vcmUge1xuICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgIH1cbiAgIC5hdHRfbW9yZSxcbiAgIC5hdHRfX2ltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGJveCgxMnJlbSk7XG4gICB9XG4gICAuYXR0X21vcmUge1xuICAgICAgbWFyZ2luOiAwIDJyZW0gNnJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgbWFyZ2luOiAwIDFyZW0gNnJlbSAxcmVtO1xuICAgICAgfVxuICAgICAgLmg0IHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICB9XG59XG4iLCIuY2F1c2VzX3NlY3Rpb24ge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgLnNlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxuICAgLm1kLTgge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgfVxuICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgfVxuICAgLmNhdXNlIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGVzYyB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgfVxuICAgJl9fd3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAuY2F1c2Uge1xuICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZml2ZSB7XG4gICAgICAgICAuY2F1c2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC5jYXVzZXNfX3N3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cmVtIDAgOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgLmNhdXNlIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDFyZW0pO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG4gICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oNSwgdmFyKC0tY29sb3ItaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5jdGEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0Ji0tbGFyZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDEyMHZoO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMTB2aDtcblxuXHRcdC5sYXJnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdCY6bm90KCYtLWxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXG5cdFx0XHQuY3RhX19jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTB2dztcblx0XHRcdFx0XHRtYXJnaW46IDIwdncgYXV0bztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1dncgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLS1sYXJnZSB7XG5cdFx0XHR6LWluZGV4OiAxMDA4O1xuXHRcdFx0XG5cdFx0XHQuY3RhIHtcblx0XHRcdFx0Jl9fY29sdW1uIHtcblx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogOXZoIGF1dG8gMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHZ3O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMXZoIGF1dG8gMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRcblx0Jl9fY29sdW1uIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mb3JtIHtcblx0XHRcdG1hcmdpbjogNHJlbSBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0LmJ0bl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdHBpY3R1cmUge1xuXHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0Ji50cmFuc3BhcmVuY3kge1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcblx0XHRcdFx0XHQmLSN7JGl9IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IGNhbGMoI3skaX0gLyAxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmRldGFpbHNfc2VjdGlvbiB7XG4gICAuY29sdW1ucy1lbF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGl2LmFtb3VudCB7XG4gICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICB9XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoLCB2YXIoLS1jb2xvci1nZW5lcmFsLCB2YXIoLS1jb2xvci1nZW5lcmFsKSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5pbWFnZS1jb2xsYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiB3cmFwO1xuXG5cdCYtLTgge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTYge1xuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tNCB7XG5cdFx0LmltYWdlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMyxcblx0Ji0tMiB7XG5cdFx0LmltYWdlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLS0xIHtcblx0XHQuaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDkwJSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTUlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDUlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltYWdlIHtcblx0XHRmbGV4OiAxIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdH1cblx0fVxufSIsIi5qb3VybmV5X3Zpc3VhbCB7XG4gICB6LWluZGV4OiAxMDtcbiAgIC5yZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgfVxuICAgJl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVBbmltYXRpb24gMy41cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlQW5pbWF0aW9uIDMuNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX3BvcHVwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAgIHBhZGRpbmc6IDZyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJnMge1xuICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICB9XG4gICB9XG59XG4uaGlkZV9kZXNrdG9wIHtcbiAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVBbmltYXRpb24ge1xuICAgMCUsXG4gICA4MCUsXG4gICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgIH1cbiAgIDMwJSxcbiAgIDUwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMiwgMS4wMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIsIDEuMDIpO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgIH1cbn1cbiIsIi5uZXdzX3NlY3Rpb24ge1xuICAgLm5ld3NfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAubmV3c19pdGVtIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWU7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCAuYnRuLFxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMnJlbSAwO1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW0gMCAwO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tc21hbGwge1xuICAgICAgICAgLm5ld3NfaXRlbSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIucG9kY2FzdF9zZWN0aW9uIHtcbiAgIC5wb2RjYXN0IHtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCwgdmFyKC0tY29sb3ItZ2VuZXJhbC1jb250cmFzdCkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICBwYWRkaW5nOiAzLjJyZW0gM3JlbTtcbiAgICAgIH1cbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICBmbGV4OiAwIDAgMjByZW07XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDI1cmVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgJl9fYm9keSB7XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAmOm5vdCguYWNjb3JkaW9uX19pdGVtX19ib2R5LS1hY3RpdmUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgIH1cbiAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcGxheSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgIEBpbmNsdWRlIGJveCgzcmVtKTtcbiAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5wb3N0LW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgZmxleC1jYztcblx0cGFkZGluZzogMTUuNXZ3IDA7XG5cdG1pbi1oZWlnaHQ6IDM1cmVtO1xuXG5cdHBpY3R1cmUge1xuXHRcdEBpbmNsdWRlIGNvdmVyO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IC42O1xuXHR9XG59IiwiLnF1b3RlLnF1b3RlIHtcblx0LmgzIHtcblx0XHQmLnRleHQtY2VudGVyIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblx0Ji0tc21hbGwge1xuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGhlaWdodDogNzB2aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOWVtO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1tZWRpdW0ge1xuXHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjQ4ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNTc2cmVtO1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cblx0Ji5tYXAtaGVpZ2h0IHtcblx0XHQucGxhdGUtLWVsZW1lbnRfX21hcCxcblx0XHQubWFwIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCYtLXN0aWNreSB7XG5cdFx0Lm1lbnUtc3RpY2t5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdCYtY29sdW1ucyB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRwaWN0dXJlIHtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5vdmVybGFwICsgLnBsYXRlLS1jb250YWluZXIge1xuXHRcdFx0XHR6LWluZGV4OiAxMDA4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDV2dztcblx0XHR9XG5cblx0XHQmICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdC5idG5fX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAxNXZ3IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHZ3IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdHBhZGRpbmc6IDcuNXZ3IDA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnMge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAzcmVtIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luOiA2cmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDAgMDtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKDAsIDAsIDAsIGF1dG8pO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAuM3JlbTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygwLCAwLCAwLCBhdXRvKTtcblx0XHRcdFx0XHR3aWR0aDogMC4zcmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1jb250cmFzdCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHQtLWZvbnQtdGV4dDogXCJQRkdyYW5kR290aGlrRXh0ZW5kZWRCbGFja1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3ZlcmxhcCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDc7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHQmLS1ncmFkaWVudCB7XG5cdFx0ei1pbmRleDogaW5pdGlhbDtcblx0fVxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS10b3Age1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk3JSk7XG5cdFx0Ji5vdmVybGFwLS1ncmFkaWVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xJSwgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYm90dG9tIHtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk3JSk7XG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0Ji5vdmVybGFwLS1ncmFkaWVudCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDElLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpKTtcblx0XHR9XG5cdH1cblxuXHQmLS1ncmFkaWVudCB7XG5cdFx0aGVpZ2h0OiAzMHJlbTtcblx0XHRtYXgtaGVpZ2h0OiA2MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6IDUwcmVtO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogdmFyKC0tYmFja2dyb3VuZC1jb2xvciwgd2hpdGUpO1xuXHRcdH1cblx0fVxufVxuIiwiLnRlYW1fc2VjdGlvbiB7XG4gICAubWQtOCxcbiAgIC5tZC0xMCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICB9XG4gICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgICAgfVxuICAgfVxuICAgJl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tZW1iZXIge1xuICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5oNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICB9XG4gICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxNXJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMThyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLnRleHQtaW1hZ2Uge1xuXHQkc2VsZjogJjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLWxhcmdlIHtcblx0XHQmOm5vdCguc2xpZGVyLXRleHQtaW1hZ2UpIHtcblx0XHRcdCN7JHNlbGZ9IHtcblx0XHRcdFx0Jl9faW1hZ2UsXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2dnc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN7JHNlbGZ9IHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtLXRleHQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWltYWdlX19jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguNXZ3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZ2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I3skc2VsZn1fX2ltYWdlLS1jb250YWluZXIge1xuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0LS1pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0LWltYWdlX19jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOC41dnc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCN7JHNlbGZ9X19pbWFnZS0tY29udGFpbmVyIHtcblx0XHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRcdFx0bGVmdDogLTVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlci13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuc2xpZGVyX19idXR0b24ge1xuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRib3R0b206IDUwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgubW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdCN7JHNlbGZ9IHtcblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4eGwpIHtcblx0XHRcdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjByZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY292ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogLTJyZW0gYXV0byAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDh2dztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHZ3O1xuXG5cdFx0XHRcdFx0Ji5wLXQtLWxhcmdlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxM3Z3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJ2dztcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJ2dztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHZ3O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg2IHtcblx0XHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtLWltYWdlIHtcblx0XHRcdCN7JHNlbGZ9IHtcblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlLS10ZXh0IHtcblx0XHRcdCN7JHNlbGZ9IHtcblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogd3JhcDtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDd2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDV2dztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQmLmltYWdlLS10ZXh0IHtcblx0XHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudGV4dC0taW1hZ2Uge1xuXHRcdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luOiAzLjVyZW0gMCA1cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW46IDIuNXJlbSAwIDNyZW07XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cblx0XHQmLS1zZWNvbmQge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0aGVpZ2h0OiAwLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwaWN0dXJlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC0taW1hZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG59XG4iLCIudHJhdmVsX3NlY3Rpb24ge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgLm1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgfVxuICAgLmJnX2VmZmVjdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgIH1cbiAgIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgfVxuICAgLmgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NSUpIHRyYW5zbGF0ZVgoLTZyZW0pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgIH1cbiAgICZfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICB9XG4gICB9XG4gICAuc2xpZGVyX19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogOXZ3O1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgIH1cbiAgIC5oLTEwMCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICB9XG4gICAudHJhdmVsX19zd2lwZXIge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgfVxuICAgICAgICAgJi12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICB9XG4gICAgICAgICAudHJpcCB7XG4gICAgICAgICAgICAmX19jYXVzZXMge1xuICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMnJlbTtcbiAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDNyZW0gMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY291bnRyaWVzIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F0aGxldGVzIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hLWZvbnQtZmFtaWx5LCB2YXIoLS1idXR0b25fZm9udC1mb250LWZhbWlseSkpO1xuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWEsIHZhcigtLWJ1dHRvbi1jb2xvcikpO1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWEtZm9udC13ZWlnaHQsIHZhcigtLWJ1dHRvbl9mb250LWZvbnQtd2VpZ2h0KSk7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tYS1mb250LXdlaWdodCwgdmFyKC0tYnV0dG9uX2ZvbnQtZm9udC13ZWlnaHQpKTtcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1hLXRleHQtdHJhbnNmb3JtLCB2YXIoLS1idXR0b25fZm9udC10ZXh0LXRyYW5zZm9ybSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsYmFyIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgICAgfVxuICAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2tfdHJhbnMpO1xuICAgICAgICAgICAgJi1kcmFnIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fbWFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWNmYzg7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29sdW1uLXBhZGRpbmcpICogLTEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICBwYWRkaW5nOiA5cmVtIDEuNXJlbSA5cmVtIDVyZW07XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmctc21hbGwpICogLTEpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmctbWVkaXVtKSAqIC0xKTtcbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgIGZpbGw6ICM3Yzc5NmQ7XG4gICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgIHN0cm9rZTogIzdjNzk2ZDtcbiAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcywgc3Ryb2tlIDAuM3M7XG4gICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWxsOiAjYjJiMGE3O1xuICAgICAgICAgICAgc3Ryb2tlOiAjYjJiMGE3O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmF2IHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgLnNsaWRlcl9fYnV0dG9uIHtcbiAgICAgICAgICAgICYtcHJldixcbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBib3goNHJlbSk7XG4gICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIuZm9vdGVyIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdHBhZGRpbmc6IDhyZW0gMCAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nOiAxMHJlbSAwIDA7XG5cdH1cblxuXHQmLXRyYXkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDVyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xpbmtzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW46IDAgMC45cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3NfX2JvdHRvbSB7XG5cdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0Ym9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAzLjRyZW0gNXJlbTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHRcdHBhZGRpbmc6IDMuNHJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoMCwgMCwgMCwgNTAlKTtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdXBwb3J0KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3ZlcmxhcCArIC5wbGF0ZS0tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5wbGF0ZS0tcm93IHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0dGJvZHkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0d2lkdGg6IDQ2JTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfX2JyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwLjdyZW07XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5oaWRkZW5fbG9nbyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0ZS1zcGVlZCkgdmFyKC0tZWFzZS1wcmltYXJ5KSwgcGFkZGluZyB2YXIoLS1hbmltYXRlLXNwZWVkKSB2YXIoLS1lYXNlLXByaW1hcnkpLFxuXHRcdGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0ZS1zcGVlZCkgdmFyKC0tZWFzZS1wcmltYXJ5KTtcblx0Jixcblx0Jl9fbmF2IHtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1tZW51LW1vYmlsZSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1tZW51LWRlc2t0b3ApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19uYXYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLW1lbnUtbW9iaWxlKTtcblx0XHR9XG5cdH1cblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLW1lbnUtbW9iaWxlKTtcblx0Ly8gfVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1tZW51LWRlc2t0b3ApO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHR0b3A6IDUuN3JlbTtcblx0fVxuXG5cdCYtLWdyYWRpZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oMCwgMCwgYXV0bywgMCk7XG5cdFx0XHRoZWlnaHQ6IDE0cmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50LCBcInZlcnRpY2FsXCIpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGhlaWdodDogMjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uYXZfX25hdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLXN0aWNreSB7XG5cdFx0Lm5hdiB7XG5cdFx0XHQmX19pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19uYXYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX29uc2Nyb2xsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuXG5cdFx0Ji5uYXYtLWdyYWRpZW50OjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5uYXYge1xuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbmF2IHVsIGxpIHtcblx0XHRcdFx0YSxcblx0XHRcdFx0YnV0dG9uLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX3RvZ2dsZXIge1xuXHRcdFx0XHQmOjphZnRlcixcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2X19icmFuZCAjbmF2X19icmFuZF9fYW5pbWF0ZSB7XG5cdFx0XHQjbG9nbyB7XG5cdFx0XHRcdCYtdSxcblx0XHRcdFx0Ji1zLFxuXHRcdFx0XHQmLWssXG5cdFx0XHRcdCYtYSxcblx0XHRcdFx0Ji10LFxuXHRcdFx0XHQmLWgsXG5cdFx0XHRcdCYtbCxcblx0XHRcdFx0Ji1vLFxuXHRcdFx0XHQmLW4sXG5cdFx0XHRcdCYtby1wYXRoLFxuXHRcdFx0XHQmLWEtcGF0aCxcblx0XHRcdFx0Ji1zeW1ib2wge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtayB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWEtcGF0aCxcblx0XHRcdFx0Ji1hIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtdCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWgge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWwge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1vLXBhdGgsXG5cdFx0XHRcdCYtbyB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLW4ge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zeW1ib2wge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1iZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I2xvZ28tYm94IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdEBpbmNsdWRlIGZsZXgtY2I7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JyYW5kIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTRyZW07XG5cdFx0XHRtYXgtaGVpZ2h0OiA3cmVtO1xuXHRcdH1cblx0XHQmX19saWdodCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Jl9fZGFyayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHQmLS1tb2JpbGUge1xuXHRcdFx0XHQmLS1saWdodCB7XG5cdFx0XHRcdFx0Lm5hdl9fYnJhbmRfX2Rhcmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXZfX2JyYW5kX19saWdodCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1kYXJrIHtcblx0XHRcdFx0XHQubmF2X19icmFuZF9fbGlnaHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXZfX2JyYW5kX19kYXJrIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdFx0Ji0tbGlnaHQge1xuXHRcdFx0XHRcdC5uYXZfX2JyYW5kX19saWdodCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmF2X19icmFuZF9fZGFyayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tZGFyayB7XG5cdFx0XHRcdFx0Lm5hdl9fYnJhbmRfX2Rhcmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYXZfX2JyYW5kX19saWdodCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNuYXZfX2JyYW5kX19hbmltYXRlIHtcblx0XHRcdCNsb2dvIHtcblx0XHRcdFx0Ji11LFxuXHRcdFx0XHQmLXMsXG5cdFx0XHRcdCYtayxcblx0XHRcdFx0Ji1hLFxuXHRcdFx0XHQmLXQsXG5cdFx0XHRcdCYtaCxcblx0XHRcdFx0Ji1sLFxuXHRcdFx0XHQmLW8sXG5cdFx0XHRcdCYtbixcblx0XHRcdFx0Ji1vLXBhdGgsXG5cdFx0XHRcdCYtYS1wYXRoLFxuXHRcdFx0XHQmLXN5bWJvbCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuMXMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1iZyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji11IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1zIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1rIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1hLXBhdGgsXG5cdFx0XHRcdCYtYSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXQge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLWgge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTFzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1sIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtby1wYXRoLFxuXHRcdFx0XHQmLW8ge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1uIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtc3ltYm9sIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjbG9nby1ib3gge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5N3B4LCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLW5hdik7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX19tb2JpbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMi40cmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLFxuXHRcdFx0XHRidXR0b24sXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LW1vYmlsZSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdC8vZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc3RhbmRhcmQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuM3JlbTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWVudV9faXRlbS0tbGFuZ3VhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN1cHBvcnQpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3VwcG9ydCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNHB4LCAwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcblx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0XHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1tb2JpbGUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbW9iaWxlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWVudV9faXRlbS0tZHJvcGRvd25fX3dyYXBwZXIgdWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+IHVsIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHR0b3A6IDE0cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhyIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdCYuYWN0aXZlLW1lbnVfaXRlbSAubmF2X19uYXYgPiB1bCA+IGxpIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWVudS1kZXNrdG9wLWNvbnRyYXN0LCB2YXIoLS1jb2xvci1tZW51LWRlc2t0b3ApKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmU6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyID4gYTphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZXIge1xuXHRcdEBpbmNsdWRlIGJveCh2YXIoLS10b2dnbGUtd2lkdGgpLCB2YXIoLS10b2dnbGUtaGVpZ2h0KSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIsXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygwLCAwLCBhdXRvLCBhdXRvKTtcblx0XHRcdGhlaWdodDogdmFyKC0tdG9nZ2xlLWxpbmUtaGVpZ2h0KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgfiAubmF2X19uYXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBjLWNhcnQge1xuXHRcdGkge1xuXHRcdFx0Ly9jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LWlzLW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5uYXYge1xuXHRcdG1peC1ibGVuZC1tb2RlOiB1bnNldDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Lm11c2sge1xuXHRcdC5uYXZfX25hdiB1bCBsaSBhLFxuXHRcdC5uYXZfX25hdiB1bCBsaSBidXR0b24sXG5cdFx0Lm5hdl9fbmF2IHVsIGxpIHNwYW4ge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblx0XHQubmF2LWlzLW9wZW4ge1xuXHRcdFx0Lm5hdl9fdG9nZ2xlcjo6YWZ0ZXIsXG5cdFx0XHQubmF2X190b2dnbGVyOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWlzLW9wZW4ge1xuXHRcdC5uYXZfX3RvZ2dsZXI6OmFmdGVyLFxuXHRcdC5uYXZfX3RvZ2dsZXI6OmJlZm9yZSB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbW9iaWxlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5saWZlX3BhcnRuZXJzIHtcbiAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAmX19maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAuZmlsdGVyX19pbnB1dCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICZfX3RheG9ub215IHtcbiAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzJSAtIDNyZW0pO1xuICAgICAgICAgICAgICAgLnNlbGVjdG9yX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJl9fdGF4b25vbXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmX190YXhvbm9teSxcbiAgICAgICAgIC5zZWxlY3Rvcl9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLnNlbGVjdG9yX19saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgLmxpZmVfcGFydG5lcnNfX21hcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgICAubWFya2VyIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgIEBpbmNsdWRlIGJveCgxLjRyZW0pO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVhZmxldC1wb3B1cCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAueHMtNiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmhlYWRlciArIG1haW4gLmxpZmVfcGFydG5lci0tc2luZ2xlIC5saWZlX3BhcnRuZXJfX2ltYWdlIHtcbiAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNy41cmVtO1xuICAgfVxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cmVtO1xuICAgfVxufVxuXG4ubGlmZV9wYXJ0bmVyIHtcbiAgICRwYXJ0bmVyOiAmO1xuICAgaDYge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgfVxuICAgJi0tc2luZ2xlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICN7ICRwYXJ0bmVyIH1fX2ltYWdlIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgICAjeyAkcGFydG5lciB9X19jb21wIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgICAjeyAkcGFydG5lciB9X19kZXNjIHtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7ICRwYXJ0bmVyIH1fX2NvbnRhY3Qge1xuICAgICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAgICAgIH1cbiAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmF0dGVuZGVlX3Nob3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQmX19pbmZvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcblx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwYWRkaW5nOiA1cmVtO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zcmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdW90ZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHQuaDMge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uIC5zZWN0aW9uX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fc29jaWFsIHtcblx0XHRtYXJnaW46IDVyZW0gMCA2cmVtO1xuXHR9XG5cdCZfX21vdGl2YXRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3BhcnRuZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjZS1tZWRpdW0pKTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBib3goMTUuOHJlbSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHR9XG5cblx0Jl9fc3BlY3Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxNnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuYnRuX193cmFwcGVyIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2dyZXNzIHtcblx0XHRoZWlnaHQ6IDZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogOHJlbTtcblxuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0cGljdHVyZSxcblx0XHRcdC5mdWxsLW92ZXJsYXkge1xuXHRcdFx0XHRAaW5jbHVkZSBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvdmVyLWltZztcblx0XHRcdH1cblxuXHRcdFx0aDIsXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LnByb2dyZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRoZWlnaHQ6IDZyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAgNHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHRcdC5wcm9ncmVzc19fYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdC8vIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc3RhdHVzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RvcmllcyB7XG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGVhbSB7XG5cdFx0LmF0dGVuZGVlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4udG9wX3RpdGxlIHtcblx0JiArIGgyIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5hdHRlbmRlZXNfaW5kZXgge1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHNwYW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcblx0XHRwYWRkaW5nOiAwLjhyZW0gMC45cmVtO1xuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0LmJ0biB7XG5cdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXJfX2lucHV0X190YXhvbm9teSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmLS10b2dnbGUge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgsXG5cdFx0XHRcdFx0cmVjdCB7XG5cdFx0XHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fcm93IHtcblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS10ZWFtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LXN1cHBvcnQpO1xuXHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktc3VwcG9ydCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hdHRlbmRlZXNfc2VhcmNoIHtcblx0aGVpZ2h0OiA1LjlyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0aGVpZ2h0OiA3LjVyZW07XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdC5wbGF0ZS0tY29sdW1uIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaF9yZXN1bHRzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDBkMDtcblx0XHRib3gtc2hhZG93OiA1cHggOHB4IDIycHggLTEycHggI2IzYjNiMztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjFzKTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaF9yZXN1bHRzX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbSAzcmVtO1xuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0IHtcblx0XHRoZWlnaHQ6IDUuOXJlbTtcblx0XHRwYWRkaW5nOiAwIDNyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IDcuNXJlbTtcblx0XHRcdHBhZGRpbmc6IDAgNXJlbTtcblx0XHR9XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRwYWRkaW5nOiAwIDQuNXJlbTtcblx0XHRAaW5jbHVkZSBmbGV4LWNjO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgsXG5cdFx0XHRlbGxpcHNlLFxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogd2hpdGU7XG5cdFx0XHRcdGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ29hbF9zaG93IHtcblx0Jl9fbG9nbyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogMCAzcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6IDAgNnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19nb2FscyB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5wbGF0ZS0tY29sdW1uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXHRcdC5ib3gtcG9zdF9faW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAzNXZoO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMzB2aDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRoZWlnaHQ6IDIxdmg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdGhlaWdodDogMzB2aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tb3JlX2dvYWxzIHtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3LjVyZW07XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHQvL2ZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXN0YW5kYXJkKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0Jl9fYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdC5nb2FsX3Nob3dfX21vcmVfZ29hbHMge1xuXHRcdFx0XHQmX19hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9faW5hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3NpZ24tdXAge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogMTUuNXJlbTtcblx0fVxufVxuIiwiLnRyaXBzX2luZGV4IHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICYgPiAub3ZlcmxhcCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgfVxuICAgJiA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgfVxuICAgLmJnX2VmZmVjdCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgfVxuICAgI2ZpbHRlci1hcHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5zZWFyY2hfX3dyYXBwZXIge1xuICAgICAgICAgLmZpbHRlcl9fc2VhcmNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb25TcGFjZSh0b3AsIDQuOHJlbSwgbWFyZ2luLCB0cnVlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJfX2l0ZW1zIHtcbiAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdlbmVyYWwpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3RoZXIsIHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1vdGhlci1mb250LWZhbWlseSk7XG4gICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nZW5lcmFsKTtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyLWNvbnRyYXN0LCAtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1nZW5lcmFsKTtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyLWNvbnRyYXN0LCAtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgLnNlbGVjdG9yX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0b3JfX2lucHV0IHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW90aGVyLWNvbnRyYXN0LCAtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLW90aGVyLWZvbnQtZmFtaWx5KTtcbiAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWUvYXNzZXRzL2ltYWdlcy9hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0X3dyYXBwZXIge1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAuYm94LXRleHQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRyaXAge1xuICAgICAgICAgICAgICAgJl9fY2F1c2Uge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjdyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGFiZWwtY29udHJhc3QsIHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yLWNvbnRyYXN0KTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ2VuZXJhbCk7XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuICAgICAgICAgICAgICAgICAgLnRyaXBfX2NhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgbWFyZ2luOiA4cmVtIDA7XG4gICAgICB9XG4gICB9XG59XG4iLCIucGMge1xuXHQmLWNhcnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJ0c2l6ZSB7XG5cdFx0QGluY2x1ZGUgZmxleC1jYztcblx0XHRwYWRkaW5nOiAwLjRyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDcwJSwgLTUwJSwgMCk7XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTUlLCAwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbi5wY19fY2FydCB7XG5cdCYtLXVubG9hZGVkIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDpkaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XG5cdCZfX2xpc3Qge1xuXHRcdEBpbmNsdWRlIGZsZXhjO1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdFx0QGluY2x1ZGUgZmxleC1jO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblx0XHRcdCZfX3JpZ2h0IHtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2I7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2luZm8ge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAzcmVtIDAgM3JlbTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNnJlbSAwIDZyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBjX19jYXJ0X19saXN0X19pdGVtX19vcHRpb25zLFxuXHRcdFx0XHQucGNfX3Byb2R1Y3RfX3NrdV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgYm94KDhyZW0pO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGZsZXg6IDAgMCA4cmVtO1xuXHRcdFx0XHQuaW1hZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJveCg4cmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDE3cmVtO1xuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3goMTdyZW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fbW9kaWZpZXJzIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jYjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDAgMHJlbSAwIDNyZW07XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDExLjVyZW0gMCAwcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQucGNfX3Byb2R1Y3RfX3F1YW50aXR5LWlucHV0IHtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMCAxcmVtIDNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGNfX3Byb2R1Y3RfX3RvdGFscHJpY2Uge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wY19fY2FydF9fbGlzdF9faXRlbV9fZGVsZXRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBjX19jaGVja291dCB7XG5cdC5oNiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cblx0Lmh1aXNudW1tZXIsXG5cdC50b2V2b2VnaW5nIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0X2Zvcm1fX3JvdyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdH1cblxuXHQuY2hlY2ttYXJrIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJveCgzcmVtKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQmW3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0JiArIC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHQmICsgLmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xuXHRcdEBpbmNsdWRlIGJveCgzcmVtKTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdFx0QGluY2x1ZGUgZmxleC1jYztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZmxleC1jO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblxuXHRcdC5zZXAge1xuXHRcdFx0bWFyZ2luOiAwIDNyZW07XG5cdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40cmVtO1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGVwIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAjYjliY2JiO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cblx0XHRcdCYtLWFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcCB7XG5cdFx0Jjpub3QoLnBjX19jaGVja291dF9fc3RlcC0tYWN0aXZlKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ji0tcGF5bWVudCB7XG5cdFx0XHQucGxhdGUtLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGNfX2NoZWNrb3V0X190b19wYXltZW50X3Byb3ZpZGVyX19idXR0b246ZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uc2hpcG1lbnQge1xuXHQmX19ibG9jayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHQuaDYsXG5cdFx0Lmg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnNlcGVyYXRvciB7XG5cdFx0XHRoZWlnaHQ6IDAuM3JlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRAaW5jbHVkZSBmbGV4LWNiO1xuXHR9XG59XG5cbi5iYWNrX2xpbmsge1xuXHRAaW5jbHVkZSBmbGV4LWM7XG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRAaW5jbHVkZSBib3goMS40cmVtKTtcblxuXHRcdHBhdGgge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdHN0cm9rZTogI2I5YmNiYjtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogI2I5YmNiYjtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLS1vcmRlcixcbi50b3RhbC0tb3JkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuIiwiLnBjX19pbmRleCB7XG5cdCZfX2ZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RheCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdXBwb3J0KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlcl9faW5wdXRfX3RheG9ub215IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCZfX3RheF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWg2LWZvbnQtZmFtaWx5LCB2YXIoLS1nZW5lcmFsLWZvbnQtZmFtaWx5KSk7XG5cdFx0fVxuXG5cdFx0Jl9fY2F0ZWdvcmllcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLWNvbG9yLWdlbmVyYWwtY29udHJhc3QpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3goM3JlbSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdlbmVyYWwtY29udHJhc3QpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3goM3JlbSk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0JiArIC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXJfX2J0biB7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRzcGFuIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdCZfX3NlbGVjdG9yIHtcblx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0fVxuXG5cdCZfX2JhciB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jl9fbWluLFxuXHRcdCZfX21heCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX3JhbmdlIHtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cblx0Jl9faXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWxhYmVsLWZvbnQtd2VpZ2h0LCAtLWdlbmVyYWwtZm9udC13ZWlnaHQpO1xuXHRcdHBhZGRpbmc6IDAuN3JlbSAxLjJyZW0gMC42cmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCwgLS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnRyYXN0KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tbGFiZWwtZm9udC1mYW1pbHksIC0tZ2VuZXJhbC1mb250LWZhbWlseSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbC1jb250cmFzdCwgLS1jb2xvci1nZW5lcmFsKTtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1sYWJlbCwgdmFyKC0tY29sb3ItZ2VuZXJhbCkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLWNvbnRyYXN0LCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGFiZWwtY29udHJhc3QsIHZhcigtLWJhY2tncm91bmQtY29sb3ItY29udHJhc3QpKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxhYmVsLCB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKSk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLW5hdiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDAgMnJlbTtcblxuXHRcdGxpIHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW46bm90KC5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUpIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdH1cbn1cbiIsIi5wY19fcHJvZHVjdCB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3ByaWNlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCZfX3ZhcmlhdGlvbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtYztcblx0XHR9XG5cblx0XHQmX19vcHRpb25fX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblx0XHRcdFx0XHQvL2NvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtY2M7XG5cdFx0XHRcdHdpZHRoOiA2cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDZyZW07XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXN1cHBvcnQpO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0XHRcdC8vY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mb19fdGl0bGUsXG5cdCZfX3ZhcmlhdGlvbnNfX29wdGlvbl9fd3JhcHBlciBsYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0Ly9mb250LWZhbWlseTogdmFyKC0tZm9udC1zdGFuZGFyZCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9faW5mb19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fcXVhbnRpdHkge1xuXHRcdGlucHV0LFxuXHRcdCYtaW5wdXQge1xuXHRcdFx0d2lkdGg6IDdyZW07XG5cdFx0XHRwYWRkaW5nOiAxLjZyZW0gMS42cmVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1jb250cmFzdCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcXVhbnRpdHlfX2FkZCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHQuYnRuX193cmFwcGVyOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMnJlbTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3VwcG9ydCk7XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQuYm94LXBvc3RfX2NvbnRlbnQge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmX19xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIucGNfX2luZGV4X19yZXN1bHQge1xuXHRtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTVyZW07XG5cdH1cblx0XG5cdC5wbGF0ZS0tY29sdW1uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIucGNfX3RvdGFsIHtcbiAgICYtLXNtYWxsIHtcbiAgICAgIG1hcmdpbjogOHJlbSAwIDZyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWNlO1xuICAgICAgLnRvdGFsIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgMHJlbSAwIDNyZW07XG4gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExLjVyZW0gMCAxNnJlbTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
