@import url(https://use.typekit.net/eyf4vny.css);

/**
 * OxfordBase
 * https://project-website.tld
 *
 */
/* Resets - installed via NPM */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* Global - global pieces like media queries, mixins and placholders */
/* Animations */
:root {

	/* For menu hovers */
	--animationSpeed-1: 250ms;
	--animationSpeed-2: 350ms;
	--animationSpeed-3: 175ms;
	--opacityFade: 0.4;
	--linear: linear var(--animationSpeed-1);
	--animate-duration: 200ms;

}
.animate {
	position: relative

}
.animate.animate--zoom {
		-webkit-transform: scale(1.05);
		        transform: scale(1.05);
	}
.animate.animate--fade {
		-webkit-transition: opacity linear 250ms;
		transition: opacity linear 250ms;
		-webkit-transition: opacity var(--linear);
		transition: opacity var(--linear)
	}
.animate.animate--fade:hover {
			opacity: 0.4;
			opacity: var(--opacityFade);
		}
.animate.animate--line {
		-webkit-transition:
			stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
			stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
		transition:
			stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
			stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
		
	}
.animate.animate--line.line--1 {
			stroke-dasharray: 60 207;
			stroke-width: 2;
		}
.animate.animate--line.line--2 {
			stroke-dasharray: 60 60;
			stroke-width: 2;
		}
.animate.animate--line.line--3 {
			stroke-dasharray: 60 207;
			stroke-width: 2;
		}
.animate.animate--line {
		z-index: 1;
		
	}
.animate.mobile-menu--active .animate--line .line--1 {
				stroke-dasharray: 0 207;
				stroke-width: 2;
			}
.animate.mobile-menu--active .animate--line .line--2 {
				stroke-dasharray: 0 60;
				stroke-dashoffset: -10;
				stroke-width: 2;
			}
.animate.mobile-menu--active .animate--line .line--3 {
				stroke-dasharray: 0 207;
				stroke-width: 2;
			}
@keyframes fadeIn {

	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20%, 0);
		        transform: translate3d(0, -20%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fade {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}
@keyframes fade {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}
/*
 * Colors
 */
:root {
	--black: #000;
	--white: #fff;
	--good-black: #333;

	/* Colors: */
	--black-1: #25272a;
	--black-2: rgba(37, 39, 42, 0.9);
	--black-3: rgba(36, 39, 42, 0.4);
	--black-overlay: rgba(37, 39, 42, 0.9);
	--black-overlay--5: rgba(0, 0, 0, 0.5);
	--grey-1: #a59f99;
	--grey-2: #b0aeaf;
	--grey-3: #25272a;
	--grey-4: #a49f9a;
	--grey-5: #969293;
	--light-grey-1: #f2f2f2;
	--light-grey-2: #fbfbfb;
	--light-grey-3: #dedede;
	--light-grey-4: rgb(242, 242, 242);
	--dark-grey-1: #707070;

	--validation-red: #dd3543;
	--yellow-1: #eace5b;
	--green-1: #849e1a;
	--green-2: #6b7c27;

	--new-collections-color: #a15025;
	--new-collections-color-2: #900;
	--old-collections-color: #667d0c;

	/* Colors - Spring accents additions */
	--spring7-accent7: #a15025;
	--spring6-accent6: #24272a;

	/* Colors - Spring accents */
	--spring5-accent5: #cb4b3c;
	--spring4-accent4: #445d13;
	
	/* --spring3-accent3: #667d0c; */
	--spring3-accent3: #a15025;
	--spring2-accent2: #a9660f;
	--spring1-accent1: #04819f;

	/* Colors - Fall accents */
	--fall1-accent1: #a15025;
	--fall2-accent2: #0d4576;
	--fall3-accent3: #900;
	--fall4-accent4: #c06;
	--fall5-accent5: #2a7149;
	--fall6-accent6: #623525;
	--fall7-accent7: #24272a;
	--fall8-accent8: #003314;

	/* New Penguin Pickup accent for YKD, SQ1, DIX30 */
	--accent-penguin-pickup: #000344;

	/* New Feb 2022 */
	--fall9-accent9: #695650;
	--fall10-accent10: #e8173a;

	/* Colors - Neutral accents */
	--neutral-accent3: #a59f99;
	--neutral-accent2: #eeedeb;
	--neutral-accent1: #e2dbd8;

	/* Primary theme colours */
	--secondary2: var(--grey-1);
	--secondary1: var(--grey-2);
	--primary3: var(--white);
	--primary2: var(--light-grey-1);
	--primary1: var(--black-1);

	/* ACCENTS - SPRING */
	--accent1: var(--spring1-accent1);
	--accent2: var(--spring2-accent2);
	--accent3: var(--spring3-accent3);
	--accent4: var(--spring4-accent4);
	--accent5: var(--spring5-accent5);

	/* ACCENTS - SPRING - additions */
	--accent6: var(--spring6-accent6);
	--accent7: var(--spring7-accent7);

	/* ACCENTS - NEUTRAL */
	--neutral1: var(--neutral-accent1);
	--neutral2: var(--neutral-accent2);
	--neutral3: var(--neutral-accent3);

	/* ACCENTS - FALL */
	--accent8: var(--fall1-accent1);
	--accent9: var(--fall2-accent2);
	--accent10: var(--fall3-accent3);
	--accent11: var(--fall4-accent4);
	--accent12: var(--fall5-accent5);
	--accent13: var(--fall6-accent6);
	--accent14: var(--fall7-accent7);
	--accent15: var(--fall8-accent8);
	--accent16: var(--fall9-accent9);
	--accent17: var(--fall10-accent10);

	/* Penguin Pickup (YKD, SQ1, DIX30) */
	--accentPenguin: var(--accent-penguin-pickup);

	/* ACCENTS - SPRING 2022 */
	--spring8-accent8: #00719e;
	--spring9-accent9: #cc420f;
	--spring10-accent10: #e8173a;
	--spring11-accent11: #71751a;
	--spring12-accent12: #695650;
	--spring13-accent13: #696aad;

	--accent18: var(--spring8-accent8);
	--accent19: var(--spring9-accent9);
	--accent20: var(--spring10-accent10);
	--accent21: var(--spring11-accent11);
	--accent22: var(--spring12-accent12);
	--accent23: var(--spring13-accent13);

	/* ACCENTS - SQ1 */
	--accentBarbie: #de1c85;
	--accent24: var(--accentBarbie);

	/* ACCENTS - OXFORD BASE COLORS */
	--oxfordWhite: #fff;
	--oxfordGrey: #f2f2f2;
	--oxfordGreyDark: #24272a;
}
/* Typography */
/* External CSS workaround */
:root {
	--font-main: neue-haas-grotesk-display, sans-serif;

	/* Separate different typography properties */
	--font-size-header: 1rem;
	--font-size-alert: var(--font-size-header);
	--font-size-submenu: var(--font-size-header);
	--font-size-form: var(--font-size-header);
	--font-size-base: 1.125rem;
	--letter-spacing: 0.9px;
	--letter-spacing-links: 0.05em;
	--letter-spacing-buttons: 0.1em;
	--font-size-small: 0.9rem;
	--line-spacing-24: 24px;
	--font-bold: 600;
	--heading-1: 2.5rem;
	font-weight: 400;


	/* Font Sizes */
	--font-size-16: 16px;
	--font-size-18-blog: 18px;
	--font-size-18: 18px;
	--font-size-22: 22px;
	--font-size-22-blog: 22px;
	--font-size-22-slider: 22px;
	--font-size-24: 24px;
	--font-size-24-gc: 24px;
	--font-size-30: 30px;
	--font-size-30-gc: 30px;
	--font-size-30-buckets: 30px;
	--font-size-40: 40px;
	--font-size-40-gc: 40px;
	--font-size-55: 55px;
	--font-size-60: 60px;
	
	/* Font Weights */
	--font-weight-45-light: 400;
	--font-weight-55-roman: 500;
	--font-weight-65-med: 600;
	--font-weight-75-bold: 700;
	--font-weight-95-black: 900;

	/* Line Heights */
	--line-height-14: 14px;
	--line-height-15: 15px;
	--line-height-21: 21px;
	--line-height-22: 22px;
	--line-height-23: 23px;
	--line-height-24: 24px;
	--line-height-25: 25px;
	--line-height-26: 26px;
	--line-height-28: 28px;
	--line-height-30: 30px;
	--line-height-32: 32px;
	--line-height-36: 36px;
	--line-height-42: 42px;
	--line-height-46: 46px;
	--line-height-48: 48px;
	--line-height-55: 55px;
	--line-height-65: 65px;

	/* Letter Spacing */
	--letter-spacing-category: 3.2px;

	/* Responsive Headers - Font Sizes */
	--h1-font-size: 35px;
	--h2-font-size: 25px;
	--h3-font-size: 19px;
	--h4-font-size: 17px;
	--h5-font-size: 14px;

	/* Responsive Headers - Font Weights */
	--h1-font-weight: var(--font-weight-65-med);
	--h2-font-weight: var(--font-weight-55-roman);
	--h3-font-weight: var(--font-weight-65-med);
	--h4-font-weight: var(--font-weight-65-med);
	--h5-font-weight: var(--font-weight-45-light);

	/* Responsive Headers - Line Heights */
	--h1-line-height: 42px;
	--h2-line-height: 29px;
	--h3-line-height: 23px;
	--h4-line-height: 20px;
	--h5-line-height: 16px;

	/* Responsive Headers - Letter Spacing */
	--h5-letter-spacing: 0.2em;
}
/* ============================================================
 * Basic Styles
 * ============================================================ */
html {
	font-family: neue-haas-grotesk-display, sans-serif;
	font-family: var(--font-main);
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.9px;
	letter-spacing: var(--letter-spacing);
}
a,
p,
span,
label {
	font-size: 1.125rem;
	font-size: var(--font-size-base);
}
small {
	font-size: 0.9rem;
	font-size: var(--font-size-small);
}
a,
label {
	text-decoration: none;
}
h2 {
	font-weight: 400;
}
/* ============================================================
 * Header Typography
 * ============================================================ */
.header.header--alert .header__title {
			font-size: 1rem;
			font-size: var(--font-size-alert);
			font-weight: 600;
			letter-spacing: 1.1px;
			margin: 0;
			text-transform: uppercase;
		}
.header.header--alert .header__content {
			font-size: 1rem;
			font-size: var(--font-size-alert);
		}
.header.header--alert a {
			color: #fff;
			color: var(--white);
			display: inline-block;
			font-size: 1rem;
			font-size: var(--font-size-alert);
			position: relative;
			width: auto
		}
.header.header--alert a.header__link {
				font-weight: 600;
				font-weight: var(--font-bold);
				letter-spacing: var(--letter-spaing-link);
				text-transform: lowercase;
			}
.header.header--alert a::after {
				background: #fff;
				background: var(--white);
				content: "";
				display: block;
				height: 1px;
				position: absolute;
				-webkit-transform: translateY(0.2rem);
				        transform: translateY(0.2rem);
				-webkit-transition: height ease-in-out 250ms;
				transition: height ease-in-out 250ms;
				-webkit-transition: height ease-in-out var(--animationSpeed-1);
				transition: height ease-in-out var(--animationSpeed-1);
				width: 100%;
			}
.header.header--alert a:hover::after {
					height: 3px;
				}
.header.header--info p {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {
.header.header--info p {
				font-size: 0.9rem
		}

			}
@media (min-width: 1500px) {
.header.header--info p {
				font-size: 1rem;
				font-size: var(--font-size-header)
		}
			}
.header.header--info span {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {
.header.header--info span {
				font-size: 0.9rem
		}

			}
@media (min-width: 1500px) {
.header.header--info span {
				font-size: 1rem;
				font-size: var(--font-size-header)
		}
			}
.header.header--info .header__links .button {
				color: #25272a;
				color: var(--primary1);
				font-weight: 600;
				font-weight: var(--font-bold);
				letter-spacing: 0.1em;
				letter-spacing: var(--letter-spacing-buttons);
				text-transform: uppercase;
			}
.header .header--link-all,
	.header .all-brands-link,
	.header .all-stores-link {
		color: #25272a;
		color: var(--primary1);
		font-size: 1rem;
		font-size: var(--font-size-header);
		font-weight: 600;
		font-weight: var(--font-bold);
		text-decoration: underline
	}
.header .header--link-all:hover, .header .all-brands-link:hover, .header .all-stores-link:hover {
			text-decoration: none;
		}
.menu-item a {
		color: #25272a;
		color: var(--primary1);
		font-size: 1.125rem;
		font-size: var(--font-size-base);
		font-weight: 600;
		font-weight: var(--font-bold);
		letter-spacing: 0.9px;
		letter-spacing: var(--letter-spacing);
		line-height: 19px;
	}
.menu-item.menu-item-has-children .sub-menu a {
				color: #25272a;
				color: var(--primary1);
				font-size: 1rem;
				font-size: var(--font-size-submenu);
				font-weight: 500;
				-webkit-transition: all linear 250ms;
				transition: all linear 250ms;
				-webkit-transition: all var(--linear);
				transition: all var(--linear)
			}
.menu-item.menu-item-has-children .sub-menu a::after {
					display: none;
				}
.menu-item.menu-item-has-children .sub-menu a:hover {
					font-weight: 600;
				}
/* ============================================================
 * Menu Typography
 * ============================================================ */
.menu.menu--mobile .menu__item {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header);
			font-weight: 700;
			letter-spacing: 1.25px;
		}
.menu.menu--mobile li:last-child .menu__item {
				font-size: 1.125rem;
				font-size: var(--font-size-base);
				height: 60px
			}
.menu.menu--mobile li:last-child .menu__item svg {
					margin-left: 1rem
				}
.menu.menu--mobile li:last-child .menu__item svg path {
						stroke: #fff !important;
						stroke: var(--white) !important;
					}
.menu.menu--main-mobile .menu__navigation .menu-item a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 1rem;
					font-size: var(--font-size-header);
					font-weight: 700;
					letter-spacing: 0.8px;
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item a {
								color: #25272a;
								color: var(--primary1);
								font-size: 0.9rem;
								font-size: var(--font-size-small);
								font-weight: 400;
								letter-spacing: 0.7px;
							}
.menu.menu--shop a {
			color: #25272a;
			color: var(--primary1);
			font-size: 1rem;
			font-size: var(--font-size-header);
		}
/* ============================================================
 * Button Typography
 * ============================================================ */
.button {
	letter-spacing: 0.9px;
	letter-spacing: var(--letter-spacing)
}
.button.button--fill {
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		letter-spacing: 0
	}
.button.button--fill.fill--grey {
			font-weight: 600;
			letter-spacing: 0.02em;
		}
.button.button--tab.active {
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
/* ============================================================
 * Form Typography
 * ============================================================ */
.form.form--search label {
			font-size: 1rem;
			font-size: var(--font-size-form);
		}
/* ============================================================
 * Common Section Elements Typography
 * ============================================================ */
.section .title,
	.section .section_title,
	.section .section_desc,
	.section .desc,
	.section .blog-desc,
	.section .handle {
		color: #25272a;
		color: var(--black-1);
	}
.section {

	/* ============================================================
 	* Cookies Compliance Typography
 	* ============================================================ */
}
.section.section--cookies-compliance .popup--cookie .cookie-content {

				color: #fff !important;

				color: var(--white) !important;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.02em;
				line-height: 22px !important
			}
.section.section--cookies-compliance .popup--cookie .cookie-content a {
					color: #fff !important;
					color: var(--white) !important;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.02em;
					line-height: 22px !important;
					text-decoration: underline;
				}
.section.section--cookies-compliance .popup--cookie .cookie-content p,
				.section.section--cookies-compliance .popup--cookie .cookie-content a {
					color: #fff !important;
					color: var(--white) !important;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.02em;
					line-height: 22px !important
				}
.section.section--cookies-compliance .popup--cookie .cookie-content p a, .section.section--cookies-compliance .popup--cookie .cookie-content a a {
						color: #fff !important;
						color: var(--white) !important;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0.02em;
						line-height: 22px !important;
						text-decoration: underline;
					}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
					color: #fff;
					color: var(--white);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					letter-spacing: 0.05em;
					line-height: 17px;
					position: relative
				}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a::after {
						background: #fff;
						background: var(--white);
						content: "";
						display: block;
						height: 1px;
						position: absolute;
						-webkit-transform: translateY(0.2rem);
						        transform: translateY(0.2rem);
						-webkit-transition: height ease-in-out 250ms;
						transition: height ease-in-out 250ms;
						-webkit-transition: height ease-in-out var(--animationSpeed-1);
						transition: height ease-in-out var(--animationSpeed-1);
						width: 100%;
					}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a:hover::after {
							height: 3px;
						}
.section {

	/* Blog Landing Typography */
}
.section.section--blog__search .searchandfilter {
			border-top: 2px solid #b0aeaf;
			border-top: 2px solid var(--secondary1);
			margin: 0 auto;
			max-width: 1663px;
			max-width: var(--wrapper);
			width: 100%
		}
.section.section--blog__search .searchandfilter ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 2rem 0
			}
.section.section--blog__search .searchandfilter ul li {
					position: relative
				}
.section.section--blog__search .searchandfilter ul li input {
						position: absolute;
						width: 100%;
					}
.section.section--blog__search .searchandfilter ul li input:checked + label {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
/* ============================================================
 * Slide/Banner Typography
 * ============================================================ */
.section--carousel .slide .slide__title {
			color: #fff;
			color: var(--white);
			font-size: 60px;
			font-size: var(--font-size-60);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.04em
		}
.section--carousel .slide .slide__title span {
				display: block;
				font-size: 60px;
				font-size: var(--font-size-60);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.04em;
			}
.section--carousel .slide .slide__text {
			color: #fff;
			color: var(--white);
			font-size: 22px;
			font-size: var(--font-size-22-slider);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
		}
.section--carousel .slide .button.button--white-outline {
				font-size: 22px !important;
				font-size: var(--font-size-22-slider) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
			}
.section--carousel .slide .slide_count .count .current_slide,
				.section--carousel .slide .slide_count .count .total_slides {
					letter-spacing: 0.05em;
				}
.section--carousel .slide .slide_count .count .current_slide {
					font-weight: 700;
					font-weight: var(--font-weight-75-bold);
				}
.section--carousel .slide .slide_count .count .total_slides {
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
				}
.section--carousel .video_controls p {
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-transform: capitalize;
		}
.section--carousel.page--sfs .slide .slide__title {
				color: #25272a;
				color: var(--primary1);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
			}
.section--carousel.page--sfs .slide .slide__text {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
			}
.section--carousel.page--sfs .slide .slide__content {

				/* For Featured Slides with only 1 Slide */
			}
.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__title {
						color: #25272a;
						color: var(--primary1);
						font-size: 40px;
						font-size: var(--font-size-40);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0;
						line-height: 30px;
					}
.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__text {
						color: #25272a;
						color: var(--primary1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						letter-spacing: 0;
						line-height: 30px;
					}
.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
							color: #25272a;
							color: var(--primary1);
							font-size: 22px;
							font-size: var(--font-size-22);
						}
/* ============================================================
 * Leaderboard Typography
 * ============================================================ */
.leaderboard_container .content .title {
			color: #25272a;
			color: var(--black-1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 24px;
			line-height: var(--line-height-24);
		}
.leaderboard_container .content .subtitle {
			color: #25272a;
			color: var(--black-1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
			line-height: var(--line-height-24);
		}
/* ============================================================
 * Collections Typography
 * ============================================================ */
.collections_container .title h3 {
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
			line-height: var(--line-height-46);
		}
.collections_container .button.button--outline-rounded {
			font-size: 22px !important;
			font-size: var(--font-size-22-slider) !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
		}
/* ============================================================
 * From the Blog Typography
 * ============================================================ */
.section--from_the_blog .section_title {
		font-size: 55px;
		font-size: var(--font-size-55);
		font-weight: 600;
		font-weight: var(--font-weight-65-med)
	}
.section--from_the_blog .section_title span {
			font-size: 55px;
			font-size: var(--font-size-55);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--from_the_blog .section_desc {
		font-size: 22px;
		font-size: var(--font-size-22);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		letter-spacing: 0.022em;
		line-height: 24px;
		line-height: var(--line-height-24);
	}
.section--from_the_blog .blog-title {
		color: #25272a;
		color: var(--primary1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 23px;
	}
.section--from_the_blog .blog-date {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px;
		font-size: var(--font-size-18-blog);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.section--from_the_blog .featured_container .blog-desc-container .desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.022em;
				line-height: 24px;
			}
.section--from_the_blog .blog .blog-desc-container .blog-link .desc {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					letter-spacing: 0.022em;
					line-height: 22px;
				}
/* ============================================================
 * Dinas Closet Typography
 * ============================================================ */
.section--dinas-closet .content__container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 55px;
			font-size: var(--font-size-55);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
.section--dinas-closet .content__container .section_title span {
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.section--dinas-closet .content__container .section_desc {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 24px;
		}
/* ============================================================
 * Social Media (HP) Typography
 * ============================================================ */
.section--social-media .social_container .title {

			/* font-size: var(--font-size-55); */
			font-size: 20px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 42px;
			line-height: var(--line-height-42);
		}
.section--social-media .social_container .desc {
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 24px;
			line-height: var(--line-height-24);
		}
.section--social-media .social_container .handle {
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
			line-height: var(--line-height-32);
		}
/* ============================================================
 * Newsletter (HP) Typography
 * ============================================================ */
.section--newsletter.popup .container--newsletter .title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 55px
			}
.section--newsletter.popup .container--newsletter .title span {
					color: #25272a;
					color: var(--primary1);
					font-size: 55px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 55px;
				}
.section--newsletter.popup .container--newsletter .desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 32px;
			}
.section--newsletter .container--newsletter .title {
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 23px;
			line-height: var(--line-height-23)
		}
.section--newsletter .container--newsletter .title span {
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
				line-height: var(--line-height-23);
			}
.section--newsletter .container--newsletter .desc {
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0;
			line-height: 22px;
			line-height: var(--line-height-22);
		}
/* ============================================================
 * Gravity Forms Typography
 * ============================================================ */
.gform_wrapper form .gform_body .gform_fields .gfield.no-bold-label label {
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 16px
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									letter-spacing: 0.02em;
									line-height: 16px;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {

							/* font size doesn't change at any screen size so hardcoding it */
							font-size: 16px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0.02em;
							line-height: 19px
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::placeholder {

								/* font size doesn't change at any screen size so hardcoding it */
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0.02em;
								line-height: 19px;
							}
.gform_wrapper form input[type="submit"] {
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--forms .forms--wrapper .title_large {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--forms .forms--wrapper .title_small {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--forms .forms--wrapper .subtitle_large {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--forms .forms--wrapper .subtitle_small {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
		}
.section--forms .forms--wrapper .gform_footer .gform_button {
				color: #fff;
				color: var(--primary3);
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 600 !important;
				font-weight: var(--font-weight-65-med) !important;
				letter-spacing: 0;
				line-height: 21px !important;
				line-height: var(--line-height-21) !important
			}
.section--forms .forms--wrapper .gform_footer .gform_button:hover {
					color: #25272a;
					color: var(--primary1);
				}
/* ============================================================
 * Footer Typography
 * ============================================================ */
.footer.footer--default {
		color: #25272a;
		color: var(--primary1);
		font-size: 1rem;
		font-size: var(--font-size-header)
	}
.footer.footer--default .footer__subtitle {
			font-size: 16px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			margin-bottom: 0.667rem
		}
.footer.footer--default .footer__subtitle a {
				color: #25272a;
				color: var(--primary1);
				font-size: 1rem;
				font-size: var(--font-size-header);
				font-size: 16px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				text-decoration: underline
			}
.footer.footer--default .footer__subtitle a span {
					color: #25272a;
					color: var(--primary1);
					font-size: 1rem;
					font-size: var(--font-size-header);
					font-size: 16px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.footer.footer--default .footer__subtitle a:hover {
					text-decoration: none;
				}
.footer.footer--default .footer__address {
			font-size: 16px;
			line-height: 22px;
			line-height: var(--line-height-22)
		}
.footer.footer--default .footer__address h3 {
				margin-bottom: 4px;
				margin-top: -6px;
			}
.footer.footer--default .footer__address span {
				font-size: 16px !important;
			}
.footer.footer--default .menu.menu--footer li a {
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						position: relative
					}
.footer.footer--default .menu.menu--footer li a::after {
							background: #25272a;
							background: var(--black-1);
							content: "";
							display: block;
							height: 1px;
							position: absolute;
							right: 50%;
							-webkit-transform: translate(50%, 0.2em);
							        transform: translate(50%, 0.2em);
							-webkit-transition: width ease-in-out 250ms;
							transition: width ease-in-out 250ms;
							-webkit-transition: width ease-in-out var(--animationSpeed-1);
							transition: width ease-in-out var(--animationSpeed-1);
							width: 0;
						}
.footer.footer--default .menu.menu--footer li a:hover::after {
							width: 100%;
						}
.footer.footer--secondary {
		color: #25272a;
		color: var(--black-1);
		font-size: 0.9rem;
		font-size: var(--font-size-small)
	}
.footer.footer--secondary a {
			color: #25272a;
			color: var(--black-1);
			font-size: 0.9rem;
			font-size: var(--font-size-small);
		}
@media (min-width: 1200px) {

							.footer.footer--default .menu.menu--footer li a::after {
								right: auto;
								-webkit-transform: translateY(0.2em);
								        transform: translateY(0.2em);
							}
}
/* Kipsu */
.kipsu {
	font-size: 16px;
	font-size: var(--font-size-16);
	font-weight: 600;
	font-weight: var(--font-weight-65-med)
}
.kipsu .kipsu--desktop span {
			color: #a59f99;
			color: var(--secondary2);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 400;
			font-weight: var(--font-weight-45-light);
			text-decoration: underline;
			-webkit-transition: color ease-in-out var(--animationSpeed1);
			transition: color ease-in-out var(--animationSpeed1)
		}
.kipsu .kipsu--desktop span:hover {
				color: #f2f2f2;
				color: var(--primary2);
				text-decoration: none;
			}
/* ============================================================
 * SFS Buckets
 * ============================================================ */
.bucket.bucket--sfs .bucket__link, .bucket.bucket--pl .bucket__link {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30-buckets);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			text-decoration: underline;
		}
.bucket.bucket--sfs:hover .bucket__link, .bucket.bucket--pl:hover .bucket__link {
				text-decoration: none;
			}
.buckets.buckets--grid .section__title, .buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			color: #25272a;
			color: var(--primary1)
		}
.buckets.buckets--grid .section__title span, .buckets.grid--pl .section__title span, .buckets.grid--leasing .section__title span {
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 46px;
				line-height: var(--line-height-46);
			}
.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-align: center;
		}
/* ============================================================
 * SFS Banner
 * ============================================================ */
.banner.banner--hero .banner__content .banner__title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 75px auto;
				position: relative;
				text-align: center;
			}
.banner.banner--callout h3 {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 23px;
			line-height: var(--h3-line-height);
			text-align: center;
		}
.banner.banner--callout .link {
			color: #fff;
			color: var(--primary3);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			letter-spacing: 0;
			line-height: 21px;
			line-height: var(--line-height-21)
		}
.banner.banner--callout .link p {
				color: #fff;
				color: var(--primary3);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0;
				line-height: 21px;
				line-height: var(--line-height-21);
			}
.banner.banner--callout .link:hover {
				color: #25272a;
				color: var(--primary1);
			}
.banner.banner--events h3 {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
		}
.banner.banner--events .link {
			color: #fff;
			color: var(--primary3);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			letter-spacing: 0;
			line-height: 21px;
			line-height: var(--line-height-21)
		}
.banner.banner--events .link p {
				color: #fff;
				color: var(--primary3);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0;
				line-height: 21px;
				line-height: var(--line-height-21);
			}
.banner.banner--events .link:hover {
				color: #25272a;
				color: var(--primary1)
			}
.banner.banner--events .link:hover p {
					color: #25272a;
					color: var(--primary1);
				}
/* ============================================================
 * Breadcrumbs
 * ============================================================ */
#crumbs {
	color: #fff;
	color: var(--primary3);
	font-size: 16px;
	font-size: var(--font-size-16)
}
#crumbs .current {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 700;
		font-weight: var(--font-weight-75-bold);
	}
#crumbs a {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16)
	}
#crumbs a:active {
			color: #25272a;
			color: var(--primary1);
		}
/* ============================================================
 * Store Offers - Popup
 * ============================================================ */
.store-offers .toggle-offers {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px
	}
.store-offers .toggle-offers.text {
			text-transform: uppercase
		}
.store-offers .toggle-offers.text .text--offers {
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0.2em;
				line-height: 22px;
			}
.store-offers .toggle-offers.text .text--available {
				font-weight: 400;
				font-weight: var(--font-weight-45-light);
				letter-spacing: 0.2em;
				line-height: 20px;
			}
.store-offers .toggle-offers.button {
			text-transform: lowercase
		}
.store-offers .toggle-offers.button .button--view,
			.store-offers .toggle-offers.button .button--close {
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				letter-spacing: 0.05em;
				line-height: 22px;
			}
.store-offers .container--content .offer-box .store-taxonomy {
				color: #fff;
				color: var(--white);
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
			}
.store-offers .container--content .offer-box .content-container .title {
					color: #25272a;
					color: var(--primary1);
					font-size: 24px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 28px;
				}
.store-offers .container--content .offer-box .content-container .description_offer {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 24px
				}
.store-offers .container--content .offer-box .content-container .description_offer span {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.store-offers .container--content .offer-box .content-container .link-container a {
						color: #25272a;
						color: var(--primary1);
						font-size: 16px;
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 19px;
						position: relative;
						text-transform: lowercase
					}
.store-offers .container--content .offer-box .content-container .link-container a::after {
							background: #25272a;
							background: var(--primary1);
							content: "";
							display: block;
							height: 1px;
							position: absolute;
							-webkit-transform: translateY(0.2rem);
							        transform: translateY(0.2rem);
							-webkit-transition: height ease-in-out 250ms;
							transition: height ease-in-out 250ms;
							-webkit-transition: height ease-in-out var(--animationSpeed-1);
							transition: height ease-in-out var(--animationSpeed-1);
							width: 100%;
						}
.store-offers .container--content .offer-box .content-container .link-container a:hover::after {
								height: 3px;
							}
.store-offers .container--content .button-container .button {
				color: #25272a;
				color: var(--primary1);
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 19px
			}
.store-offers .container--content .button-container .button:hover {
					color: #fff;
					color: var(--white);
				}
/* ============================================================
 * Store Offers - Landing Page
 * ============================================================ */
.section--store-promotions {

	/* Landing Page */
}
.section--store-promotions .title-content__container .title_container {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			line-height: 29px;
			line-height: var(--h2-line-height);
		}
.section--store-promotions .title-content__container .content_container {
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 32px;
			line-height: var(--line-height-32)
		}
.section--store-promotions .title-content__container .content_container a {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				text-decoration: underline
			}
.section--store-promotions .title-content__container .content_container a:hover {
					text-decoration: none;
				}
.section--store-promotions {

	/* Landing Page */
}
.section--store-promotions .main__container .filter-container .filter-title {
				color: #25272a;
				color: var(--primary1);
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 28px;
			}
.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4, .section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4 {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
				}
.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li, .section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li {
							color: #25272a;
							color: var(--primary1);
							font-size: 16px;
						}
.section--store-promotions .main__container .results-container .title-content__container .title_container {
					color: #25272a;
					color: var(--primary1);
				}
.section--store-promotions .main__container .results-container .title-content__container .content_container {
					color: #25272a;
					color: var(--primary1);
				}
.section--store-promotions {


	/* Results Page */
}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title {
						color: #25272a;
						color: var(--primary1);
						font-size: 17px;
						font-size: var(--h4-font-size);
						font-weight: 600;
						font-weight: var(--h4-font-weight);
						line-height: 20px;
						line-height: var(--h4-line-height)
					}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title a {
							color: #25272a;
							color: var(--primary1);
							font-size: 17px;
							font-size: var(--h4-font-size);
							font-weight: 600;
							font-weight: var(--h4-font-weight);
							line-height: 20px;
							line-height: var(--h4-line-height);
						}
.section--store-promotions .search-filter-results .cc_container .question .title_store_container .store {
						color: #25272a;
						color: var(--primary1);
						font-size: 14px;
						font-size: var(--h5-font-size);
						font-weight: 400;
						font-weight: var(--h5-font-weight);
						letter-spacing: 0.2em;
						letter-spacing: var(--h5-letter-spacing);
						line-height: 16px;
						line-height: var(--h5-line-height);
						text-transform: uppercase;
					}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .date {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25)
						}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc a {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc a:hover {
									text-decoration: none;
								}
.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .button p {
								font-size: 16px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
/* ============================================================
 * Store Offers - Internal Page
 * ============================================================ */
.store-offers-internal .main-content .date {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.store-offers-internal .main-content .desc {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25)
		}
.store-offers-internal .main-content .desc a {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				text-decoration: underline
			}
.store-offers-internal .main-content .desc a:hover {
					text-decoration: none;
				}
/* ============================================================
 * Gift Card Types Typography
 * ============================================================ */
.section--gc-types .info-boxes__container .info-box {

			/* this one */

		}
.section--gc-types .info-boxes__container .info-box .info-box_title {
				color: #25272a;
				color: var(--primary1);
				font-size: 24px;
				font-size: var(--font-size-24-gc);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 28px;
			}
.section--gc-types .info-boxes__container .info-box .info-box_desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 20px;
			}
.section--gc-types .info-boxes__container .info-box .info-box_link {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 700;
				font-weight: var(--font-weight-75-bold);
				line-height: 22px;
			}
.section--gc-types .gc-types__container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40-gc);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 30px;
		}
.section--gc-types .gc-types__container .gc-type .gc-type_name {
				color: #25272a;
				color: var(--primary1);
				font-size: 30px;
				font-size: var(--font-size-30-gc);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 27px;
				text-decoration: underline;
			}
.section--gc-types .gc-types__container .gc-type .gc-type_desc {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 27px;
			}
.section--gc-types .gc-types__container .gc-type a:hover .gc-type_name {
						text-decoration: none;
					}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span {
						color: #25272a;
						color: var(--primary1);
						font-size: 40px;
						font-size: var(--font-size-40-gc);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 30px
					}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:first-of-type {
							line-height: 30px;
							margin-right: 7px;
						}
.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:last-of-type {
							line-height: 30px;
						}
.section--gc-types.--list .gc-types__container .gc-types__top .other-cards p {
						color: #25272a;
						color: var(--primary1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						text-align: center;
					}
.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button p {
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							letter-spacing: 0;
							text-align: center;
						}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large p {
									color: #25272a;
									color: var(--primary1);
									font-size: 22px;
									font-size: var(--font-size-22);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									line-height: 27px;
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small p {
									font-size: 18px;
									font-size: var(--font-size-18);
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large a, .section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small a {
									display: inline-block !important;
									width: -webkit-max-content;
									width: -moz-max-content;
									width: max-content;
								}
.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--large p a, .section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small p a {
										display: inline-block;
									}
.section--gc-types.--list .gc-types__container ul li .link-container .button p {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-align: center;
							}
.section--gc-types.--list .gc-types__container ul li .link-container .link p {
								font-size: 16px;
								font-size: var(--font-size-16);
								font-style: italic;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--gc-types.--list .gc-types__container ul li .link-container .link p:hover {
									text-decoration: none;
								}
@media (min-width: 600px) {

								.section--gc-types.--list .gc-types__container ul li .link-container .link p {
									text-align: center;
								}
}
@media (min-width: 1440px) {
	
							.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:first-of-type {
								line-height: 46px;
							}
	
							.section--gc-types.--list .gc-types__container .gc-types__top .section_title span:last-of-type {
								line-height: 46px;
							}
}
/* ============================================================
 * Gift Card About Typography
 * ============================================================ */
.section--gc-about .main-container .title_container {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
		}
.section--gc-about .main-container .list_container ul li p {
						color: #25272a;
						color: var(--primary1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px
					}
.section--gc-about .main-container .list_container ul li p em {
							font-style: normal;
							text-decoration: underline;
						}
.section--gc-about .main-container .list_container ul li p a {
							color: #25272a;
							color: var(--primary1);
							font-size: 22px;
							font-size: var(--font-size-22);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.section--gc-about .main-container .list_container ul li p a:hover {
								cursor: pointer;
							}
/* ============================================================
 * Gift Card How it Works Typography
 * ============================================================ */
.section--how-it-works .main-container .section_title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 30px;
			text-align: center;
		}
.section--how-it-works .main-container .steps-wrapper .step-container .step {
					color: #f2f2f2;
					color: var(--light-grey-1);
					font-size: 112px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.section--how-it-works .main-container .steps-wrapper .step-container h4 {
					color: #25272a;
					color: var(--primary1);
					font-size: 30px;
					font-size: var(--font-size-30);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					text-align: center;
				}
.section--how-it-works .main-container .steps-wrapper .step-container p {
					color: #25272a;
					color: var(--primary1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					text-align: center
				}
.section--how-it-works .main-container .steps-wrapper .step-container p a {
						color: #25272a;
						color: var(--primary1);
						cursor: pointer;
						text-decoration: underline
					}
.section--how-it-works .main-container .steps-wrapper .step-container p a:hover {
							text-decoration: none;
						}
/* ============================================================
* Collapsible Content / FAQs / Accordion Typography
* ============================================================ */
.section--collapsible-content .title_container {
		color: #25272a;
		color: var(--primary1);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 30px;
	}
.section--collapsible-content .cc_container .question .title {
				color: #25272a;
				color: var(--primary1);
				font-size: 17px;
				font-size: var(--h4-font-size);
				font-weight: 600;
				font-weight: var(--h4-font-weight);
				line-height: 20px;
				line-height: var(--h4-line-height)
			}
.section--collapsible-content .cc_container .question .title .job__type {
					color: #25272a;
					color: var(--primary1);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 28px;
				}
.section--collapsible-content .cc_container .question .title span {
					color: #25272a;
					color: var(--primary1);
					font-size: 17px !important;
					font-size: var(--h4-font-size) !important;
					font-weight: 600 !important;
					font-weight: var(--h4-font-weight) !important;
					line-height: 20px !important;
					line-height: var(--h4-line-height) !important;
				}
.section--collapsible-content .cc_container .answer {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0;
			line-height: 25px
		}
.section--collapsible-content .cc_container .answer img {
				height: 100%;
				max-width: 300px;
				-o-object-fit: contain;
				   object-fit: contain;
				padding-bottom: 10px;
				width: 100%;
			}
.section--collapsible-content .cc_container .answer p {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0;
				line-height: 25px !important;
				padding-bottom: 10px;
			}
/* ============================================================
 * Blog Modules
 * ============================================================ */
.blog__container .recommendations {
		color: #25272a;
		color: var(--primary1);
		font-size: 25px;
		font-size: var(--h2-font-size);
		font-weight: 500;
		font-weight: var(--h2-font-weight);
		line-height: 29px;
		line-height: var(--h2-line-height);
	}
.blog__category,
.job__store--title {
	color: #25272a;
	color: var(--primary1);
	font-size: 16px;
	font-size: var(--font-size-16);
	font-weight: 400;
	font-weight: var(--font-weight-45-light);
	letter-spacing: 3.2px;
	letter-spacing: var(--letter-spacing-category);
	margin-bottom: 1.25rem;
	text-transform: uppercase;
}
.blog__category {
	text-align: left;
}
.blog__title {
	color: #25272a;
	color: var(--primary1);
	font-size: 17px;
	font-size: var(--h4-font-size);
	font-weight: 600;
	font-weight: var(--h4-font-weight);
	line-height: 20px;
	line-height: var(--h4-line-height);
	margin-bottom: 1.25rem
}
.blog__title a {
		color: #25272a;
		color: var(--primary1);
		font-size: 17px;
		font-size: var(--h4-font-size);
		font-weight: 600;
		font-weight: var(--h4-font-weight);
		line-height: 20px;
		line-height: var(--h4-line-height);
		text-decoration: underline;
	}
.blog__title:hover a {
			text-decoration: none;
		}
.single-store .blog__title {
		font-size: 18px;
		font-size: var(--font-size-18);
		line-height: 21px;
		line-height: var(--line-height-21);
	}
.blog__date {
	color: #25272a;
	color: var(--primary1);
	font-size: 18px;
	font-size: var(--font-size-18);
	font-weight: 600;
	font-weight: var(--font-weight-65-med);
	text-align: left;
}
.blog__text {
	color: #25272a;
	color: var(--primary1);
	font-size: 18px;
	font-size: var(--font-size-18);
	font-weight: 500;
	font-weight: var(--font-weight-55-roman);
	line-height: 24px;
	line-height: var(--line-height-24);
}
.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
					text-align: right;
				}
.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
					text-align: right;
				}
.blog.blog--two-col-card.no__image .blog__content .blog__date {
					margin-bottom: 1.75rem;
				}
.blog.blog--recommendation .blog__title {
			margin-bottom: 0;
		}
/* ============================================================
 * Directory and Map Typography
 * ============================================================ */
.section--directory .top__navigation .top__navigation-left button {
				color: #25272a;
				color: var(--grey-3);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman)
			}
.section--directory .top__navigation .top__navigation-left button.active,
				.section--directory .top__navigation .top__navigation-left button:hover {
					color: #fff;
					color: var(--primary3);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"] {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med)
			}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder {
					color: #25272a;
					color: var(--grey-3);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-moz-placeholder,
				.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder {
					color: #25272a;
					color: var(--grey-3);
				}
.section--directory .top__navigation .top__navigation-right button {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med)
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .current, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .current {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .list li, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .list li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							text-align: center
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button .list li:hover, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .nice-select .list li:hover {
								color: #fff;
								color: var(--primary3);
								text-decoration: underline;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active {
						text-align: left;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-align: left;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li {
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-align: left;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							text-align: left;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options {
					text-align: center
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .reset {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						text-decoration: underline;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .results {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .store__count {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
						color: #fff;
						color: var(--primary3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 24px;
						font-size: var(--font-size-24);
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name:hover {
							text-decoration: underline !important;
						}
@media (min-width: 1200px) {
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
							font-size: 20px
					}
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details. link {
							text-decoration: underline;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman)
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a {
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								text-decoration: underline
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a:hover {
									text-decoration: none;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours div {
									line-height: 20px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
				text-align: center
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right {
						color: rgba(36, 39, 42, 0.4);
						color: var(--black-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							color: #25272a;
							color: var(--grey-3);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.current,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.current,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.current {
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
					}
@media (min-width: 1024px) {

			.section--directory .directory__filters-desktop h2 {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}

				.section--directory .directory__filters-desktop .filters label {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}

					.section--directory .directory__filters-desktop .filters .nice-select .current {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}

						.section--directory .directory__filters-desktop .filters .nice-select .list li {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
						}

				.section--directory .directory__filters-desktop .filters .reset {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .store__count {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
						color: #a59f99;
						color: var(--grey-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						text-align: center;
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper {
						text-align: right;
					}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 600;
									font-weight: var(--font-weight-65-med);
									text-align: center
								}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
										color: #fff;
										color: var(--primary3);
										text-decoration: underline;
									}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-align: left
								}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:hover {
										color: #fff;
										color: var(--primary3);
										text-decoration: underline;
									}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation label {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .nice-select {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
					}
	
			.section--directory .directory__wrapper-inner .directory__results {

				/* & .directory__results-output {

					& .card {

						& .details {
							
							& li {
								color: var(--primary3);
								
								& a {
									color: var(--primary3);
								}
							}
						}

						& .information__link {
							color: var(--primary3);
							font-family: var(--font-main);
							font-size: var(--font-size-16);
							font-weight: var(--font-weight-55-roman);
						}

						&:hover {

							& .information__link {
								font-weight: var(--font-weight-65-med);
							}
						}
					}
				} */

			}

				.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
					text-align: right
				}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.current,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.current,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.current {
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
				
				.section--directory .map__wrapper-inner .map__filters-desktop h2 {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 40px;
					font-size: var(--font-size-40);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
				}
}
/* ============================================================
 * Pagination
 * ============================================================ */
.pagination--blog .page-numbers {
		color: #25272a;
		color: var(--primary1)
	}
.pagination--blog .page-numbers.current {
			font-weight: 700;
			font-weight: var(--font-weight-75-bold)
		}
.pagination--blog .page-numbers.current:hover {
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
			}
/* ============================================================
 * Parking Indicators
 * ============================================================ */
.parking h3 {
		color: #25272a;
		color: var(--grey-3);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.parking .parking__availability {
		color: #25272a;
		color: var(--grey-3);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: var(--font-size-14);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.parking .percent__tip .percent__symbol {
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.parking .percent__tip .percent__text {
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 1px;
		}
.parking .parking__list .parking__level .level {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.parking .parking__list .parking__level .level__text {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 600;
				font-weight: var(--font-weight-65-med)
			}
.parking .parking__list .parking__level .level__text a {
					color: #25272a;
					color: var(--grey-3);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-style: italic;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.parking .parking__list .parking__level .level__text a:hover {
						text-decoration: none;
					}
.parking .parking__list .parking__level .percentage {
				color: #25272a;
				color: var(--grey-3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
/* ============================================================
 * Content Module Typography
 * ============================================================ */
.contentmodule__wrapper .column__one,
	.contentmodule__wrapper .column__two,
	.contentmodule__wrapper .column__three {
		color: #25272a;
		color: var(--primary1)
	}
.contentmodule__wrapper .column__one h2, .contentmodule__wrapper .column__two h2, .contentmodule__wrapper .column__three h2 {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			line-height: 29px;
			line-height: var(--h2-line-height)
		}
.contentmodule__wrapper .column__one h2.heading__one, .contentmodule__wrapper .column__two h2.heading__one, .contentmodule__wrapper .column__three h2.heading__one {
				font-size: 35px;
				font-size: var(--h1-font-size);
				font-weight: 600;
				font-weight: var(--h1-font-weight);
				line-height: 42px;
				line-height: var(--h1-line-height);
			}
.contentmodule__wrapper .column__one h3, .contentmodule__wrapper .column__two h3, .contentmodule__wrapper .column__three h3 {
			font-size: 19px;
			font-size: var(--h3-font-size);
			font-weight: 600;
			font-weight: var(--h3-font-weight);
			line-height: 23px;
			line-height: var(--h3-line-height);
		}
.contentmodule__wrapper .column__one h4, .contentmodule__wrapper .column__two h4, .contentmodule__wrapper .column__three h4 {
			font-size: 17px;
			font-size: var(--h4-font-size);
			font-weight: 600;
			font-weight: var(--h4-font-weight);
			line-height: 20px;
			line-height: var(--h4-line-height);
		}
.contentmodule__wrapper .column__one h5, .contentmodule__wrapper .column__two h5, .contentmodule__wrapper .column__three h5 {
			font-size: 14px;
			font-size: var(--h5-font-size);
			font-weight: 400;
			font-weight: var(--h5-font-weight);
			letter-spacing: 3.2px;
			line-height: 16px;
			line-height: var(--h5-line-height);
			text-transform: uppercase;
		}
.contentmodule__wrapper .column__one .large p, .contentmodule__wrapper .column__two .large p, .contentmodule__wrapper .column__three .large p {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 32px;
				line-height: var(--line-height-32)
			}
.contentmodule__wrapper .column__one .large p a, .contentmodule__wrapper .column__two .large p a, .contentmodule__wrapper .column__three .large p a {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 22px;
					font-size: var(--font-size-22);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one .large p a:hover, .contentmodule__wrapper .column__two .large p a:hover, .contentmodule__wrapper .column__three .large p a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one .large p span, .contentmodule__wrapper .column__two .large p span, .contentmodule__wrapper .column__three .large p span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 22px;
					font-size: var(--font-size-22);
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 32px;
					line-height: var(--line-height-32)
				}
.contentmodule__wrapper .column__one .large p span a, .contentmodule__wrapper .column__two .large p span a, .contentmodule__wrapper .column__three .large p span a {
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						text-decoration: underline
					}
.contentmodule__wrapper .column__one .large p span a:hover, .contentmodule__wrapper .column__two .large p span a:hover, .contentmodule__wrapper .column__three .large p span a:hover {
							text-decoration: none;
						}
.contentmodule__wrapper .column__one .small p, .contentmodule__wrapper .column__two .small p, .contentmodule__wrapper .column__three .small p {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one .small p a, .contentmodule__wrapper .column__two .small p a, .contentmodule__wrapper .column__three .small p a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one .small p a:hover, .contentmodule__wrapper .column__two .small p a:hover, .contentmodule__wrapper .column__three .small p a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one .small p span, .contentmodule__wrapper .column__two .small p span, .contentmodule__wrapper .column__three .small p span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25)
				}
.contentmodule__wrapper .column__one .small p span a, .contentmodule__wrapper .column__two .small p span a, .contentmodule__wrapper .column__three .small p span a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						text-decoration: underline
					}
.contentmodule__wrapper .column__one .small p span a:hover, .contentmodule__wrapper .column__two .small p span a:hover, .contentmodule__wrapper .column__three .small p span a:hover {
							text-decoration: none;
						}
.contentmodule__wrapper .column__one p.caption, .contentmodule__wrapper .column__two p.caption, .contentmodule__wrapper .column__three p.caption {
				font-size: 16px;
				font-size: var(--font-size-16);
				line-height: 25px;
				line-height: var(--line-height-25);
			}
.contentmodule__wrapper .column__one p a, .contentmodule__wrapper .column__two p a, .contentmodule__wrapper .column__three p a {
				color: #25272a;
				color: var(--primary1);
				text-decoration: underline
			}
.contentmodule__wrapper .column__one p a:hover, .contentmodule__wrapper .column__two p a:hover, .contentmodule__wrapper .column__three p a:hover {
					text-decoration: none;
				}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ol li, .contentmodule__wrapper .column__three ul li {
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one ol li a, .contentmodule__wrapper .column__one ul li a, .contentmodule__wrapper .column__two ol li a, .contentmodule__wrapper .column__two ul li a, .contentmodule__wrapper .column__three ol li a, .contentmodule__wrapper .column__three ul li a {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
					text-decoration: underline
				}
.contentmodule__wrapper .column__one ol li a:hover, .contentmodule__wrapper .column__one ul li a:hover, .contentmodule__wrapper .column__two ol li a:hover, .contentmodule__wrapper .column__two ul li a:hover, .contentmodule__wrapper .column__three ol li a:hover, .contentmodule__wrapper .column__three ul li a:hover {
						text-decoration: none;
					}
.contentmodule__wrapper .column__one ol li span, .contentmodule__wrapper .column__one ul li span, .contentmodule__wrapper .column__two ol li span, .contentmodule__wrapper .column__two ul li span, .contentmodule__wrapper .column__three ol li span, .contentmodule__wrapper .column__three ul li span {
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
				}
.contentmodule__wrapper .column__one ol li strong, .contentmodule__wrapper .column__one ul li strong, .contentmodule__wrapper .column__two ol li strong, .contentmodule__wrapper .column__two ul li strong, .contentmodule__wrapper .column__three ol li strong, .contentmodule__wrapper .column__three ul li strong {
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important;
				}
.contentmodule__wrapper .column__one ol, .contentmodule__wrapper .column__two ol, .contentmodule__wrapper .column__three ol {
			counter-reset: item;
			list-style-type: none
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__three ol li {
				line-height: 25px;
				line-height: var(--line-height-25)
			}
.contentmodule__wrapper .column__one ol li::before, .contentmodule__wrapper .column__two ol li::before, .contentmodule__wrapper .column__three ol li::before {
					content: "0" counter(item);
					counter-increment: item;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.contentmodule__wrapper .column__one ol li ol, .contentmodule__wrapper .column__two ol li ol, .contentmodule__wrapper .column__three ol li ol {
					counter-reset: item;
					list-style-type: none
				}
.contentmodule__wrapper .column__one ol li ol li, .contentmodule__wrapper .column__two ol li ol li, .contentmodule__wrapper .column__three ol li ol li {
						line-height: 25px;
						line-height: var(--line-height-25)
					}
.contentmodule__wrapper .column__one ol li ol li::before, .contentmodule__wrapper .column__two ol li ol li::before, .contentmodule__wrapper .column__three ol li ol li::before {
							content: counter(item, lower-latin) ".";
							counter-increment: item;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.contentmodule__wrapper .column__one ul, .contentmodule__wrapper .column__two ul, .contentmodule__wrapper .column__three ul {
			list-style-type: none
		}
.contentmodule__wrapper .column__one ul li::before, .contentmodule__wrapper .column__two ul li::before, .contentmodule__wrapper .column__three ul li::before {
					color: #a49f9a;
					color: var(--grey-4);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.contentmodule__wrapper .column__one ul li ul li::before, .contentmodule__wrapper .column__two ul li ul li::before, .contentmodule__wrapper .column__three ul li ul li::before {
							color: #a49f9a;
							color: var(--grey-4);
							font-size: 10px;
						}
.contentmodule__wrapper .column__one .link, .contentmodule__wrapper .column__two .link, .contentmodule__wrapper .column__three .link {
			color: #fff;
			color: var(--primary3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
.contentmodule__wrapper .column__one .link p, .contentmodule__wrapper .column__two .link p, .contentmodule__wrapper .column__three .link p {
				color: #fff;
				color: var(--primary3);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.contentmodule__wrapper .column__one .link:hover, .contentmodule__wrapper .column__two .link:hover, .contentmodule__wrapper .column__three .link:hover {
				color: #25272a;
				color: var(--grey-3)
			}
.contentmodule__wrapper .column__one .link:hover p, .contentmodule__wrapper .column__two .link:hover p, .contentmodule__wrapper .column__three .link:hover p {
					color: #25272a;
					color: var(--grey-3);
				}
/* ============================================================
 * Featured Logos Typography
 * ============================================================ */
.section--featured-logos .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-align: center;
	}
/* ============================================================
 * Image Gallery Typography
 * ============================================================ */
.section--image-gallery .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-align: center;
	}
.section--image-gallery .subtitle {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 36px;
		line-height: var(--line-height-36);
		text-align: center
	}
@media (max-width: 768px) {
.section--image-gallery .subtitle {
			line-height: 27px
	}
		}
.section--image-gallery .caption a {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25);
			text-decoration: underline
		}
.section--image-gallery .caption a:hover {
				text-decoration: none;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .caption {
							color: #fff;
							color: var(--primary3);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.section--image-gallery .main-carousel .carousel-cell .caption {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25);
				text-align: center;
			}
.section--image-gallery .masonry .image .caption {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				line-height: var(--line-height-25);
			}
/* ============================================================
 * 404 Typography
 * ============================================================ */
.error__wrapper .error__content--wrapper {
		text-align: center;
	}
.error__wrapper .error__title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.error__wrapper .error__content {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 22px;
		font-size: var(--font-size-22);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 32px;
		line-height: var(--line-height-32);
	}
.error__wrapper .error__link {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		text-decoration: none
	}
.error__wrapper .error__link:hover {
			color: #fff;
			color: var(--primary3);
		}
/* ============================================================
 * Videos Module Typography
 * ============================================================ */
.section--video .title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.section--video .subtitle {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
	}
.section--video .video__container .video-title {
			color: #fff;
			color: var(--white);
			font-size: 24px;
			font-size: 24px;
			font-size: var(--font-size-24);
			font-weight: 600;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
		}
.section--video .video__container .video-subtitle {
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px
		}
.section--video .video__container .video-subtitle.desktop {
				color: #fff;
				color: var(--white);
			}
.section--video .video__container .video-subtitle.mobile {
				color: #25272a;
				color: var(--primary1);
			}
.section--video .video__container .video-subtitle_multi {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
		}
/* ============================================================
 * Careers Page
 * ============================================================ */
.section--careers h2 {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 40px;
		font-size: var(--font-size-40);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
	}
.section--careers .section--collapsible-content {
		margin: 0 !important
	}
.section--careers .section--collapsible-content .container .cc_container {
				width: 100% !important
			}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question {
						-webkit-box-align: center !important;
						    -ms-flex-align: center !important;
						        align-items: center !important
					}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title {
							-webkit-box-align: center !important;
							    -ms-flex-align: center !important;
							        align-items: center !important
						}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question {
								display: block
							}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .position {
									display: block;
									margin-top: 25px;
								}
.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .job__type {
									display: block;
									margin-top: 15px;
									padding-left: 25px;
									text-align: left;
								}
@media (min-width: 550px) {
	
								.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question {
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}

									.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .position {
										margin-top: 0;
									}
	
									.section--careers .section--collapsible-content .container .cc_container .cc_item .question .title.job__question .job__type {
										margin-top: 0;
									}
}
/* ============================================================
 * Event Internal
 * ============================================================ */
.tribe-events-single .tribe-events-single-event-title {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 25px;
		font-size: var(--h2-font-size);
		font-weight: 500;
		font-weight: var(--h2-font-weight);
		line-height: 29px;
		line-height: var(--h2-line-height);
	}
.tribe-events-single .tribe-events-single-event-description p {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.tribe-events-single .ct-tribe-events-details .ct-details-heading {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 17px;
			font-size: var(--h4-font-size);
			font-weight: 600;
			font-weight: var(--h4-font-weight);
			line-height: 20px;
			line-height: var(--h4-line-height);
		}
.tribe-events-single .ct-tribe-events-details .container .item .label p {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 22px;
					}
.tribe-events-single .ct-tribe-events-details .container .item .data {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 20px !important
				}
.tribe-events-single .ct-tribe-events-details .container .item .data a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif !important;
						font-family: var(--font-main) !important;
						font-size: 18px !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						line-height: 20px !important;
						text-decoration: underline
					}
.tribe-events-single .ct-tribe-events-details .container .item .data a:hover {
							text-decoration: none;
						}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy .cat-name a {
								text-decoration: underline !important
							}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy .cat-name a:hover {
									text-decoration: none !important;
								}
.tribe-events-single #tribe-events-footer ul li a {
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 18px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 20px !important;
					text-decoration: underline
				}
.tribe-events-single #tribe-events-footer ul li a:hover {
						text-decoration: none;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
.single.single--store .store__info li a {
					color: #25272a;
					color: var(--primary1);
					font-size: 16px;
					font-size: var(--font-size-16);
					text-decoration: underline;
				}
.single.single--store .recent__posts .blog .blog__title {

					/* font-size: var(--font-size-18);
					line-height: var(--line-height-24); */
				}
.single.single--store .store__content .lead {
				font-size: 22px;
				font-size: var(--font-size-22);
				line-height: 32px;
				line-height: var(--line-height-32);
				margin-bottom: 3.75rem;
			}
.single.single--store .store__content p {
				line-height: 24px;
				line-height: var(--line-height-24);
			}
.single.single--store .store__content p + a {
				margin-top: 2rem;
			}
.single.single--store .store__content h2 {
				color: #25272a;
				color: var(--primary1);
				font-size: 30px;
				font-size: var(--font-size-30);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin-bottom: 2.25rem;
			}
.group__form .form__info .section__title {
			color: #25272a;
			color: var(--primary1);
			font-size: 40px;
			font-size: var(--font-size-40);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 46px;
			line-height: var(--line-height-46);
			margin-bottom: 2.25rem;
		}
.group__form .form__info .lead {
			color: #25272a;
			color: var(--primary1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 36px;
			line-height: var(--line-height-36);
			margin-bottom: 2.25rem;
		}
.group__form .form__info .content {
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			line-height: 32px;
			line-height: var(--line-height-32);
			margin-bottom: 1.5rem;
		}
.group__form .form__info .disclaimer {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-style: italic;
			line-height: 25px;
			line-height: var(--line-height-25);
			margin-bottom: 1.5rem;
		}
.group__form .form__info .questions {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			line-height: 25px;
			line-height: var(--line-height-25);
		}
.group__form .form__info a {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			line-height: 25px;
			line-height: var(--line-height-25);
			text-decoration: underline;
		}
.group__form .gform_wrapper label.gfield_label {
		color: #25272a;
		color: var(--primary1);
		font-size: 18px;
		font-size: var(--font-size-18);
	}
.group__form .form__container .form--group {
			color: #25272a;
			color: var(--primary1)
		}
.group__form .form__container .form--group .gsection_title {
				color: #25272a;
				color: var(--primary1);
			}
.group__form .form__container .form--group .gform_footer input[type="submit"] {
					color: #fff;
					color: var(--primary3);
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important
				}
.group__form .form__container .form--group .gform_footer input[type="submit"]:hover {
						color: #25272a;
						color: var(--primary1);
					}
/* Products */
.product .product__brand {
		color: #25272a;
		color: var(--primary1);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 32px;
		line-height: var(--line-height-32);
		margin-bottom: 10px;
	}
.product .product__desc {
		color: #25272a;
		color: var(--primary1);
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		margin-bottom: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
.product .product__price {
		color: #25272a;
		color: var(--primary1);
		font-weight: 700;
		font-weight: var(--font-weight-75-bold);
		margin-bottom: 15px
	}
.product .product__price .old__price {
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			text-decoration: line-through;
		}
.product .product__location {
		color: #25272a;
		color: var(--primary1);
		font-size: 16px;
		font-size: var(--font-size-16);
		font-weight: 400;
		font-weight: var(--font-weight-45-light);
		margin-bottom: 10px;
	}
.interested__in {
	font-size: 40px;
	font-size: var(--font-size-40);
	font-weight: 500;
	font-weight: var(--font-weight-55-roman);
	line-height: 46px;
	line-height: var(--line-height-46);
	margin-bottom: 2.25rem;
	text-align: center;
}
.post__date {
	font-weight: 700;
	font-weight: var(--font-weight-75-bold);
	letter-spacing: 0;
	text-transform: capitalize;
}
.store__dropdown .current__day {
		font-size: 16px !important;
		font-size: var(--font-size-16) !important;
	}
.store__dropdown ul {
		list-style-type: none
	}
.store__dropdown ul li {
			color: #25272a;
			color: var(--primary1);
			font-size: 16px;
			font-size: var(--font-size-16)
		}
.store__dropdown ul li strong,
			.store__dropdown ul li span {
				font-size: 16px;
				font-size: var(--font-size-16);
			}
.store__dropdown.store__delivery ul li:hover {
					cursor: pointer;
					text-decoration: underline;
				}
/* ============================================================
 * Events Typography
 * ============================================================ */
#tribe-events-content-wrapper #tribe-events-bar {
		margin: 55px 0
	}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter label {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
								color: #25272a;
								color: var(--primary1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input {
								color: #fff;
								color: var(--primary3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med)
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input:hover {
									color: #25272a;
									color: var(--grey-3);
								}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title a {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 30px;
						font-size: var(--font-size-30);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
					color: #25272a;
					color: var(--primary1);
					font-family: neue-haas-grotesk-display, sans-serif;
					font-family: var(--font-main);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman)
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost .ticket-cost {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 24px;
						font-size: var(--font-size-24);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description p {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
			margin: 8rem 0 0
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav {
					text-align: right
				}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers {
						color: #25272a;
						color: var(--grey-3);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.current {
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev,
						#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 320px) {

	:root {
		--font-size-16: 14px;
		--font-size-18-blog: 13px;
		--font-size-18: 16px;
		--font-size-22: 18px;
		--font-size-22-blog: 16px;
		--font-size-22-slider: 18px;
		--font-size-24: 17px;
		--font-size-24-gc: 18px;
		--font-size-30: 19px;
		--font-size-30-gc: 20px;
		--font-size-30-buckets: 16px;
		--font-size-40: 20px;
		--font-size-40-gc: 22px;
		--font-size-55: 35px;
		--font-size-60: 40px;
		--line-height-46: 23px;
		--line-height-48: 25px;
		--line-height-36: 23px;

		/* Responsive Headers - Font Sizes */
		--h1-font-size: 35px;
		--h2-font-size: 25px;
		--h3-font-size: 19px;
		--h4-font-size: 17px;
		--h5-font-size: 14px;

		/* Responsive Headers - Font Weights */
		--h1-font-weight: var(--font-weight-65-med);
		--h2-font-weight: var(--font-weight-55-roman);
		--h3-font-weight: var(--font-weight-65-med);
		--h4-font-weight: var(--font-weight-65-med);
		--h5-font-weight: var(--font-weight-45-light);

		/* Responsive Headers - Line Heights */
		--h1-line-height: 42px;
		--h2-line-height: 29px;
		--h3-line-height: 23px;
		--h4-line-height: 20px;
		--h5-line-height: 16px;
	}
}
@media (min-width: 450px) {

	:root {
		--font-size-30-buckets: 18px;
	}
	
			.section--social-media .social_container .title {
				font-size: 22px;
			}
}
@media (min-width: 500px) {

				.section--image-gallery .main-carousel .carousel-cell .caption {
					text-align: center;
				}
	
			.section--social-media .social_container .title {
				font-size: 26px;
			}
}
@media (min-width: 768px) {

	:root {
		--font-size-16: 16px;
		--font-size-18-blog: 18px;
		--font-size-22: 22px;
		--font-size-22-blog: 22px;
		--font-size-22-slider: 20px;
		--font-size-24: 20px;
		--font-size-24-gc: 23px;
		--font-size-30: 23px;
		--font-size-30-gc: 24px;
		--font-size-30-buckets: 23px;
		--font-size-55: 45px;
		--font-size-60: 50px;
		--font-size-18: 18px;
		--font-size-40: 28px;
		--font-size-40-gc: 28px;
		--line-height-46: 34px;
		--line-height-48: 36px;

		/* Responsive Headers - Font Sizes */
		--h1-font-size: 45px;
		--h2-font-size: 38px;
		--h3-font-size: 23px;
		--h4-font-size: 20px;
		--h5-font-size: 16px;

		/* Responsive Headers - Line Heights */
		--h1-line-height: 54px;
		--h2-line-height: 44px;
		--h3-line-height: 27px;
		--h4-line-height: 24px;
		--h5-line-height: 18px;
	}
	
			.section--social-media .social_container .title {
				font-size: 55px;
				font-size: var(--font-size-55);
			}

		.slide .slide__text {
			line-height: 26px;
		}
	
			.section.section--cookies-compliance .popup--cookie {
				color: #fff;
				color: var(--primary3)
			}
		
					.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
						color: #fff;
						color: var(--primary3);
						line-height: 19px;
					}
		
							.section.section--gc-about .main-container .list_container ul li p {
								line-height: 32px;
							}
	
								.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
									line-height: 19px
								}
	
									.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a {
										line-height: 19px;
									}

			.blog.blog--recommendation .blog__title {
				
				/* line-height: var(--line-height-28); */
			}
	
}
@media (min-width: 1024px) {
	
		#crumbs .current {
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
		}

}
@media (min-width: 1200px) {

	:root {
		--font-size-22: 22px;
		--font-size-22-slider: 22px;
		--font-size-24: 24px;
		--font-size-24-gc: 24px;
		--font-size-30: 30px;
		--font-size-30-gc: 30px;
		--font-size-30-buckets: 30px;
		--font-size-40: 40px;
		--font-size-40-gc: 40px;
		--line-height-46: 46px;
		--line-height-48: 48px;
		--font-size-55: 55px;
		--font-size-60: 60px;
		--font-size-18: 18px;
		--line-height-36: 36px;

		/* Responsive Headers */
		--h1-font-size: 55px;
		--h2-font-size: 40px;
		--h3-font-size: 30px;
		--h4-font-size: 24px;
		--h5-font-size: 16px;

		/* Responsive Headers - Line Heights */
		--h1-line-height: 65px;
		--h2-line-height: 46px;
		--h3-line-height: 36px;
		--h4-line-height: 28px;
		--h5-line-height: 18px;
	}

	.menu-item {
		--font-size-base: 1rem;
	}

			.section .slide .slide__text {
				line-height: 32px;
			}

				.section.page--sfs .slide .slide__title {
					line-height: 46px;
				}

				.section.page--sfs .slide .slide__text {
					line-height: 30px;
				}
	
				.section.page--sfs .slide .slide__content {
	
					/* For Featured Slides with only 1 Slide */
				}
	
						.section.page--sfs .slide .slide__content.featured-gc .slide__title {
							line-height: 46px;
						}
			
						.section.page--sfs .slide .slide__content.featured-gc .slide__text {
							line-height: 30px;
						}
	
			.section.section--from_the_blog .section_desc {
				line-height: 32px;
				line-height: var(--line-height-32);
			}

			.section.section--from_the_blog .blog-title {
				line-height: 36px;
			}
	
				.section.section--from_the_blog .featured_container .desc {
					letter-spacing: 0;
					line-height: 30px;
				}
					
					.section.section--from_the_blog .blog .blog-link .desc {
						letter-spacing: 0;
						line-height: 25px;
					}
	
				.section.section--social-media .social_container .title {
					line-height: 65px;
					line-height: var(--line-height-65);
				}
	
				.section.section--social-media .social_container .desc {
					line-height: 32px;
					line-height: var(--line-height-32);
				}
		
				.section.section--newsletter .container--newsletter .title {
					line-height: 46px;
					line-height: var(--line-height-46)
				}
	
					.section.section--newsletter .container--newsletter .title span {
						line-height: 46px;
						line-height: var(--line-height-46);
					}
		
				.section.section--newsletter .container--newsletter .desc {
					line-height: 24px;
					line-height: var(--line-height-24);
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_title {
					line-height: 28px;
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_desc {
					line-height: 25px;
				}
	
				.section--gc-types .info-boxes__container .info-box .info-box_link {
					line-height: 22px;
				}
	
			.section--gc-types .gc-types__container .section_title {
				line-height: 46px;
			}
	
				.section--gc-types .gc-types__container .gc-type .gc-type_name {
					line-height: 36px;
				}
	
				.section--gc-types .gc-types__container .gc-type .gc-type_desc {
					line-height: 32px;
				}
	
			.leaderboard_container .content .title {
				line-height: 36px;
				line-height: var(--line-height-36);
			}

			.leaderboard_container .content .subtitle {
				line-height: 26px;
				line-height: var(--line-height-26);
			}
}
@media (min-width: 1368px) {

				.banner.banner--hero .banner__content .banner__title {
					color: #25272a;
					color: var(--primary1);
					font-size: 55px;
					font-size: var(--font-size-55);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					max-width: 85%;
					position: relative;
				}
}
@media screen and (min-width: 1440px) {

		.button.button--fill {
			font-size: 22px;
		}

	.section {

		/* From The Blog Typography */
	}
		
				.section.section--dinas-closet .content__container .section_desc {
					line-height: 32px;
				}
	
	.menu-item {
		--font-size-base: 1.125rem;
	}
}
/* ==========================================================================
	Meyer Reset
	========================================================================== */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/* Section components */
.section {
	margin: 4rem 1.5rem 4rem
}
.section.section--popups {
		margin: 4rem 0.75rem;
	}
.section.section--carousel {
		margin: 1.5rem 1.5rem 4rem 1.5rem !important;
		width: calc(100% - 3rem) !important;
	}
.section.section--dinas-closet .container__dc {
			padding-top: 4rem;
		}
.section .container--dinas-closet {
		margin-top: 4rem;
	}
.section.section--newsletter {
		margin: 4rem 1.5rem
	}
.section.section--newsletter .container--newsletter {
			margin: 4rem 0 0 0;
		}
.section.section--cookies-compliance {
		margin: 0;
	}
.section.section--gc-types {
		margin-top: 0 !important;
		padding-bottom: 4rem !important;
	}
.section.section--forms.page--leasing {
			margin-top: calc(-4.5rem + 50px) !important;
		}
.section.section--collections.page--sfs {
			margin-top: 0 !important;
		}
.patternlibrary__wrapper .section, .error__wrapper .section {
		margin: 0 1.5rem 4rem
	}
.patternlibrary__wrapper .section.section--leaderboard, .error__wrapper .section.section--leaderboard {
			margin: 0 1.5rem 4rem
		}
.patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard, .error__wrapper .section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}
.patternlibrary__wrapper .buckets.grid--pl,
		.patternlibrary__wrapper .buckets.grid--leasing,
		.error__wrapper .buckets.grid--pl,
		.error__wrapper .buckets.grid--leasing {
			margin: 0 1.5rem 4rem;
		}
.bucketgrid-bg.grey,
	.bucketgrid-bg.gradient1,
	.bucketgrid-bg.gradient2 {
		margin: 0 -1.5rem !important;
		padding: 0.5rem 3rem !important;
	}
.bucketgrid-bg.grid--leasing {
		margin: 0 -1.5rem !important;
		padding-bottom: 0.5rem !important;
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
.divider {
	background: #b0aeaf;
	background: var(--grey-2);
	content: "";
	height: 0.5px;
	margin: 4rem auto;
	width: calc(100% - 3rem)
}
.divider.short {
		max-width: 798px;
	}
@media (min-width: 1368px) {
	
	.section {
		margin: 9rem 1.5rem
	}

		.section.section--popups {
			margin: 0 3rem 3rem 3rem;
		}

		.section.section--carousel {
			margin: 1.5rem 0 9rem 4.5rem !important
		}

			.section.section--carousel.page--sfs {
				margin-bottom: 8rem;
				margin-left: 0 !important;
				width: calc(100% + 1.5rem) !important;
			}

		.section.section--leaderboard {
			margin: 9rem 4.5rem
		}

			.section.section--leaderboard.page--sfs {
				margin: 0;
				margin-bottom: 9rem;
			}

			.section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}

		.section.section--collections {
			margin: 9rem 4.5rem
		}

			.section.section--collections.page--sfs {

				/* margin: 8rem 0 13rem; */
				margin: 9rem 0;
				margin-top: 0 !important;
			}

		.section.section--from_the_blog {
			margin: 9rem 4.5rem;
		}

		.section.section--dinas-closet {
			margin: 9rem 4.5rem !important
		}

			.section.section--dinas-closet .container__dc {
				padding-top: 9rem;
			}

		.section.section--social-media {
			margin: 9rem 4.5rem !important;
		}

		.section.section--newsletter {
			margin: 9rem 4.5rem
		}

			.section.section--newsletter .container--newsletter {
				margin-left: auto;
				margin-right: auto;
				margin-top: 9rem;
				width: 90%;
			}

			.section.section--newsletter.popup {
				margin: 4rem 3.75rem
			}

				.section.section--newsletter.popup .container--newsletter {
					margin: 4rem 3.75rem 0 3.75rem;
				}

		.section.section--gc-types,
		.section.section--collapsible-content,
		.section.section--gc-about {
			margin-left: 0;
			margin-right: 0;
		}

		.section.section--gc-types {
			padding-bottom: 0 !important;
		}

			.section.section--forms.page--leasing {
				margin-top: calc(-8rem + 50px) !important;
			}

		.patternlibrary__wrapper .section, .error__wrapper .section {
			margin: 0 6.5rem 7.5rem
		}
			
			.patternlibrary__wrapper .section.section--leaderboard, .error__wrapper .section.section--leaderboard {
				margin: 0 0 4rem
			}

				.patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard, .error__wrapper .section.section--leaderboard.hide-leaderboard {
					margin: 0;
				}

			.patternlibrary__wrapper .buckets.grid--pl,
			.patternlibrary__wrapper .buckets.grid--leasing,
			.error__wrapper .buckets.grid--pl,
			.error__wrapper .buckets.grid--leasing {
				margin: 0 6.5rem 7.5rem;
			}

		.bucketgrid-bg.grey,
		.bucketgrid-bg.gradient1,
		.bucketgrid-bg.gradient2 {
			margin: 7.5rem -4.5rem !important;
			padding-left: 6.5rem !important;
			padding-right: 6.5rem !important;
		}

		.bucketgrid-bg.grid--leasing {
			margin: 0 -4.5rem 7.5rem !important;
			padding-bottom: 1rem !important;
			padding-left: 6.5rem !important;
			padding-right: 6.5rem !important;
		}

	.divider {
		margin: 8rem auto;
		width: calc(100% - 13.5rem);
	}
}
@media (min-width: 1440px) {

		.section.section--collections {
			margin: 9rem 4.5rem calc(9rem + 10px) 4.5rem
		}

			.section.section--collections.page--sfs {
				margin-top: 0 !important;
			}
}
@media (min-width: 1750px) {

			.section.section--newsletter .container--newsletter {
				width: 70%;
			}
}
@media (min-width: 1960px) {

	.header {
		margin: 0 auto;
		max-width: 1663px;
		max-width: var(--wrapper);
		position: relative
	}

		.header.header--alert,
		.header.header--info {
			max-width: 100%;
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			width: 100%
		}

			.header.header--alert::after, .header.header--info::after {
				content: " ";
				height: 100%;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
				z-index: -2;
			}

			.header.header--alert::after {
				background: #25272a;
				background: var(--black-1);
			}

		.header.header--info {
			position: relative
		}

			.header.header--info .header__store-info {
				margin: 0 auto !important;
				max-width: 1663px;
				max-width: var(--wrapper);
				width: 100% !important;
			}

			.header.header--info::after {
				background: #f2f2f2;
				background: var(--light-grey-1);
			}

			.header.header--default.sticky {
				-webkit-box-shadow: unset !important;
				        box-shadow: unset !important;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				width: 100vw
			}

				.header.header--default.sticky::after {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
					        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
					content: " ";
					height: 100%;
					left: -999rem;
					position: absolute;
					right: -999rem;
					top: 0;
					-webkit-transform: translateZ(-1px);
					        transform: translateZ(-1px);
					width: calc(100% + 2000rem);
					z-index: -2;
				}

			.header.header--default .header__inner {
				margin: 0 !important;
				max-width: 1663px;
				max-width: var(--wrapper);
			}

	.footer {
		margin: 0 auto;
		max-width: 1663px;
		max-width: var(--wrapper)
	}

		.footer.footer--default,
		.footer.footer--secondary {
			max-width: 100%;
			position: relative;
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			width: 100%
		}

			.footer.footer--default::after, .footer.footer--secondary::after {
				content: " ";
				height: 100%;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
				z-index: -2;
			}

		.footer.footer--default {
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			padding-left: 0 !important;
			padding-right: 0 !important
		}

			.footer.footer--default::after {
				background: #f2f2f2;
				background: var(--light-grey-1);
			}

		.footer.footer--secondary {
			padding-left: 0 !important;
			padding-right: 0 !important
		}

			.footer.footer--secondary::after {
				background: #b0aeaf;
				background: var(--grey-2);
			}

	.section {
		margin: 9rem auto
		
		/* max-width: var(--wrapper); */

		/* Background blocks for Collections */
	}
		.section .background_block {
			left: -999rem !important;
			width: calc(95% + 999rem) !important
		}

			.section .background_block::after {
				left: -999rem !important;
				right: -999rem !important;
				width: calc(100% + 2000rem) !important;
			}

		.section.section--popups {
			margin: 0 3rem;
			max-width: unset;
		}

		.section.section--leaderboard,
		.section.section--collections,
		.section.section--from_the_blog,
		.section.section--dinas-closet,
		.section.section--social-media,
		.section.section--newsletter {
			margin: 4rem auto !important;
			max-width: 1663px !important;
			max-width: var(--wrapper) !important
		}

			.section.section--leaderboard.hide-leaderboard, .section.section--collections.hide-leaderboard, .section.section--from_the_blog.hide-leaderboard, .section.section--dinas-closet.hide-leaderboard, .section.section--social-media.hide-leaderboard, .section.section--newsletter.hide-leaderboard {
				margin: 0 !important;
			}

		.section.section--from_the_blog {
			margin: 8rem auto !important;
		}

		.section.section--leaderboard {
			margin: 8rem auto 4rem auto
		}

			.section.section--leaderboard.hide-leaderboard {
				margin: 0;
			}

		.section.section--collections {
			margin: 8rem auto 8.5rem auto !important
		}

			.section.section--collections.page--sfs {
				margin: 7rem auto 8.5rem auto !important;
				margin-top: 0 !important;
			}

	.section {

		/* Sarah wants the carousel to stay flush to the right of the page,
		while still reminaing flushed on the left side with the rest of the page */
	}
		.section.section--carousel {
			margin: 0 auto 9rem auto !important;
			max-width: 1663px !important;
			max-width: var(--wrapper) !important
		}

			.section.section--carousel.page--sfs {
				margin-bottom: 8rem !important;
				margin-top: 8.5rem !important;
			}

		.section.section--social-media {
			max-width: 100% !important;
			width: 100% !important
		}

			.section.section--social-media .social_container {
				margin: 0 auto;
				padding-top: 12rem !important;
				width: 1663px;
				width: var(--wrapper);
			}
			
			.section.section--social-media::after {
				left: 0 !important;
				right: 0 !important;
				width: 100% !important;
			}

	.section {

		/* From the Blog decorative line */
	}
					
					.section .content_container .title-link_container .section_title::after {
						left: -999rem !important;
						width: calc(100% + 999rem) !important;
					}
}
/* This removes the overflow */
body,
html {
	overflow-x: hidden;
}
/* Mixins */
:root {

	/* --grid-center-last($columns): {
		$total_columns: $columns * 2;
		$span: $total_columns / $columns;
		$offset: $columns - 1;
		$nth-child: if($columns % 2 == 0, "odd", "even");
	
		display: grid;
		grid-template-columns: repeat($total_columns, 1fr);
	
		& > * {
			grid-column: span $span;
	
			&:nth-last-child(#{$offset}):nth-child(#{$nth-child}) {
				grid-column: $span / span $span;
			}
		}
	} */

	/* Flex Center */
	--flex-center: {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	/* Position Absolute */
	--pos-absolute: {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	
}
@media (min-width: 1200px) {

	.image-overlay {
		position: relative
	}
	
		.image-overlay::after {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: rgba(0, 0, 0, 0.5);
			background-color: var(--black-overlay--5);
			background-image: url("data:image/svg+xml,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
			background-position: center calc(50% - 20px);
			background-repeat: no-repeat;
			background-size: 30px 30px;
			content: " ";
			cursor: pointer;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 100%;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 0;
			-webkit-transition: opacity 0.2s ease-in-out;
			transition: opacity 0.2s ease-in-out;
			width: 100%;
		}
	
		.image-overlay:hover::after {
			opacity: 1;
		}
}
/* stylelint-disable */
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1750ms;--animate-delay:750ms;--animate-repeat:1}
.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1750ms;-webkit-animation-duration:var(--animate-duration);animation-duration:1750ms;animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(1*2);-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(1*2);animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(1*3);-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(1*3);animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:750ms;-webkit-animation-delay:var(--animate-delay);animation-delay:750ms;animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(750ms*2);-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(750ms*2);animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(750ms*3);-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(750ms*3);animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(750ms*4);-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(750ms*4);animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(750ms*5);-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(750ms*5);animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(1750ms/2);-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(1750ms/2);animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(1750ms*0.8);-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(1750ms*0.8);animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(1750ms*2);-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(1750ms*2);animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(1750ms*3);-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(1750ms*3);animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{-webkit-animation-name:flash;animation-name:flash}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}
.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}
@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}
.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}
@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}
.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}
.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__tada{-webkit-animation-name:tada;animation-name:tada}
@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}
@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(1750ms*1.3);-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(1750ms*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}
@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}
@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}
@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}
@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}
@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}
@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}
@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}
@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}
.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}
@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}
@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}
@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}
@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}
@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}
@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}
@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}
@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}
@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}
@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}
.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}
.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(1750ms*0.75);-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(1750ms*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}
.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}
@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}
@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}
@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(1750ms*2);-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(1750ms*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}
@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}
@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}
@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}
.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* Base - base styles such as fonts, typography, and wordpress overrides */
.sr-only {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
a:hover,
a:active {
	outline: none;
}
a:focus,
[tabindex="0"]:focus,
details:focus,
summary:focus,
input:focus,
textarea:focus,
button:focus,
select:focus {
	outline: 1px dotted #969293;
	outline: 1px dotted var(--grey-5);
}
.page-template-page-promotions [tabindex="0"]:focus,
	.page-template-page-promotions input:focus,
	.page-template-page-promotions select:focus {
		outline: none;
	}
.skip-links {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.skip-links > li::before {
	content: none;
}
.skip-links a,
.skip-links button {
	background-color: #25272a;
	background-color: var(--primary1);
	border: 0;
	color: #fff;
	color: var(--primary3);
	font-weight: 900;
	padding: 0.5em 0.75em;
	position: absolute;
	text-decoration: none;
	top: -10em;
	z-index: 10000;
}
.skip-links a:focus,
.skip-links button:focus {
	outline-offset: 3px;
	top: 0;
}
a:focus,
[tabindex="0"]:focus {
	outline-offset: 3px;
}
[aria-busy="true"] {
	cursor: progress;
}
[aria-controls] {
	cursor: pointer;
}
[aria-disabled] {
	cursor: default;
}
/*
 * Resources on prefers-reduced-motion:
 * https://webkit.org/blog-files/prefers-reduced-motion/prm.htm
 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
 */
@media (prefers-reduced-motion: reduce) {

	*,
	*::before,
	*::after {
		-webkit-animation-duration: 0.001s !important;
		        animation-duration: 0.001s !important;
		-webkit-transition-duration: 0.001s !important;
		        transition-duration: 0.001s !important;
	}
}
/* WordPress generated classes */
.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left;
}
.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wp-caption {
	max-width: 100%
}
.wp-caption.aligncenter {
		text-align: center;
	}
.wp-caption.alignright {
		text-align: right;
	}
.wp-caption-text {
	margin: 0;
}
.visuallyhidden {
	height: 0;
	opacity: 0;
}
/* Layout - styles specific to layout */
/* Layout */
/* Header */
.header {

	/* Default Styles */
}
.header.header--default {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: none;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 1rem 1rem;
		position: relative

		/* The sticky class is added when it reaches its scroll position */

	}
.header.header--default.sticky {
			background: #fff;
			background: var(--white);
			-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
			        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
			min-height: 85px;
			position: fixed !important;
			top: 0 !important;
			width: 100%;
			z-index: 99999999

			/* MALL BRAND - STICKY */
		}
.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
						max-width: 80px !important;
						width: 80px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
						height: auto;
						max-width: 80px;
						width: 80px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
						height: auto;
						max-width: 100px;
						width: 100px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
						height: auto;
						max-width: 90px;
						width: 90px;
					}
.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
						height: auto;
						margin-right: 10px;
						max-width: 90px;
						width: 90px;
					}
.header.header--default .header__inner {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			position: relative;
			width: 100%
		}
.header.header--default .header__inner .header__inner-nav {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				position: relative;
				width: 100%;
			}
.header.header--default {

		/* MALL BRAND */

	}
.header.header--default .header__brand {
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content
		}
.header.header--default .header__brand .header__logo {
				display: block;
				height: auto;
				max-width: 120px
			}
.header.header--default .header__brand .header__logo.mall-logo__stc {
					max-width: 80px !important;
					width: 80px;
				}
.header.header--default .header__brand .header__logo.mall-logo__southcentre {
					height: auto;
					max-width: 80px;
					width: 80px;
				}
.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
					height: auto;
					max-width: 100px;
					width: 100px;
				}
.header.header--default .header__brand .header__logo.mall-logo__galeries {
					height: auto;
					max-width: 90px;
					width: 90px;
				}
.header.header--default .header__brand .header__logo.mall-logo__quartier {
					height: auto;
					max-width: 90px;
					width: 90px;
				}
.header.header--default .header__brand.foodmarkets .header__logo {
					height: 36px;
					max-width: 180px !important;
					width: 180px !important;
				}
.header.header--default .header__shop {
			list-style: none;
			margin: -1px 5px 0 1.75rem;

			/* margin: 0 4rem 0 auto; */
			padding: 0

		}
@media (min-width: 1440px) {
.header.header--default .header__shop {
				margin: -1px 15px 0 1.75rem

		}
			}
.header.header--default .header__shop .header__shop-link {
				z-index: 12

				/* &.lang__fr {
					font-size: 14px;
					margin: 0 0 0 10px;
					min-width: unset;
				} */

			}
.header.header--default .header__shop .header__shop-link .button--shopnow {
					background: #f2f2f2;
					background: var(--light-grey-1);
					border-radius: 100px;
					color: #25272a;
					color: var(--primary1);
					font-size: 1.125rem;
					font-size: var(--font-size-base);
					font-weight: 600 !important;
					font-weight: var(--font-bold) !important;
					height: 59px;
					letter-spacing: 0.9px;
					letter-spacing: var(--letter-spacing);
					line-height: 19px;
					margin-right: 10px;
					min-width: -webkit-fit-content;
					min-width: -moz-fit-content;
					min-width: fit-content;
					padding: 0 30px;
					width: 140px
				}
.header.header--default .header__shop .header__shop-link .button--shopnow img {
						height: auto;
						width: 100%;
					}
.header.header--default .header__shop .header__shop-link .button--shopnow:hover {
						background: #25272a;
						background: var(--black-1)
					}
.header.header--default .header__shop .header__shop-link .button--shopnow:hover img {
							-webkit-filter: brightness(0) invert(1);
							        filter: brightness(0) invert(1);
						}
@media (max-width: 1440px) {
.header.header--default .header__shop .header__shop-link .button--shopnow {
						--font-size-base: 1rem
				}
					}
@media (min-width: 1440px) {
.header.header--default .header__shop .header__shop-link .button--shopnow {
						margin-right: 0
				}
					}
.header.header--default .header__shop .header__shop-link .header__dropdown {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);

					/* display: none; */
					-ms-grid-columns: minmax(200px, 250px) auto;
					grid-template-columns: minmax(200px, 250px) auto;
					height: 0;
					left: 0;
					list-style: none;
					margin: 0;
					margin-left: 1.75rem;
					opacity: 0;
					overflow: hidden;
					padding: 0;
					position: absolute;
					top: 98px;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms;
					-webkit-transition: all ease-in-out var(--animationSpeed-1);
					transition: all ease-in-out var(--animationSpeed-1);
					z-index: -11
				}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all {
						border-right: 1px solid rgba(36, 39, 42, 0.2);
						border-right: var(--border-1);
						margin-right: min(2.5rem, 3rem)
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all .header--link-all svg {
								margin-left: 10px;
								-webkit-transition: all linear 250ms;
								transition: all linear 250ms;
								-webkit-transition: all linear var(--animationSpeed-1);
								transition: all linear var(--animationSpeed-1);
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .header__dropdown--all .header--link-all:hover svg {
									-webkit-transform: translateX(16px);
									        transform: translateX(16px);
								}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link,
					.header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link {
						position: relative
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link svg, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link svg {
							margin-left: 10px;
							-webkit-transition: all linear 250ms;
							transition: all linear 250ms;
							-webkit-transition: all linear var(--animationSpeed-1);
							transition: all linear var(--animationSpeed-1);
						}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link.active::after, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link.active::after {
								content: "";
								height: 150%;
								left: 0;
								position: absolute;
								top: 0;
								width: 500px;
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .all-brands-link:hover svg, .header.header--default .header__shop .header__shop-link .header__dropdown .all-stores-link:hover svg {
								-webkit-transform: translateX(16px);
								        transform: translateX(16px);
							}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container {
						z-index: 500;
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--brands.active, .header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--stores.active {
							display: block;
						}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--brands {
						background: #fff;
						background: var(--white);
						display: none;
						height: calc(100% - 20px);
						padding: 12px 28px;
						position: absolute;
						right: 0;
						top: 20px;
						width: calc(100% - 255px);
					}
.header.header--default .header__shop .header__shop-link .header__dropdown .shop-container--stores {
						background: #fff;
						background: var(--white);
						display: none;
						height: calc(100% - 20px);
						padding: 12px 28px;
						position: absolute;
						right: 0;
						top: 20px;
						width: calc(100% - 255px);
					}
.header.header--default .header__shop .header__shop-link .header__dropdown.menu--active {
						height: 228px;
						opacity: 1;
						overflow: visible;
						padding: 2rem;
						visibility: visible;
						z-index: 12
					}
.header.header--default .header__shop .header__shop-link .header__dropdown.menu--active::before {
							background: #25272a;
							background: var(--black-1);
							content: "";
							height: 5px;
							position: absolute;
							right: 0;
							top: -5px;
							-webkit-transition: width linear 350ms;
							transition: width linear 350ms;
							width: 100%;
						}
.header.header--default .header__shop .header__shop-link .header__dropdown::before {
						background: #25272a;
						background: var(--black-1);
						content: "";
						height: 5px;
						position: absolute;
						right: 0;
						top: -5px;
						-webkit-transition: width linear 350ms;
						transition: width linear 350ms;
						width: 0;
					}
.header.header--default .button--search {
			position: relative;
			right: 2rem;
		}
.header.header--default .header__availability {
			background: #fff;
			background: var(--white);
			border: 0;
			display: -ms-grid;
			display: grid;
			grid-gap: 0.75rem 0;
			gap: 0.75rem 0;
			-ms-grid-columns: 1fr 225px;
			grid-template-columns: 1fr 225px;
			left: 0;
			margin: 0;
			max-height: 84px;
			max-width: 100vw;
			opacity: 0;
			padding: 1.25rem 0;
			position: absolute;
			-webkit-transition: all linear 300ms;
			transition: all linear 300ms;
			visibility: hidden;
			width: 100%;
			z-index: -1
		}
.header.header--default .header__availability p {
				font-size: 0.9rem;
				font-size: var(--font-size-small);
				font-weight: 400;
				margin: 0 2.5rem;
			}
.header.header--default .header__availability span {
				font-size: 0.9rem;
				font-size: var(--font-size-small);
			}
.header.header--default .header__availability .header__indicator {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-weight: 600;
				font-weight: var(--font-bold);
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				padding-left: 1.5rem;
			}
.header.header--default .header__availability::before {
				display: none;
			}
.header.header--default .header__availability::after {
				display: none;
			}
.header.header--default .header__availability.capacity--active {
				opacity: 1;
				visibility: visible;
				z-index: 100;
			}
.header {

	/* Alert Styles */
}
.header.header--alert {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #25272a;
		background: var(--black-1);
		color: #fff;
		color: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1.25rem;
		position: relative;
		z-index: 5001
	}
.header.header--alert .header__alert-inner {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			margin: 0 auto;
			width: 100%

		}
.header.header--alert .header__alert-inner .header__decoration {
				background: #fff;
				background: var(--white);
				display: none;
				height: 1px;
				margin: 0 1.5rem;
				width: max(25px, 40px);
			}
.header.header--alert .header__alert-inner .header__content {
				line-height: 1.4;
				margin: 1rem 0;
				max-width: 80%;
				overflow: hidden;
				text-align: center;
				text-overflow: ellipsis;
				white-space: nowrap
			}
.header.header--alert .header__alert-inner .header__content a {
					text-decoration: underline;
				}
.header.header--alert .button--close {
			margin-left: auto;
			position: absolute;
			right: 1rem;
			top: 1.05rem;
		}
.header {

	/* Header Centre Info Styles */
}
.header.header--info {
		background: #f2f2f2;
		background: var(--light-grey-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 1.5rem;
		position: relative;
		z-index: 5002
	}
.header.header--info .header__store-info {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;

			/* display: none; */
			margin: 0 auto;
			margin-left: 0
			
			/* max-width: var(--wrapper); */

		}
.header.header--info .header__store-info div {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative;
			}
.header.header--info .header__store-info .header__hours {
				cursor: pointer;
				display: none
			}
.header.header--info .header__store-info .header__hours .header__current-hours {
					display: none;
				}
.header.header--info .header__store-info .header__hours p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__hours .header__hours--all {
					background: #fff;
					background: var(--white);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);
					-webkit-box-sizing: border-box;
					        box-sizing: border-box;
					list-style: none;
					opacity: 0;
					padding: 1rem 0;
					position: absolute;
					top: 2rem;
					-webkit-transform: translate3d(-1.45rem, 0, 0);
					        transform: translate3d(-1.45rem, 0, 0);
					-webkit-transition: all 175ms;
					transition: all 175ms;
					-webkit-transition: all var(--animationSpeed-3);
					transition: all var(--animationSpeed-3);
					visibility: hidden;
					width: 100vw;
					z-index: 19
				}
.header.header--info .header__store-info .header__hours .header__hours--all li {
						margin: 0 1rem
					}
.header.header--info .header__store-info .header__hours .header__hours--all li .button.button--fill.fill--grey {
									font-weight: 600 !important;
									font-weight: var(--font-weight-65-med) !important;
								}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						margin: 1rem 2rem;
						margin-bottom: 1.75rem
					}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item strong {
							text-transform: uppercase;
						}
.header.header--info .header__store-info .header__hours .header__hours--all .hours--item div {
							margin-left: 4rem;
						}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
						opacity: 1;
						-webkit-transform: translate3d(-1.5rem, 0, 0);
						        transform: translate3d(-1.5rem, 0, 0);
						visibility: visible;
						z-index: 10
					}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li {
							-webkit-animation: fadeIn 800ms ease-in both;
							        animation: fadeIn 800ms ease-in both
						}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(2) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(3) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(4) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.header.header--info .header__store-info .header__hours .menu--active.header__hours--all li:nth-child(5) {
								-webkit-animation-delay: 400ms;
								        animation-delay: 400ms;
							}
.header.header--info .header__store-info .header__mall-capacity {
				display: none;
			}
.header.header--info .header__store-info .header__availability {
				display: none;
				margin: 0 2rem;
				margin-right: 0;
				padding: 0 2rem;
				padding-right: 0
			}
.header.header--info .header__store-info .header__availability p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__availability::before {
					background: #a59f99;
					background: var(--grey-1);
					content: "";
					display: block;
					height: 1.125rem;
					height: var(--font-size-base);
					-webkit-transform: translateX(-2rem);
					        transform: translateX(-2rem);
					width: 1px;
				}
.header.header--info .header__store-info .header__availability {

				/* &::after {
					background: var(--grey-1);
					content: "";
					display: block;
					height: var(--font-size-base);
					transform: translateX(2rem);
					width: 1px;
				} */
			}
.header.header--info .header__store-info .header__capacity {
				display: none;
				margin-left: 2rem;
				padding-left: 2rem
			}
.header.header--info .header__store-info .header__capacity::before {
					background: #a59f99;
					background: var(--grey-1);
					content: "";
					display: block;
					height: 1.125rem;
					height: var(--font-size-base);
					-webkit-transform: translateX(-2rem);
					        transform: translateX(-2rem);
					width: 1px;
				}
.header.header--info .header__store-info .header__capacity p {
					font-weight: 600;
					font-weight: var(--font-bold);
					margin: 0;
					margin-right: 1rem;
				}
.header.header--info .header__store-info .header__links {

				/* display: none; */
				margin-left: auto
			}
.header.header--info .header__store-info .header__links.foodmarket .header__logo {
						display: block;
						height: auto;
						max-height: 29px;
						max-width: 121px;
						width: auto;
					}
.header.header--info .header__store-info .header__links .header__logo {
					display: block;
					height: auto;
					max-width: 94px;
				}
.header.header--info .header__store-info .header__links .button--outline {

					margin: 0 0.325rem;

					margin: 0 var(--spacing-2)
				}
.header.header--info .header__store-info .header__links .button--outline:last-of-type .header__logo {
							height: auto;
							max-height: 35px;
							max-width: 147px;
							padding: 0 5px;
							width: auto;
						}
.header.header--info .header__store-info .header__links .logo {
					display: none;
				}
.header.header--info .header__store-info .header__links .header__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin: 0.25rem 0.5rem 0 0

					/* margin-right: 0; */
				}
.header.header--info .header__store-info .header__links .header__social .menu--social {
						display: none;
					}
.header.header--info .header__store-info .header__links .header__language {
					margin: 0;
					margin-left: 1.75rem;
				}
.header.header--info .header__store-info .header__links .button {
					font-weight: 600;
					font-weight: var(--font-bold);
					text-transform: uppercase;
				}
.header.header--info {

		/* Mobile styles for header */
	}
.header.header--info .header--mobile {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex

			/* margin-right: auto; */

			/* The sticky class is added when it reaches its scroll position */
		}
.header.header--info .header--mobile.sticky {
				background: #fff;
				background: var(--white);
				-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
				        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
				position: fixed !important;
				top: 0 !important;
				width: 100%;
				z-index: 999999;
			}
.header.header--info .header--mobile .header__store-info {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex
			}
.header.header--info .header--mobile .header__store-info .header__mall-capacity {
					border-left: 1px solid #b0aeaf;
					border-left: 1px solid var(--grey-2);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin-left: 1.25rem;
					padding-left: 1.25rem;
				}
.header.header--info .header--mobile .header__store-info .header__hours {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}
.header {
		
	/* Mobile Header Styles */
}
.header.header--mobile {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #fff;
		background: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 1rem 1.5rem
	}
.header.header--mobile .header__logo {
			width: 98px;

		}
.header.header--mobile .header__shop {
			margin: 0;
			margin-left: auto;
			margin-right: 0
		}
.header.header--mobile .header__shop .header__dropdown {
				width: 100%
			}
.header.header--mobile .header__shop .header__dropdown.menu--active {
					opacity: 1;
					-webkit-transform: translate3d(-100%, 500px, 0);
					        transform: translate3d(-100%, 500px, 0);
					visibility: visible;
					z-index: 10;
				}
.header.header--mobile.header--default {
			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
			        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
			-webkit-box-shadow: var(--shadow-1);
			        box-shadow: var(--shadow-1);
			z-index: 5001;
		}
.header.header--mobile.header--info {
			background: #f2f2f2;
			background: var(--light-grey-1);
			position: relative;
			z-index: 15
		}
.header.header--mobile.header--info .header__store-info {
				width: 100%;
				z-index: 15
			}
.header.header--mobile.header--info .header__store-info .header__mall-capacity {
					border-left: 1px solid #b0aeaf;
					border-left: 1px solid var(--grey-2);
					margin-left: 1.25rem;
					padding-left: 1.25rem
				}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability {
						background: #fff;
						background: var(--white);
						border: 0;
						display: -ms-grid;
						display: grid;
						grid-gap: 0.75rem 0;
						gap: 0.75rem 0;
						-ms-grid-columns: 1fr 225px;
						grid-template-columns: 1fr 225px;
						left: 0;
						margin: 0;
						max-height: 84px;
						max-width: 100vw;
						opacity: 0;
						padding: 1.25rem 0;
						position: absolute;
						-webkit-transform: translate3d(0, -300px, 0);
						        transform: translate3d(0, -300px, 0);
						-webkit-transition: all linear 500ms;
						transition: all linear 500ms;
						visibility: hidden;
						width: 100%;
						z-index: -1
					}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability p {
							font-size: 0.9rem;
							font-size: var(--font-size-small);
							font-weight: 400;
							margin: 0 2.5rem;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability span {
							font-size: 0.9rem;
							font-size: var(--font-size-small);
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability .header__indicator {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-weight: 600;
							font-weight: var(--font-bold);
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							padding-left: 1.5rem;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability::before {
							display: none;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability::after {
							display: none;
						}
.header.header--mobile.header--info .header__store-info .header__mall-capacity .header__availability.capacity--active {
							opacity: 1;
							-webkit-transform: translate3d(0, 66px, 0);
							        transform: translate3d(0, 66px, 0);
							visibility: visible;
							z-index: 10;
						}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity {
								font-weight: 700
							}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path {
										-webkit-transition: all linear 250ms;
										transition: all linear 250ms;
										-webkit-transition: all var(--linear);
										transition: all var(--linear)
									}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path:nth-child(1) {
											opacity: 0;
										}
.header.header--mobile.header--info .header__store-info .header__hours.menu--active .button.button--capacity svg path:nth-child(2) {
											opacity: 1;
										}
.header.header--mobile.header--info .button--search {
				position: absolute;
				right: 1rem;
			}
.header.header__menu-mobile {
		background: rgba(37, 39, 42, 0.9);
		background: var(--black-2);
		opacity: 0;
		padding-right: 70px;
		position: fixed;
		-webkit-transition: opacity linear 175ms;
		transition: opacity linear 175ms;
		-webkit-transition: opacity linear var(--animationSpeed-3);
		transition: opacity linear var(--animationSpeed-3);
		width: 100%;
		z-index: -1
		
	}
.header.header__menu-mobile .menu--main-mobile {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			position: relative;
		}
.header.header__menu-mobile .user-buttons {
			background-color: #fff;
			background-color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-top: -1px;
			padding: 0 2rem 1rem
		}
.header.header__menu-mobile .user-buttons .user-fave {
				margin: 10px 0 0;
			}
.header.header__menu-mobile .user-buttons .user-profile,
			.header.header__menu-mobile .user-buttons .user-fave {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: relative
			}
.header.header__menu-mobile .user-buttons .user-profile span, .header.header__menu-mobile .user-buttons .user-fave span {
					color: #25272a;
					color: var(--black-1);
					font-size: 14px;
					margin-left: 10px;
				}
.header.header__menu-mobile.menu--active {
			height: calc(100vh - 155px);
			opacity: 1;
			overflow: scroll;
			visibility: visible;
			z-index: 5000
		}
.header.header__menu-mobile.menu--active.scrolling-top-position {
				height: calc(100vh - 70px);
			}
.header.header__menu-mobile.menu--active .menu--shop {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				opacity: 1;
				padding: 2rem 2rem 6rem;

				/* overflow: scroll; */
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
			}
.header.header__menu-mobile.menu--active .menu--main-mobile {
				opacity: 1;
				-webkit-transform: translate3d(0, 0, 0);
				        transform: translate3d(0, 0, 0);
				visibility: visible;
				z-index: 5000;
			}
.header.header__menu-mobile {

		/* &.scrolling-top-position {
			height: calc(100vh - 80px);
			top: 80px;
		} */
		
	}
.header.header__menu-mobile .button--shop-close {
			position: absolute;
			right: 1.5rem;
			top: 1.5rem;
			z-index: 15;
		}
.header.header--mobile-extra.active {
			display: none;
		}
.header.header--mobile-extra.foodmarket .header__logo {
				max-height: 35px !important;
				max-width: 146px !important;
			}
.header.header--mobile-extra .header__links {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center
		}
.header.header--mobile-extra .header__links .button {
				margin: 1.5rem 0;
				padding: 0;
			}
.header.header--mobile-extra .header__links .button:first-of-type {
				margin-right: 1rem;
			}
.header.header--mobile-extra .header__links .header__logo {
				display: block;
				height: auto;
				max-height: 100%;
				max-width: 120px;
				width: auto;
			}
.header.header--search-mobile {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #f2f2f2;
		background: var(--light-grey-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 350ms;
		transition: all linear 350ms;
		-webkit-transition: all linear var(--animationSpeed-2);
		transition: all linear var(--animationSpeed-2);
		visibility: hidden;
		width: 100%;
		z-index: 15
	}
.header.header--search-mobile.search_make-sticky {
			background: #f2f2f2;
			background: var(--light-grey-1);
			height: 70px;
			left: unset;
			max-width: 100%;
			position: fixed;
			right: -27px;
			top: -51px;
			-webkit-transform: translate3d(-27px, 134px, 10px);
			        transform: translate3d(-27px, 134px, 10px);
			-webkit-transition: none !important;
			transition: none !important;
			visibility: hidden;
			width: 100%;
			z-index: 15;
		}
.header.header--search-mobile.search--open {
			opacity: 1;
			visibility: visible;
		}
.header.header--search-mobile .button--close {
			left: 1.5rem;
			position: absolute
		}
.header.header--search-mobile .button--close svg line {
					stroke: #25272a;
					stroke: var(--primary1);
				}
.header.header--search-mobile .form--search {
			margin-left: auto;
			margin-right: 2rem;
			width: calc(100% - 6rem);
		}
.header {

	/* AdeptMind Header Styles */
}
.header.header--am {
		background-color: rgb(242, 242, 242);
		background-color: var(--light-grey-4);
		border-bottom: 1px solid rgb(229, 229, 229);
		-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
		        box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
		color: #000;
		color: var(--black);
		font-size: 16px;
		height: 86px;
		margin-bottom: 32px;
		padding: 0 72px;
		position: relative;
		scroll-behavior: smooth
	}
.header.header--am .inner--menu {
			-webkit-box-sizing: content-box;
			        box-sizing: content-box;
			margin: 0 auto -30px;
			max-width: 1663px;
			overflow-x: scroll;
			padding-bottom: 30px;
			scroll-behavior: smooth;
			text-align: center
		}
.header.header--am .inner--menu::-webkit-scrollbar {
				display: none !important;
			}
.header.header--am .inner--menu .close--hover-menu-btn {
				background: transparent;
				border: none;
				bottom: -55px;
				display: none;
				height: 20px;
				padding: 0;
				position: absolute;
				right: 30px;
				width: 20px;
				z-index: 100
			}
.header.header--am .inner--menu .close--hover-menu-btn svg {
					height: 20px;
					width: 20px;
				}
.header.header--am .inner--menu .close--hover-menu-btn.active {
					display: block;
				}
.header.header--am .inner--menu .close--hover-menu-btn:hover {
					cursor: pointer;
				}
.header.header--am .inner--menu .move--menu-left-btn,
			.header.header--am .inner--menu .move--menu-right-btn {
				-ms-flex-align: center;
				    align-items: center;
				background: transparent;
				background-position: center center;
				background-repeat: no-repeat;
				border: none;
				-webkit-box-align: center;
				-webkit-box-pack: center;
				cursor: pointer;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 20px;
				-ms-flex-pack: center;
				    justify-content: center;
				opacity: 0;
				padding: 0;
				position: absolute;
				top: 50%;
				-webkit-transition: opacity 0.3s ease 0s;
				transition: opacity 0.3s ease 0s;
				width: 20px;
				z-index: 1
			}
.header.header--am .inner--menu .move--menu-left-btn svg, .header.header--am .inner--menu .move--menu-right-btn svg {
					height: 20px;
					width: 15px;
				}
@media (max-width: 1104px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 1;
					}
				}
@media (max-width: 768px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 0;
					}
				}
@media (max-width: 635px) {

					.header.header--am .inner--menu .move--menu-left-btn.active, .header.header--am .inner--menu .move--menu-right-btn.active {
						opacity: 1;
					}
				}
.header.header--am .inner--menu .move--menu-left-btn {
				left: 8px;
				-webkit-transform: translateY(-50%) rotate(90deg);
				        transform: translateY(-50%) rotate(90deg);
			}
.header.header--am .inner--menu .move--menu-right-btn {
				right: 8px;
				-webkit-transform: translateY(-50%) rotate(270deg);
				        transform: translateY(-50%) rotate(270deg);
			}
.header.header--am .inner--menu .top--level {
				-ms-flex-align: center;
				    align-items: center;
				-webkit-box-align: center;
				-webkit-box-flex: 1;
				-webkit-box-pack: center;
				display: -webkit-inline-box;
				display: -ms-inline-flexbox;
				display: inline-flex;
				-ms-flex-positive: 1;
				    flex-grow: 1;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				height: 86px;
				-ms-flex-pack: center;
				    justify-content: center
			}
.header.header--am .inner--menu .top--level > li > a {
						border-bottom: 2px solid transparent;
						border-top: 2px solid transparent;
						color: #000;
						color: var(--black);
						cursor: pointer;
						display: block;
						font-size: 16px;
						height: 100%;
						line-height: 82px;
						margin-right: 70px;
						text-decoration: none;
						-webkit-transition: opacity 0.3s ease 0s;
						transition: opacity 0.3s ease 0s;
						white-space: nowrap
					}
.header.header--am .inner--menu .top--level > li > a:hover,
						.header.header--am .inner--menu .top--level > li > a:focus {
							border-bottom-color: #000;
							border-bottom-color: var(--black);
							opacity: 1;
						}
.header.header--am .inner--menu .top--level > li:last-child > a {
							margin-right: 0;
						}
.header.header--am .inner--menu .top--level > li:nth-child(6):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(6):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(6).active .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(7).active .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8):hover .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8):focus .sub--level, .header.header--am .inner--menu .top--level > li:nth-child(8).active .sub--level {
								border-bottom: none;
								-webkit-box-shadow: none;
								        box-shadow: none;
								height: 0;
								padding: 0;
							}
.header.header--am .inner--menu .top--level > li .sub--level {
						background-color: #fff;
						background-color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-ms-flex-wrap: wrap;
						    flex-wrap: wrap;
						height: 0;
						left: 0;
						margin: 0 auto;
						overflow: hidden;
						position: absolute;
						top: 100%;
						-webkit-transition: height 0.3s ease 0s;
						transition: height 0.3s ease 0s;
						width: 100%;
						z-index: 10
					}
.header.header--am .inner--menu .top--level > li .sub--level > li {
							text-align: left;
							width: 20%
						}
.header.header--am .inner--menu .top--level > li .sub--level > li > a {
								border-bottom: 2px solid transparent;
								border-top: 2px solid transparent;
								color: #000;
								color: var(--black);
								display: block;
								font-weight: 600;
								line-height: 32px;
								margin-bottom: 5px;
								text-decoration: none;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content
							}
.header.header--am .inner--menu .top--level > li .sub--level > li > a:hover,
								.header.header--am .inner--menu .top--level > li .sub--level > li > a:focus {
									border-bottom-color: #000;
									border-bottom-color: var(--black);
								}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li {
									display: block;
									margin-bottom: 5px;
									text-align: left
								}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a {
										border-bottom: 2px solid transparent;
										border-top: 2px solid transparent;
										color: #000;
										color: var(--black);
										display: inline;
										line-height: 28px;
										text-decoration: none;
										width: -webkit-fit-content;
										width: -moz-fit-content;
										width: fit-content
									}
.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a:hover,
										.header.header--am .inner--menu .top--level > li .sub--level > li .sub--sub-level > li > a:focus {
											border-bottom-color: #000;
											border-bottom-color: var(--black);
										}
.header.header--am .inner--menu .top--level > li:hover .sub--level, .header.header--am .inner--menu .top--level > li:focus .sub--level, .header.header--am .inner--menu .top--level > li.active .sub--level {
							border-bottom: 1px solid rgb(229, 229, 229);
							-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
							        box-shadow: rgba(0, 0, 0, 0.15) 0 2px 5px;
							height: -webkit-max-content;
							height: -moz-max-content;
							height: max-content;
							padding: 20px 72px;
						}
.header.header--am .inner--menu .top--level.active > li > a {
							opacity: 0.4
						}
.header.header--am .inner--menu .top--level.active > li > a.active {
								border-bottom-color: #000;
								border-bottom-color: var(--black);
								opacity: 1;
							}
header .wpml-ls-legacy-list-horizontal {
		padding: 0 !important
	}
header .wpml-ls-legacy-list-horizontal a {
			padding: 0 !important;
		}
header .wpml-ls-legacy-list-horizontal .wpml-ls-native,
		header .wpml-ls-legacy-list-horizontal .wpml-ls-bracket {
			display: none;
		}
.user-buttons .user-fave {
		position: relative !important
	}
.user-buttons .user-fave .product-count {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			background: #dd3543 !important;
			background: var(--validation-red) !important;
			border-radius: 100% !important;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			font-size: 13px !important;
			height: 20px !important;
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			position: absolute !important;
			right: 5px !important;
			top: -27px !important;
			width: 20px !important
		}
@media screen and (max-width: 1200px) {
.user-buttons .user-fave .product-count {
				left: 13px !important;
				top: 3px !important
		}
			}
@media screen and (max-width: 1200px) {
			
			.user-buttons .user-fave img {
				height: auto;
				width: 40px;
			}
		}
.user-buttons .user-cart {
		position: relative !important
	}
.user-buttons .user-cart .product-count {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			background: #dd3543 !important;
			background: var(--validation-red) !important;
			border-radius: 100% !important;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			font-size: 13px !important;
			height: 20px !important;
			-webkit-box-pack: center !important;
			    -ms-flex-pack: center !important;
			        justify-content: center !important;
			position: absolute !important;
			right: 22px !important;
			top: -30px !important;
			width: 20px !important
		}
@media screen and (max-width: 1200px) {
.user-buttons .user-cart .product-count {
				right: 19px !important;
				top: 15px !important
		}
			}
@media screen and (min-width: 364px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0 0.5rem 0 0;
					}
}
@media screen and (min-width: 375px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}
	
						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
							max-width: 110px !important;
							width: 110px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 120px;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {

							/* galeries */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
							max-width: 100px;
							width: 100px;
						}

		.header.header--default {

			/* MALL BRAND */
		}
	
					.header.header--default .header__brand .header__logo.mall-logo__stc {
						max-width: 110px !important;
						width: 110px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 120px;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {

						/* galeries */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {
						max-width: 100px;
						width: 100px;
					}
}
@media screen and (min-width: 380px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0.25rem 1.5rem 0;
					}
}
@media screen and (min-width: 400px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}
	
						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {

							/* STC MALL */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							max-width: 140px;
							width: 140px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 120px;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {

							/* DIX30 */
						}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {

						/* STC MALL */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 140px;
						width: 140px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 120px;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {

						/* DIX30 */
					}

}
@media screen and (min-width: 406px) {

					.header.header--info .header__store-info .header__links .header__social {
						margin: 0 1.5rem;
					}

					.header.header--info .header__store-info .header__links .header__language {
						border-left: 1px solid #a59f99;
						border-left: 1px solid var(--grey-1);
						margin: 0;
						padding-left: 1.75rem;
					}
}
/* @media screen and (min-width: 480px) {

	.header {

		&.header--default {

			& .header__shop {

				& .header__shop-link {

					&.lang__fr {
						font-size: inherit;
					}
				}
			}
		}
	}
} */
@media screen and (min-width: 600px) {
	
			.header.header--default.sticky {
	
				/* MALL BRAND - STICKY */
			}

						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {

							/* STC MALL */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							max-width: 210px;
							width: 210px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {
							margin-left: -20px;
							max-width: 210px;
							width: 210px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 180px;
							width: 180px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {
							max-width: 120px;
							width: 120px;
						}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {

						/* STC MALL */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						max-width: 210px;
						width: 210px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {
						max-width: 210px;
						width: 210px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 180px;
						width: 180px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {
						max-width: 120px;
						width: 120px;
					}
}
@media screen and (min-width: 768px) {
		
		.header.header--alert {
			padding: 1.25rem 2rem
		}

			.header.header--alert .button--close {
				right: 2rem;
			}

		.header.header--info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-left: 2rem;
			padding-right: 2rem
		}

			.header.header--info .header__store-info {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 0;
				margin-right: auto
			}

				.header.header--info .header__store-info div,
				.header.header--info .header__store-info .header__capacity {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.header.header--info .header__store-info .header__hours {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex
				}
					
					.header.header--info .header__store-info .header__hours .header__hours--all {
						padding-left: 0;
						padding-right: 0;
						width: 360px;
					}

					.header.header--info .header__store-info .header__hours svg {
						height: 5px;
						margin-left: 0
					}
			
							.header.header--info .header__store-info .header__hours svg path:nth-child(2) {
								opacity: 0;
							}

				.header.header--info .header__store-info .header__hours {

					/* for the button */
				}
							
							.header.header--info .header__store-info .header__hours.menu--active svg path {
								-webkit-transition: all linear 250ms;
								transition: all linear 250ms;
								-webkit-transition: all var(--linear);
								transition: all var(--linear)
							}
			
								.header.header--info .header__store-info .header__hours.menu--active svg path:nth-child(1) {
									opacity: 0;
								}
							
								.header.header--info .header__store-info .header__hours.menu--active svg path:nth-child(2) {
									opacity: 1;
								}

				.header.header--info .header__store-info .header__hours {

					/* For the drop down */
				}

						.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
							top: 2rem;
							-webkit-transform: translate3d(0, 0, 0);
							        transform: translate3d(0, 0, 0);
						}
			
				.header.header--info .header__store-info .header__mall-capacity {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.header.header--info .header__store-info .header__availability {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

		.header .header--mobile {
			display: none !important;
		}

		.header.header--default {
			padding-left: 2rem;
			padding-right: 2rem;
		}

				.header.header__menu-mobile.menu--active .menu--shop {
					height: 100%;
				}

}
@media screen and (min-width: 992px) {

					.header.header--info .header__store-info .header__hours .header__current-hours {
						display: block;
					}

				.header.header--info .header__store-info .arrow--down {
					display: none;
				}
}
@media screen and (min-width: 1200px) {

		.header.header--default {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 174px;
			padding-left: 0;
			padding-right: 0
		}

			.header.header--default.sticky {
				height: 90px

				/* transition: height 0.25s ease-in-out; */

				/* MALL BRAND - STICKY */
			}
		
					.header.header--default.sticky .header__brand .header__logo {
						max-width: 100px
					}

						.header.header--default.sticky .header__brand .header__logo.mall-logo__stc {
							max-width: 120px !important;
							width: 120px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__southcentre {
							height: auto;
							max-width: 190px;
							width: 190px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__uppercanada {

							/* Upper Canada */
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__galeries {
							max-width: 180px;
							width: 180px;
						}
		
						.header.header--default.sticky .header__brand .header__logo.mall-logo__quartier {

							/* DIX30 */
						}

				.header.header--default.sticky .header__inner {
					height: 90px;
					-webkit-transition: height 0.1s ease-in-out;
					transition: height 0.1s ease-in-out;
				}

		.header.header--default {

			/* MALL BRAND */
		}

					.header.header--default .header__brand .header__logo.mall-logo__stc {
						max-width: 120px !important;
						width: 120px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__southcentre {
						height: auto;
						max-width: 190px;
						width: 190px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__uppercanada {

						/* Upper Canada */
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__galeries {
						max-width: 180px;
						width: 180px;
					}
	
					.header.header--default .header__brand .header__logo.mall-logo__quartier {

						/* DIX30 */
					}

			.header.header--default .header__inner {
				margin: 0 4.5rem;
			}

			.header.header--default .header__shop {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: unset
			}
				
				.header.header--default .header__shop .header__shop-link {

					/* &:hover {

						&::after {
							content: "";
							height: calc(100% + 20px);
							position: absolute;
							right: 0;
							top: 100px;
							width: 100%;
							z-index: -1;
						}
	
						& .header__dropdown {
							height: 228px;
							margin-top: 100px;
							opacity: 1;
							overflow: visible;
							padding: 2rem;
							top: 0;
							visibility: visible;
							z-index: 12;
	
							&::before {
								background: var(--black-1);
								content: "";
								height: 5px;
								position: absolute;
								right: 0;
								top: -5px;
								transition: width linear 350ms;
								width: 100%;
							}
						}
						
					} */

					/* &.lang__fr {
						font-size: 14px;
						width: max-content;
					} */
				}
							
						.header.header--default .header__shop .header__shop-link .button.button--fill {
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
						}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {
						display: -ms-grid;
						display: grid;
						top: 134px;
						width: 95%

						/* This gets added on scroll so we have more control over top placement */
					}
						.header.header--default .header__shop .header__shop-link .header__dropdown.nav--scrolling-top {
							top: -2px !important;
						}

			.header.header--default .form--search {
				display: none;
			}

		.header.header--info {
			padding-left: 0;
			padding-right: 0
		}

			.header.header--info .header__store-info {
				margin: 0 4.5rem;
				width: 100%
			}

				.header.header--info .header__store-info .header__links {
					display: -webkit-box !important;
					display: -ms-flexbox !important;
					display: flex !important
				}

					.header.header--info .header__store-info .header__links .logo {
						display: block;
					}

						.header.header--info .header__store-info .header__links .header__social .menu--social {
							display: block;
						}

					.header.header--info .header__store-info .header__links .header__language {
						border-left: none;
					}
			
			.header.header--info .button--search {
				display: none;
			}
		
		.header.header--mobile {
			display: none;
		}

		.header.header__menu-mobile {
			display: none;
		}

		.header.header--mobile-extra {
			display: none;
		}

			.header.header--search-mobile.search_make-sticky {
				width: 330px;
			}

}
@media screen and (min-width: 1440px) {

			.header.header--alert .header__alert-inner {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center
			}

				.header.header--alert .header__alert-inner .header__content {
					margin: 0;
					max-width: 72.5%;
					text-align: left;
				}

				.header.header--alert .header__alert-inner .header__decoration {
					display: inline-block;
				}

				.header.header--alert .header__alert-inner .header__link {
					margin-left: min(1.5rem, 2rem);
					margin-right: 1rem;
				}

		.header.header--default {
			padding-left: 0;
			padding-right: 0;

			/* & .header__shop {
				
				& .header__shop-link {

					&.lang__fr {
						font-size: inherit;
					}
				}
			} */
		}

		.header.header--info {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-left: 0;
			padding-right: 0

			
		}

			.header.header--info .header__store-info {
				margin: 0 4.5rem;
				width: 100%
			
			}
				
				.header.header--info .header__store-info .arrow--down {
					display: none;
				}
					
					.header.header--info .header__store-info .header__hours.header__hours--all {
						bottom: -5rem;
						width: auto;
					}

					.header.header--info .header__store-info .header__hours .header__current-hours {
						display: block;
					}

						.header.header--info .header__store-info .header__hours .menu--active.header__hours--all {
							-webkit-transform: translate3d(0, 0, 0);
							        transform: translate3d(0, 0, 0);
						}

			.header.header--info .header__links {
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
			}
		
		.header.header--search-mobile {
			background: #fff;
			background: var(--white);
			left: unset;
			right: 0;
			-webkit-transform: translate3d(-27px, 119px, 10px);
			        transform: translate3d(-27px, 119px, 10px);
			width: 27%;
		}
}
@media screen and (min-width: 1563px) {
				
				.header.header--default .header__shop .header__shop-link {

					/* &:hover {
	
						& .header__dropdown {
							top: 2rem;
						}
					} */
				}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {

						/* This gets added on scroll so we have more control over top placement */
					}
						.header.header--default .header__shop .header__shop-link .header__dropdown.nav--scrolling-top {

							/* top: 125px !important; */
							top: 31px !important;
						}
}
@media screen and (min-width: 1663px) {

			.header.header--alert .header__alert-inner {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

				.header.header--alert .header__alert-inner .header__content {
					margin: 0;
					max-width: 1050px;
					
				}

				.header.header--alert .header__alert-inner .header__link {
					margin-right: 0;
				}
	
					.header.header--default .header__shop .header__shop-link .header__dropdown {
						display: -ms-grid;
						display: grid;
						max-width: calc(100% - 214px);
						top: 135px;
					}

			.header.header--default .form--search {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}

			.header.header--default .button--search {
				display: none;
			}

			.header.header--search-mobile.search_make-sticky {
				display: none;
			}
}
@media screen and (max-width: 1200px) {

		.header.header--am {
			padding: 0 32px;
		}
}
@media screen and (max-width: 768px) {

						.header.header--am .inner--menu .top--level > li > a {
							margin-right: 20px
						}

							.header.header--am .inner--menu .top--level > li > a:hover,
							.header.header--am .inner--menu .top--level > li > a:focus {
								display: unset;
							}

							.header.header--am .inner--menu .top--level > li:hover .sub--level, .header.header--am .inner--menu .top--level > li:focus .sub--level, .header.header--am .inner--menu .top--level > li.active .sub--level {
								border-bottom: none;
								-webkit-box-shadow: none;
								        box-shadow: none;
								height: 0;
								padding: 0;
							}

						.header.header--am .inner--menu .top--level > li:nth-child(7),
						.header.header--am .inner--menu .top--level > li:nth-child(8) {
							display: none;
						}
}
/* Menus */
.menu.menu--main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		z-index: 50
	}
.menu.menu--main .menu__navigation {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			list-style: none;
			padding: 0

		}
.menu.menu--main .menu__navigation#menu-main-menu-fr li {
					text-align: center
				}
.menu.menu--main .menu__navigation#menu-main-menu-fr li a {
						text-align: center;
					}
.menu.menu--main .menu__navigation .menu-item {
				margin: 26px max(0.75rem, 1rem) 0;
				padding-bottom: 26px;
				position: relative
			}
.menu.menu--main .menu__navigation .menu-item a::after {
						background: #a59f99;
						background: var(--grey-1);
						content: "";
						display: block;
						height: 2px;
						-webkit-transform: translateY(0.25rem);
						        transform: translateY(0.25rem);
						-webkit-transition: width linear 175ms;
						transition: width linear 175ms;
						-webkit-transition: width linear var(--animationSpeed-3);
						transition: width linear var(--animationSpeed-3);
						width: 0;
					}
.menu.menu--main .menu__navigation .menu-item a:hover::after {
							width: 100%;
						}
.menu.menu--main .menu__navigation .menu-item:first-child {
					margin-left: 1.75rem;
				}
.menu.menu--main .menu__navigation .menu-item:last-child {
					margin-right: 0;
				}
.menu.menu--main .menu__navigation .menu-item-has-children {
				display: inline-block;
				position: relative;
				z-index: 14
			}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu {
					background: #fff;
					background: var(--white);
					border: 1px solid #f2f2f2;
					border: 1px solid var(--light-grey-1);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
					-webkit-box-shadow: var(--shadow-1);
					        box-shadow: var(--shadow-1);
					display: -ms-grid;
					display: grid;
					grid-gap: 2rem 3rem;
					gap: 2rem 3rem;
					-ms-grid-columns: 175px;
					grid-template-columns: 175px;
					height: 0;
					left: 0;
					list-style: none;
					opacity: 0;
					overflow: hidden;
					padding: 0;
					position: absolute;
					top: 2.15rem;
					-webkit-transform: translate3d(0, 0, 0);
					        transform: translate3d(0, 0, 0);
					-webkit-transition: opacity 175ms ease-in, -webkit-transform 400ms;
					transition: opacity 175ms ease-in, -webkit-transform 400ms;
					transition: opacity 175ms ease-in, transform 400ms;
					transition: opacity 175ms ease-in, transform 400ms, -webkit-transform 400ms;
					visibility: hidden;
					z-index: -1
				}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li {
						margin: 0;
						-webkit-transition: opacity 350ms ease-in;
						transition: opacity 350ms ease-in;
						-webkit-transition: opacity var(--animationSpeed-2) ease-in;
						transition: opacity var(--animationSpeed-2) ease-in
					}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li.menu-item {
							opacity: 0;
							padding-bottom: 0
						}
.menu.menu--main .menu__navigation .menu-item-has-children .sub-menu li.menu-item a::after {
									display: none;
								}
.menu.menu--main .menu__navigation .menu-item-has-children:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
				}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu, .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu {
						height: auto;
						left: 0;
						opacity: 1;
						overflow: visible;
						padding: 2rem;
						-webkit-transform: translate3d(0, 0, 0);
						        transform: translate3d(0, 0, 0);
						visibility: visible;
						z-index: 9999
					}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li, .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li {
							-webkit-animation: fadeIn 1s ease-in both;
							        animation: fadeIn 1s ease-in both;
							opacity: 1;
							text-align: left !important
						}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(2), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(2) {
								-webkit-animation-delay: 50ms;
								        animation-delay: 50ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(3), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(3) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(4), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(4) {
								-webkit-animation-delay: 150ms;
								        animation-delay: 150ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(5), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(5) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(6), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(6) {
								-webkit-animation-delay: 250ms;
								        animation-delay: 250ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(7), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(7) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.menu.menu--main .menu__navigation .menu-item-has-children:hover .sub-menu li:nth-child(8), .menu.menu--main .menu__navigation .menu-item-has-children.focus .sub-menu li:nth-child(8) {
								-webkit-animation-delay: 350ms;
								        animation-delay: 350ms;
							}
.menu {

	/* THis is the menu that's dynamically generated for Search Find Shop */
}
.menu.menu--shop {
		display: -ms-grid;
		display: grid;
		grid-gap: 3rem 0.2rem;
		gap: 3rem 0.2rem;
		-ms-grid-columns: (auto)[4];
		grid-template-columns: repeat(4, auto);
		list-style: none;
		margin: 0;
		padding: 0
	}
.menu.menu--shop li {

			/* height: 1rem; */

			position: relative
			
		}
.menu.menu--shop li a {
				position: absolute;
				-webkit-transition: all ease-in 75ms;
				transition: all ease-in 75ms
			}
.menu.menu--shop li a:hover {
					font-weight: 600;
					font-weight: var(--font-bold);
				}
.menu.menu--shop.menu--mobile {
			background: #25272a;
			background: var(--black-1);
			grid-gap: 0;
			gap: 0;
			-ms-grid-columns: auto;
			grid-template-columns: auto;
			opacity: 0;
			padding: 2rem;
			position: relative;
			-webkit-transform: translate3d(0, -100%, 0);
			        transform: translate3d(0, -100%, 0);
			-webkit-transition: all linear 450ms;
			transition: all linear 450ms;
			-webkit-transition-delay: 350ms;
			        transition-delay: 350ms;
			width: 100%;
			z-index: 11
		}
.menu.menu--shop.menu--mobile li {
				border-top: 2px solid #707070;
				border-top: 2px solid var(--dark-grey-1);
				height: 40px
			}
.menu.menu--shop.menu--mobile li a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #fff;
					color: var(--white);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 40px;
				}
.menu {

	/* Social dropdown for header */
}
.menu.menu--social {
		border-right: 1px solid #a59f99;
		border-right: 1px solid var(--grey-1);
		list-style: none;
		margin: 0;
		padding: 0;
		padding-right: 1.75rem;
		position: relative
	}
.menu.menu--social .svg--arrow {
			margin-left: 1.15rem;
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
		}
.menu.menu--social .menu--social-dropdown {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal !important;
			-webkit-box-direction: normal !important;
			    -ms-flex-direction: row !important;
			        flex-direction: row !important;
			height: 0;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			left: 0;
			list-style: none;
			margin: 0;
			opacity: 0;
			overflow: hidden;
			padding: 1rem 0.9rem;
			position: absolute;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			z-index: -1
		}
.menu.menu--social .menu--social-dropdown a {
				display: none;
			}
.menu.menu--social .menu--social-dropdown .icons {
				grid-column-gap: 15px;
				-webkit-column-gap: 15px;
				   -moz-column-gap: 15px;
				        column-gap: 15px;
				display: -ms-grid;
				display: grid;
				margin: 0 auto;
				grid-row-gap: 15px;
				row-gap: 15px;
				width: 100%
			}
.menu.menu--social .menu--social-dropdown .icons.one {
					-ms-grid-columns: 1fr;
					grid-template-columns: 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.two {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.three {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.four {
					-ms-grid-columns: 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.five {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.six {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons.seven {
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
				}
.menu.menu--social .menu--social-dropdown .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.menu.menu--social .menu--social-dropdown .icons .icon svg {
						height: 100%;
						width: auto;
					}
.menu.menu--social .menu--social-dropdown .icons .icon a:hover svg {
								opacity: 0.4;
							}
.menu.menu--social .menu--social-dropdown li {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 0;
			}
.menu.menu--social .menu--social-dropdown::before {
				content: "";
				left: 0;
				padding-top: 20px;
				position: absolute;
				top: 0;
				width: 100%;
			}
.menu.menu--social:hover .svg--arrow, .menu.menu--social:focus .svg--arrow, .menu.menu--social.active .svg--arrow {
				-webkit-transform: rotate(0);
				        transform: rotate(0);
			}
.menu.menu--social:hover .menu--social-dropdown, .menu.menu--social:focus .menu--social-dropdown, .menu.menu--social.active .menu--social-dropdown {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				opacity: 1;
				overflow: visible;
				-webkit-transform: translate3d(0, 12px, 0);
				        transform: translate3d(0, 12px, 0);
				z-index: 10
			}
.menu.menu--social:hover .menu--social-dropdown a, .menu.menu--social:focus .menu--social-dropdown a, .menu.menu--social.active .menu--social-dropdown a {
					display: unset;
				}
.menu.menu--main-mobile {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		background: #fff;
		background: var(--white);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: calc(100vh - 180px);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 0;

		/* -5 */
		
		opacity: 0;
		overflow: scroll;
		padding-top: 0;
		position: fixed;
		-webkit-transform: translate3d(0, -999px, 0);
		        transform: translate3d(0, -999px, 0);
		-webkit-transition: all linear 500ms;
		transition: all linear 500ms;
		visibility: hidden;
		width: 100%;
		z-index: 9

	}
.menu.menu--main-mobile.mobile-menu--active {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			        transform: translate3d(0, 0, 0);
			visibility: visible;
			z-index: 5000;
		}
.menu.menu--main-mobile.scrolling-top-position {

			/* height: calc(100vh - 85px); */

			/* margin-top: -15.5rem; */

			/* margin-top: -25px; */

			/* & .menu__navigation {
				padding: 0 2rem;
			} */

			/* &.alert__banner-spacing {
			
				& .menu__navigation {
					padding: 4rem 2rem;
				}
			} */
		}
.menu.menu--main-mobile .menu__navigation {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			overflow: scroll;
			padding: 1rem 2rem;
			position: relative;
			width: 100%
		}
.menu.menu--main-mobile .menu__navigation .menu-item {
				background: #fff;
				background: var(--white);
				border-top: 1px solid #f2f2f2;
				border-top: 1px solid var(--light-grey-1);
				position: relative;
				-webkit-transition: all ease-in-out 500ms;
				transition: all ease-in-out 500ms;
				z-index: 10
			}
.menu.menu--main-mobile .menu__navigation .menu-item:last-child {
					border-bottom: 1px solid #f2f2f2;
					border-bottom: 1px solid var(--light-grey-1);
				}
.menu.menu--main-mobile .menu__navigation .menu-item a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 40px;
					position: relative;
					z-index: 10;
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children {
					height: auto;
					position: relative;
					z-index: 10

					
				}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children::after {
						background: url("../svg/chevron-down.svg");
						background-repeat: no-repeat;
						background-size: 8px 5px;
						content: "";
						height: 5px;
						position: absolute;
						right: 0.75rem;
						top: 1.125rem;
						width: 8.5px;
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children a {
						position: relative;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
						z-index: 10;
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu {
						margin-left: 0.6rem;
						opacity: 1;
						position: relative
					}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item {
							-webkit-animation: fadeIn 300ms ease-in both;
							        animation: fadeIn 300ms ease-in both;
							border-top: 0;
							height: 41px;
							opacity: 0
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(2) {
								-webkit-animation-delay: 50ms;
								        animation-delay: 50ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(3) {
								-webkit-animation-delay: 100ms;
								        animation-delay: 100ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(4) {
								-webkit-animation-delay: 150ms;
								        animation-delay: 150ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(5) {
								-webkit-animation-delay: 200ms;
								        animation-delay: 200ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(6) {
								-webkit-animation-delay: 250ms;
								        animation-delay: 250ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(7) {
								-webkit-animation-delay: 300ms;
								        animation-delay: 300ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item:nth-child(8) {
								-webkit-animation-delay: 350ms;
								        animation-delay: 350ms;
							}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children .sub-menu .menu-item a::after {
									background: none;
								}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children:last-of-type li {
							opacity: 0;
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active:last-child {
							border-bottom: 1px solid #fff;
							border-bottom: 1px solid var(--white);
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active a {
							position: relative
						}
.menu.menu--main-mobile .menu__navigation .menu-item.menu-item-has-children.menu--active a::after {
								background: url("../svg/line.svg");
								content: "";
								height: 1px;
								position: absolute;
								right: 0.75rem;
								top: 1.125rem;
								width: 8px;
							}
.menu {

	/* The styles for the default footer menu */
}
.menu.menu--footer {

		/* Wordpress is having some issues generating the classes for the ul */
	}
.menu.menu--footer ul {
			display: -ms-grid;
			display: grid;
			grid-gap: 3rem 20px;
			gap: 3rem 20px;
			-ms-grid-columns: 146px 146px;
			grid-template-columns: 146px 146px;
			text-align: center;
		}
@media screen and ( min-width: 768px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				display: -ms-grid;
				display: grid;
				grid-gap: 3rem 20px;
				gap: 3rem 20px;
				-ms-grid-columns: (146px)[3];
				grid-template-columns: repeat(3, 146px);
				text-align: center;
			}

}
@media screen and ( min-width: 1200px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				grid-gap: 3rem 5rem;
				gap: 3rem 5rem;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
				text-align: left;
			}

}
@media screen and ( min-width: 1440px ) {

		.menu.menu--main {
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
				
				.menu.menu--main .menu__navigation .menu-item {
					margin: 26px max(0.75rem, 1.4rem) 0;
				}

		.menu.menu--social-dropdown {
			padding: 1rem 0.9rem;
			width: 180px
		}

			.menu.menu--social-dropdown svg {
				height: auto;
				max-height: 18px;
				width: 18px;
			}
}
@media screen and ( min-width: 1440px ) {

	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {
			grid-gap: 3rem 2rem;
			gap: 3rem 2rem;

			/* grid-template-columns: 182px 222px 142px 142px; */
		}
}
@media screen and ( min-width: 1500px ) {
	
	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {

			/* grid-template-columns: 202px 288px 162px 162px; */
		}
}
@media screen and ( min-width: 1563px ) {

		.menu.menu--main {
			margin-bottom: 3rem;
			padding: 3rem 0 0 0;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content;
		}

		.menu.menu--social-dropdown {
			padding: 1rem 1.75rem
		}

			.menu.menu--social-dropdown svg {
				height: auto;
				
				/* width: 20px; */
			}

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				grid-gap: 3rem 7rem;
				gap: 3rem 7rem;
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
				text-align: left;
			}
}
@media screen and ( min-width: 1650px ) {
	
	.menu {

		/* THis is the menu that's dynamically generated for Search Find Shop */
	}
		.menu.menu--shop {
			
			/* grid-template-columns: repeat(4, 1fr); */
		}
}
@media screen and ( min-width: 1767px ) {

	.menu {

		/* The styles for the default footer menu */
	}
		.menu.menu--footer {

			/* Wordpress is having some issues generating the classes for the ul */
		}
			.menu.menu--footer ul {
				-ms-grid-columns: (1fr)[5];
				grid-template-columns: repeat(5, 1fr);
			}
}
/* Grids */
.grid {
	display: -ms-grid;
	display: grid;
	margin: 200px auto;
	max-width: 1663px;
	max-width: var(--wrapper);
	width: 100%

}
.grid.grid--5 {
		grid-gap: 40px;
		gap: 40px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr
	}
.grid.grid--5 div {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 2rem;
			font-weight: 700;
			height: 200px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%
		}
.grid.grid--5 div:nth-child(1) {
				background: #04819f;
				background: var(--accent1);
			}
.grid.grid--5 div:nth-child(2) {
				background: #a9660f;
				background: var(--accent2);
			}
.grid.grid--5 div:nth-child(3) {
				background: #a15025;
				background: var(--accent3);
			}
.grid.grid--5 div:nth-child(4) {
				background: #445d13;
				background: var(--accent4);
			}
.grid.grid--5 div:nth-child(5) {
				background: #cb4b3c;
				background: var(--accent5);
			}
/* Footer components */
.footer {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 3rem 0

}
.footer.footer--default {
		background: #f2f2f2;
		background: var(--light-grey-1);
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
.footer.footer--default .footer__information {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center
		}
.footer.footer--default .footer__information .footer__brand {
				margin-bottom: 3rem
			}
.footer.footer--default .footer__information .footer__brand img {
					height: 54px;
					-o-object-fit: contain;
					   object-fit: contain;
					width: 104px;
				}
.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__southcentre,
					.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__uppercanada {
						height: auto;
						width: 210px;
					}
.footer.footer--default .footer__information .footer__brand .header__logo.mall-logo__galeries {
						height: auto;
						width: 160px;
					}
.footer.footer--default .footer__information .footer__language {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 3rem;
				text-align: center
			}
.footer.footer--default .footer__information .footer__language a,
				.footer.footer--default .footer__information .footer__language .lang_link {
					color: #25272a;
					color: var(--primary1);
					font-size: 16px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin: 0 20px
				}
.footer.footer--default .footer__information .footer__language a.active, .footer.footer--default .footer__information .footer__language .lang_link.active {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						text-decoration: underline;
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal {
					padding: 0 !important
				}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal a {
						color: #25272a !important;
						color: var(--primary1) !important;
						font-size: 16px !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						margin: 0 20px !important;
						padding: 0 !important;
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
						text-decoration: underline !important
					}
.footer.footer--default .footer__information .footer__language .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
							font-weight: 600 !important;
							font-weight: var(--font-weight-65-med) !important;
						}
.footer.footer--default .footer__information .footer__hours {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-bottom: 3rem;
				text-align: center
			}
.footer.footer--default .footer__information .footer__hours .footer__subtitle {
					margin-bottom: 1rem;
				}
.footer.footer--default .footer__information .footer__address {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-bottom: 3rem;
				max-width: 250px;
				text-align: center
			}
.footer.footer--default .footer__information .footer__address .footer__subtitle {
					margin-bottom: 0.6rem;
				}
.footer.footer--default .footer__information .footer__hours svg, .footer.footer--default .footer__information .footer__address svg {
					margin-bottom: 1rem;
					-webkit-transition: margin-left 0.2s ease-in-out;
					transition: margin-left 0.2s ease-in-out
				}
.footer.footer--default .footer__information .footer__hours svg:hover, .footer.footer--default .footer__information .footer__address svg:hover {
						margin-left: 10px;
					}
.footer.footer--default .footer__information .footer__hours:hover svg, .footer.footer--default .footer__information .footer__address:hover svg {
						margin-left: 10px;
					}
.footer.footer--default .footer__information {

			/* secondary socials that appear on the left @ 1200 */
		}
.footer.footer--default .footer__information .footer__social {
				display: none;
			}
.footer.footer--default .menu--footer {
			margin-bottom: 3rem;
		}
.footer.footer--default .footer__social {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding-top: 40px;
			width: 100%
		}
.footer.footer--default .footer__social .icons {
				display: -webkit-grid;
				display: -ms-grid;
				display: grid;
				grid-gap: 15px !important;
				gap: 15px !important;
				height: auto;
				margin: 5px auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.footer.footer--default .footer__social .icons.one {
					-ms-grid-columns: 30px;
					grid-template-columns: 30px;
				}
.footer.footer--default .footer__social .icons.two {
					-ms-grid-columns: 30px 30px;
					grid-template-columns: 30px 30px;
				}
.footer.footer--default .footer__social .icons.three {
					-ms-grid-columns: 30px 30px 30px;
					grid-template-columns: 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.four {
					-ms-grid-columns: 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.five {
					-ms-grid-columns: 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.six {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons.seven {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
				}
.footer.footer--default .footer__social .icons a {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: auto
				}
.footer.footer--default .footer__social .icons a svg {
						height: 100%;
						margin: auto;
						max-height: 20px;
						width: auto;
					}
.footer.footer--default .footer__social .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.footer.footer--default .footer__social .icons .icon svg {
						height: 100%;
						width: auto;
					}
.footer.footer--default .footer__social .icons .icon a:hover svg {
								opacity: 0.4;
							}
.footer {

	/* Sub footer under the main footer */

}
.footer.footer--secondary {
		background: #b0aeaf;
		background: var(--grey-2);
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
	}
.footer.footer--secondary .footer__logo {
			margin-bottom: 3rem;
		}
.footer.footer--secondary .links--wrapper {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
@media screen and (min-width: 1200px) {

		.footer.footer--default {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			padding: 4rem 4.5rem
		}

			.footer.footer--default .footer__information {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between

			}

				.footer.footer--default .footer__information .footer__language {
					display: none;
				}

				.footer.footer--default .footer__information .footer__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					-ms-flex-preferred-size: 100%;
					    flex-basis: 100%;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
					margin-right: 0;
					padding-top: 40px;
					width: 100%
				}

					.footer.footer--default .footer__information .footer__social .icons {
						display: -webkit-grid;
						display: -ms-grid;
						display: grid;
						grid-gap: 15px !important;
						gap: 15px !important;
						height: auto;
						margin: 5px auto;
						margin: 0 auto 0 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content
					}
		
						.footer.footer--default .footer__information .footer__social .icons.one {
							-ms-grid-columns: 30px;
							grid-template-columns: 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.two {
							-ms-grid-columns: 30px 30px;
							grid-template-columns: 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.three {
							-ms-grid-columns: 30px 30px 30px;
							grid-template-columns: 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.four {
							-ms-grid-columns: 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.five {
							-ms-grid-columns: 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px;
						}

						.footer.footer--default .footer__information .footer__social .icons.six {
							-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons.seven {
							-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
							grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
						}
		
						.footer.footer--default .footer__information .footer__social .icons a {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							width: auto
						}
		
							.footer.footer--default .footer__information .footer__social .icons a svg {
								height: 100%;
								margin: auto;
								max-height: 20px;
								width: auto;
							}
		
						.footer.footer--default .footer__information .footer__social .icons .icon {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							color: #25272a;
							color: var(--black-1);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center
						}
		
							.footer.footer--default .footer__information .footer__social .icons .icon svg {
								height: 100%;
								width: auto;
							}
			
									.footer.footer--default .footer__information .footer__social .icons .icon a:hover svg {
										opacity: 0.4;
									}
				
				.footer.footer--default .footer__information .footer__hours {
					height: 95px;
					margin: 0 3rem;
					min-width: 135px;
					text-align: left
				}
					
					.footer.footer--default .footer__information .footer__hours a {
						margin-bottom: 0;
					}

				.footer.footer--default .footer__information .footer__address {
					height: 95px;
					max-width: 275px;
					text-align: left
				}
					
					.footer.footer--default .footer__information .footer__address a {
						margin-bottom: 0;
					}
			
			.footer.footer--default .footer__menus {
				margin-left: clamp(6rem, 8rem, 10rem)
			}

				.footer.footer--default .footer__menus .footer__social {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: none;
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
					margin-right: 0
				}

					.footer.footer--default .footer__menus .footer__social .icons {
						margin: 0 0 0 auto;
					}

		.footer.footer--secondary {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: row-reverse;
			        flex-direction: row-reverse;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 2rem 4rem
		}

			.footer.footer--secondary .footer__logo {
				margin: 0;
			}

			.footer.footer--secondary .links--wrapper {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				max-width: 1663px !important;
				max-width: var(--wrapper) !important;
				width: 100%;
			}

}
@media screen and (min-width: 1440px) {

				.footer.footer--default .footer__information .footer__address {
					height: 95px;
					
				}
}
@media screen and ( min-width: 1767px ) {

				.footer.footer--default .footer__menus .footer__social {
					margin-right: 20px;
				}
}
/* Buckets */
.buckets.buckets--grid {
		display: -ms-grid;
		display: grid;
		grid-gap: 30px 20px;
		gap: 30px 20px;
		-ms-grid-columns: (146px)[2];
		grid-template-columns: repeat(2, 146px);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding-bottom: 3rem

	}
.buckets.buckets--grid .section__title {
			grid-column: 1 / -1;
			padding-left: 3.2rem
		}
.buckets.buckets--grid .section__title span:first-child {
					margin-left: -3.2rem;
				}
.buckets.buckets--grid .section__title span:last-child {
					margin-left: 2rem
				}
.buckets.buckets--grid .section__title span:last-child::before {
						content: "\a";
						white-space: pre;
					}
.buckets.grid--pl,
	.buckets.grid--leasing {
		padding-bottom: 0
	}
.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
			grid-column: 1 / -1;
			padding: 0 !important;
			padding-bottom: 20px !important;
		}
.buckets.grid--pl.grid-count-one,
		.buckets.grid--pl.grid-count-two,
		.buckets.grid--pl.grid-count-three,
		.buckets.grid--pl.grid-count-four,
		.buckets.grid--pl.grid-count-five,
		.buckets.grid--pl.grid-count-more,
		.buckets.grid--leasing.grid-count-one,
		.buckets.grid--leasing.grid-count-two,
		.buckets.grid--leasing.grid-count-three,
		.buckets.grid--leasing.grid-count-four,
		.buckets.grid--leasing.grid-count-five,
		.buckets.grid--leasing.grid-count-more {
			grid-gap: 30px 20px;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
		}
.bucketgrid-bg.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.bucketgrid-bg.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.bucketgrid-bg.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.bucketgrid-bg.grid--leasing {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
@media screen and (min-width: 480px) {

			.buckets.grid--pl.grid-count-one, .buckets.grid--leasing.grid-count-one {
				-ms-grid-columns: (330px)[1] !important;
				grid-template-columns: repeat(1, 330px) !important;
			}
}
@media screen and (min-width: 768px) {

		.buckets.buckets--grid {
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: (146px)[3];
			grid-template-columns: repeat(3, 146px);
		}

}
@media screen and (min-width: 992px) {

			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[4] !important;
				grid-template-columns: repeat(4, 1fr) !important;
			}
}
@media screen and (min-width: 1024px) {

		.buckets.buckets--grid {
			grid-gap: 55px 35px;
			gap: 55px 35px;
			-ms-grid-columns: (243px)[3];
			grid-template-columns: repeat(3, 243px);
		}

}
@media screen and (min-width: 1200px) {

		.buckets.buckets--grid {
			-ms-grid-columns: (243px)[3];
			grid-template-columns: repeat(3, 243px);
			padding-bottom: 6rem
		}
	
			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
				padding-left: 4.2rem
			}
		
					.buckets.buckets--grid .section__title span:first-child {
						margin-left: -4.2rem;
					}
	
					.buckets.buckets--grid .section__title span:last-child {
						margin-left: 2rem
					}
	
						.buckets.buckets--grid .section__title span:last-child::before {
							content: "\a";
							white-space: pre;
						}

		.buckets.grid--pl,
		.buckets.grid--leasing {
			padding-bottom: 0
		}

			.buckets.grid--pl .section__title, .buckets.grid--leasing .section__title {
				padding-bottom: 50px !important;
			}

			.buckets.grid--pl.grid-count-three,
			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-three,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[2] !important;
				grid-template-columns: repeat(2, 1fr) !important;
			}

}
@media screen and (min-width: 1350px) {

			.buckets.grid--pl.grid-count-four,
			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-four,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {
				-ms-grid-columns: (1fr)[4] !important;
				grid-template-columns: repeat(4, 1fr) !important;
			}
}
@media screen and (min-width: 1440px) {

		.buckets.buckets--grid {
			grid-gap: max(3vw, 72px);
			gap: max(3vw, 72px);
			-ms-grid-columns: (243px)[4];
			grid-template-columns: repeat(4, 243px);
			padding-bottom: 9rem
		}

			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
				padding-left: 6.2rem
			}
		
					.buckets.buckets--grid .section__title span:first-child {
						margin-left: -6.2rem;
					}

		.buckets.grid--pl,
		.buckets.grid--leasing {
			padding-bottom: 0
		}

			.buckets.grid--pl.grid-count-five,
			.buckets.grid--pl.grid-count-more,
			.buckets.grid--leasing.grid-count-five,
			.buckets.grid--leasing.grid-count-more {

				-ms-grid-columns: (1fr)[5] !important;

				grid-template-columns: repeat(5, 1fr) !important;
			}
}
@media screen and (min-width: 1663px) {

		.buckets.buckets--grid {
			-ms-grid-columns: (243px)[5];
			grid-template-columns: repeat(5, 243px)
		}
	
			.buckets.buckets--grid .section__title {
				grid-column: 1 / -1;
			}
}
/* blog */
.section.section--blog__search {
		margin-left: 0;
		margin-right: 0;
		position: relative

		/* &::after {
			background: transparent linear-gradient(180deg, #f2f2f2 0%, #fff 100%);
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 180px;
			width: 100%;
			z-index: -1;
		} */
	}
.section.section--blog__search .searchandfilter {
			background-color: #fff;
			background-color: var(--primary3);
			border-top: 1px solid #b0aeaf;
			border-top: 1px solid var(--secondary1);
			margin: 0 1.5rem;
			max-width: 1663px;
			max-width: var(--wrapper);
			width: calc(100% - 3rem)
		}
.section.section--blog__search .searchandfilter ul {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 1rem 0
			}
.section.section--blog__search .searchandfilter ul li {
					position: relative
				}
.section.section--blog__search .searchandfilter ul li input {
						cursor: pointer;
						opacity: 0;
						position: absolute;
						width: 100%;
					}
.section.section--blog__search .searchandfilter ul li input:checked + label {
						font-weight: 700;
					}
.section.section--blog__search .searchandfilter ul li .sf-count {
						display: none;
					}
.section.section--blog__search .searchandfilter ul li.sf-level-0 {
						position: relative
					}
.section.section--blog__search .searchandfilter ul li.sf-level-0::after {
							background: #b0aeaf;
							background: var(--grey-2);
							bottom: 0;
							content: "";
							height: 2px;
							opacity: 0;
							position: absolute;
							right: 0;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
							width: calc(100% - 80px);
						}
.section.section--blog__search .searchandfilter ul li.sf-level-0:hover::after {
								opacity: 1;
							}
.section.section--blog__search .search-filter-results {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 auto;
			padding: 2rem 1.5rem 0;
			position: relative
		}
.section.section--blog__search .search-filter-results::after { /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(87.5%, #f2f2f2), to(#fff));
				background: linear-gradient(180deg, #f2f2f2 0%, #f2f2f2 87.5%, #fff 100%); /* W3C */
				content: "";
				height: 100%;
				position: absolute;
				right: 50%;
				top: 0;
				-webkit-transform: translateX(50%);
				        transform: translateX(50%);
				width: 100vw;
				z-index: -1;
			}
.section.section--recommendations .blog__container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			margin: 0 auto;
			max-width: 1425px
		}
.section.section--recommendations .blog__container h2,
			.section.section--recommendations .blog__container h3 {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
			}
@media (min-width: 768px) {
		
			.section.section--blog__search .search-filter-results {

				/* display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: space-evenly; */

				display: -ms-grid;

				display: grid;
				grid-gap: 35px;
				gap: 35px;
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
				max-width: 95%;
				padding: 0;
				padding-top: 4rem !important
			}

				.section.section--blog__search .search-filter-results .blog,
				.section.section--blog__search .search-filter-results .blog--two-col-image,
				.section.section--blog__search .search-filter-results .blog--two-col-text,
				.section.section--blog__search .search-filter-results .blog--three-col-card {
					-ms-grid-column-span: 1;
					grid-column: span 1;
					height: 100%;
					margin: 0;
					max-width: 100%;
					width: 100%;
				}

				.section.section--blog__search .search-filter-results .blog--one-col,
				.section.section--blog__search .search-filter-results .pagination {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1/3;
					margin: 0;
				}

							.section.section--blog__search .searchandfilter ul li.sf-item-0 label {
								padding-left: 0;
							}

						.section.section--blog__search .searchandfilter ul li label {
							padding-left: 80px;
						}

			.section.section--recommendations .blog__container {
				display: -ms-grid;
				display: grid;
				grid-gap: 35px;
				gap: 35px;
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
				max-width: 1425px
			}
	
				.section.section--recommendations .blog__container h2,
				.section.section--recommendations .blog__container h3 {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1/3;
				}
}
@media (min-width: 1024px) {
		
			.section.section--blog__search .search-filter-results {
				grid-column-gap: 35px;
				-webkit-column-gap: 35px;
				   -moz-column-gap: 35px;
				        column-gap: 35px;
				-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
				padding-top: 8rem !important;
				grid-row-gap: 144px;
				row-gap: 144px
			}

				.section.section--blog__search .search-filter-results .blog,
				.section.section--blog__search .search-filter-results .blog--two-col-image,
				.section.section--blog__search .search-filter-results .blog--two-col-text {
					-ms-grid-column-span: 3;
					grid-column: span 3;
				}

				.section.section--blog__search .search-filter-results .blog--three-col-card {
					-ms-grid-column-span: 2;
					grid-column: span 2;
				}

				.section.section--blog__search .search-filter-results .blog--one-col,
				.section.section--blog__search .search-filter-results .pagination {
					-ms-grid-column: 1;
					-ms-grid-column-span: 6;
					grid-column: 1/7;
				}

				.section.section--blog__search .search-filter-results .pagination {
					margin-top: -5rem;
				}
}
@media (min-width: 1200px) {

			.section.section--blog__search .searchandfilter {
				margin: 0 auto;
				width: 100%
			}

				.section.section--blog__search .searchandfilter ul {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
				}
	
			.section.section--blog__search .search-filter-results {
				margin: 0 auto;
				max-width: 1425px; /* Smaller Container */
				padding: 0;
				width: 100%
			}

				.section.section--blog__search .search-filter-results .pagination {
					margin-top: 0;
				}

		&.section--recommendations .blog__container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			max-width: 1425px
		}

			&.section--recommendations .blog__container h2,
			&.section--recommendations .blog__container h3 {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
			}

}
@media (min-width: 1768px) {
		
			.section.section--blog__search .search-filter-results {
				padding-top: 8rem !important;
			}
}
/* Single styles */
.single.single--store .store__wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin: 0 auto 4rem;
			max-width: 95%;
			padding: 0 1.5rem
		}
.single.single--store .store__wrapper .store__content {
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				width: 100%
			}
.single.single--store .store__wrapper .store__content .lux-brand__container {
					margin: 0 auto 30px auto;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
.single.single--store .store__wrapper .store__content .lux-brand__container.taller .lux-brand__img {
							max-height: 550px;
						}
.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
						height: 100%;
						max-height: 450px;
						max-width: 300px;
						width: 100%;
					}
.single.single--store .store__wrapper .store__content {

				/* mappedin mini map */
			}
.single.single--store .store__wrapper .store__content #mappedin-minimap {
					-webkit-box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
					        box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
					margin-top: 3rem;
					max-height: 520px;
					min-height: 250px;
					width: 100%
				}
.single.single--store .store__wrapper .store__content #mappedin-minimap iframe {
						max-height: 520px;
						min-height: 250px;
						width: 100%;
					}
.single.single--store .store__wrapper .store__content.mobile {
					display: none;
				}
.single.single--store .store__wrapper .store__content {

				/* &.desktop {
					display: none;
				} */
			}
.single.single--store .store__wrapper .store__sidebar {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap
			}
.single.single--store .store__wrapper .store__sidebar h2 {
					color: #25272a;
					color: var(--primary1);
					-webkit-box-flex: 100%;
					    -ms-flex: 100%;
					        flex: 100%;
					font-size: 19px;
					font-size: var(--h3-font-size);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-bottom: 1rem;
				}
.single.single--store .store__wrapper .store__sidebar .store__info--container {
					width: 100%;
				}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent {
						max-width: 100%;
						overflow: hidden;
						width: 100%
					}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent img {
							-o-object-fit: cover;
							   object-fit: cover;
						}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent .blog__title {
							text-decoration: underline;
						}
.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent:hover .blog__title {
								text-decoration: none;
							}
.single.single--store .store__wrapper .blog__container.blog__desktop {
					display: none;
				}
.single.single--store .store__wrapper .blog__container.blog__mobile {
					display: block;
					margin: 0;
				}
.single.single--store .store__wrapper .store__logo {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border: 1px solid #a59f99;
				border: 1px solid var(--secondary2);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 204px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-bottom: 2.5rem;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				width: 100%
				
				/* width: 275px; */
			}
.single.single--store .store__wrapper .store__logo .store_label {
					background: #e2dbd8;
					background: #e2dbd8;
					background: var(--neutral-accent1);
					font-weight: 800;
					left: 0;
					padding: 11px 20px;
					position: absolute;
					top: 0;
					z-index: 1;
				}
.single.single--store .store__wrapper .store__logo img {
					height: auto;
					width: 132px;
				}
.single.single--store .store__wrapper .store__info {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				margin-bottom: 2.75rem
			}
.single.single--store .store__wrapper .store__info li {
					margin-bottom: 2rem;
					margin-left: 2rem;
					position: relative
				}
.single.single--store .store__wrapper .store__info li:last-child {
						margin-bottom: 0;
					}
.single.single--store .store__wrapper .store__info li a {
						color: #25272a;
						color: var(--primary1)
					}
.single.single--store .store__wrapper .store__info li a.no-underline {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li a:hover {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li.map__link a {
							font-weight: 600;
							font-weight: var(--font-weight-65-med)
						}
.single.single--store .store__wrapper .store__info li.map__link a:hover {
								text-decoration: none;
							}
.single.single--store .store__wrapper .store__info li.map__link::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-map-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M196.7 87.1a71.7 71.7 0 1 0-139.6 22.8 82.7 82.7 0 0 0 3.8 9.1L116 228.6a9.8 9.8 0 0 0 18 0l55.1-109.5a82.7 82.7 0 0 0 3.8-9.1 72.2 72.2 0 0 0 3.8-22.9zM125 116.5a24.1 24.1 0 1 1 24.1-24.1 24.1 24.1 0 0 1-24.1 24.1z'/%3E%3Cpath d='M125 239.6a14.6 14.6 0 0 1-13.5-8.8l-55-109.4a79.1 79.1 0 0 1-4.1-9.6 1.4 1.4 0 0 0-.2-.6 76.7 76.7 0 1 1 145.6 0 1.4 1.4 0 0 0-.2.6 79.1 79.1 0 0 1-4.1 9.6l-55 109.4a14.6 14.6 0 0 1-13.5 8.8zM61.8 108.2v.2a56.4 56.4 0 0 0 3.5 8.5l55.1 109.5v.3a4.8 4.8 0 0 0 8.8 0v-.3l55.1-109.5a56.4 56.4 0 0 0 3.5-8.5v-.2a66.7 66.7 0 1 0-126.4 0zm63.2 13.3a29.1 29.1 0 1 1 29.1-29.1 29.1 29.1 0 0 1-29.1 29.1zm0-48.2a19.1 19.1 0 1 0 19.1 19.1A19.2 19.2 0 0 0 125 73.3z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.map__link:hover {
							text-decoration: none;
						}
.single.single--store .store__wrapper .store__info li.store__dropdown {
						position: relative
					}
.single.single--store .store__wrapper .store__info li.store__dropdown svg {
							height: auto;
							margin-left: 1.25rem;
							position: relative;
							top: -2px;
							width: 12px
						}
.single.single--store .store__wrapper .store__info li.store__dropdown svg path:nth-child(2) {
									opacity: 0;
								}
.single.single--store .store__wrapper .store__info li.store__dropdown.open svg path:nth-child(1) {
										opacity: 0;
									}
.single.single--store .store__wrapper .store__info li.store__dropdown.open svg path:nth-child(2) {
										opacity: 1;
									}
.single.single--store .store__wrapper .store__info li.store__dropdown ul {
							background: #fff;
							background: var(--primary3);
							display: none;
							list-style: dash;
							list-style-type: none !important;
							padding: 1rem;
							padding-bottom: 0;
							padding-left: 0;
							top: 1rem;
							z-index: 10
						}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li {
								margin-bottom: 1.25rem;
								margin-left: 0
							}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li:last-of-type {
									margin-bottom: 0;
								}
.single.single--store .store__wrapper .store__info li.store__dropdown ul li::before {
									display: none;
								}
.single.single--store .store__wrapper .store__info li::before {
						border: 1.5px solid #25272a;
						border: 1.5px solid var(--grey-3);
						border-radius: 100%;
						content: "";
						height: 14px;
						left: -2rem;
						position: absolute;
						width: 14px;
					}
.single.single--store .store__wrapper .store__info li.store__hours::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-open-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Ccircle cx='125' cy='125' r='106.3' fill='%23fff'/%3E%3Cpath d='M125 13.7c-61.3 0-111.3 50-111.3 111.3s50 111.3 111.3 111.3 111.3-50 111.3-111.3S186.3 13.7 125 13.7zm0 212.6A101.3 101.3 0 1 1 226.3 125 101.5 101.5 0 0 1 125 226.3z'/%3E%3Cpath d='M132.3 36.9a5 5 0 0 0-5 5v94.6l-39.9 30.9a5 5 0 0 0-.9 7 4.8 4.8 0 0 0 3.9 1.9 5 5 0 0 0 3.1-1l41.8-32.3a5.4 5.4 0 0 0 2-4V41.9a5 5 0 0 0-5-5z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__hours .hours-status {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							max-width: 310px;
							width: 310px
						}
.single.single--store .store__wrapper .store__info li.store__hours .hours-status .current__day {
								margin-left: 5px;
							}
.single.single--store .store__wrapper .store__info li.store__phone::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-phone-number-v1' width='16' height='16' viewBox='0 0 250 250'%3E%3Crect width='131.9' height='221.56' x='59' y='14.2' fill='%23fff' rx='13.6'/%3E%3Ccircle cx='125' cy='204.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M177.3 9.2H72.7A18.7 18.7 0 0 0 54 27.9v194.2a18.7 18.7 0 0 0 18.7 18.7h104.6a18.7 18.7 0 0 0 18.7-18.7V27.9a18.7 18.7 0 0 0-18.7-18.7zm8.7 212.9a8.7 8.7 0 0 1-8.7 8.7H72.7a8.7 8.7 0 0 1-8.7-8.7V27.9a8.7 8.7 0 0 1 8.7-8.7h104.6a8.7 8.7 0 0 1 8.7 8.7z'/%3E%3Cpath d='M125 185.7a18.5 18.5 0 1 0 18.5 18.4 18.4 18.4 0 0 0-18.5-18.4zm0 26.9a8.5 8.5 0 1 1 8.5-8.5 8.5 8.5 0 0 1-8.5 8.5z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__online--link::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-shop-online-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpolygon fill='%23fff' points='155 75.7 44.3 75.7 36.2 222.2 163.1 222.2 155 75.7'/%3E%3Cpath d='M159.7 70.7h-25.3c.1-11.8-1.2-40-14.6-54.3a26.9 26.9 0 0 0-20.1-8.7 27.2 27.2 0 0 0-20.2 8.7C65.9 30.6 64.3 58.9 64.3 70.7H39.6l-8.7 156.5h137.5zM75.3 54.4c1.8-14.4 5.8-25.2 11.4-31.1a17.3 17.3 0 0 1 13-5.6 16.9 16.9 0 0 1 12.8 5.6c5.6 5.9 9.4 16.6 11 31a136.1 136.1 0 0 1 .9 16.4H74.3a137.1 137.1 0 0 1 1-16.3zM41.5 217.2L49 80.7h101.2l7.6 136.5z'/%3E%3Cpolygon fill='%23fff' points='109.5 130.6 212.9 183.9 180.4 195.3 211.8 226.8 205.8 232.9 173.7 201.7 157.2 230.8 109.5 130.6'/%3E%3Cpath d='M109.5 130.6l103.4 53.3-32.5 11.4 31.4 31.5-6 6.1-32.1-31.2-16.5 29.1-47.7-100.2m0-10a9.7 9.7 0 0 0-7 2.8 9.9 9.9 0 0 0-2 11.5l47.7 100.2a10.3 10.3 0 0 0 8.7 5.7h.3a10 10 0 0 0 8.7-5.1l10.1-17.8 22.9 22.2a9.7 9.7 0 0 0 6.9 2.8 10.2 10.2 0 0 0 7.2-3l5.9-6.1a10.1 10.1 0 0 0 0-14.1l-20.2-20.2 17.5-6.1a10.2 10.2 0 0 0 6.7-8.8 10 10 0 0 0-5.4-9.6l-103.4-53.3a9.7 9.7 0 0 0-4.6-1.1z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__website::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-store-url-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M206.9 223.8a5 5 0 0 1-3.5-1.4l-54.3-52.7-27 47.7a4.8 4.8 0 0 1-4.3 2.5h-.2a4.7 4.7 0 0 1-4.3-2.8L25.7 33.3a5 5 0 0 1 1-5.7 5.2 5.2 0 0 1 3.5-1.4 5.9 5.9 0 0 1 2.3.5l189.7 97.9a5.2 5.2 0 0 1 2.7 4.8 5 5 0 0 1-3.4 4.3L169.4 152l51.9 52.1a5 5 0 0 1 0 7l-10.9 11.2a4.7 4.7 0 0 1-3.5 1.5z'/%3E%3Cpath d='M30.2 31.2L219.9 129l-59.6 20.9 57.4 57.7-10.8 11.2-58.9-57.2-30.2 53.3L30.2 31.2m0-10a9.9 9.9 0 0 0-7 2.8 10.1 10.1 0 0 0-2 11.5l87.5 183.7a10 10 0 0 0 8.7 5.7h.4a10 10 0 0 0 8.7-5l23.8-42.1 49.6 48.2a10 10 0 0 0 14.1-.2l10.9-11.2a9.9 9.9 0 0 0-.1-14l-46.2-46.5 44.6-15.6a9.9 9.9 0 0 0 6.6-8.8 10 10 0 0 0-5.3-9.6L34.8 22.3a9.5 9.5 0 0 0-4.6-1.1z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__catering::before, .single.single--store .store__wrapper .store__info li.store__menu::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M225.8,169.9c-4-20.4-19.2-65.6-77.9-65.9h-.6a90.9,90.9,0,0,0-18.8,1.8l.7-17.7h5a5.1,5.1,0,0,0,4.8-6.3l-6.9-25.7a5,5,0,0,0-4.9-3.7H83.6V14.1h-10V52.4H31.7A5,5,0,0,0,27,55.8L18.3,81.5a5.1,5.1,0,0,0,.6,4.5A5.2,5.2,0,0,0,23,88.1h4.9l5.4,131.4H81.6c7.3,6.9,18.6,13,36.3,14.9,10,1,19.9,1.5,29.6,1.5a261.7,261.7,0,0,0,28.1-1.5c33.6-4.2,45.3-20,49.3-30.4a18,18,0,0,0,10.3-16.3v-2A17.9,17.9,0,0,0,225.8,169.9ZM147.3,114h.5c27.3.2,47.1,11,59,32.2a86.8,86.8,0,0,1,8.3,21.5H80.7a85.8,85.8,0,0,1,7.9-21.1c7-12.9,16.8-22,29.3-27.2l4.6-1.7,5.6-1.6A83.1,83.1,0,0,1,147.3,114ZM30,78.1l5.3-15.7h88.1l4.2,15.7ZM42.9,209.5l-5-121.4h81.3l-.8,20.4c-34.7,12-45.3,44.9-48.4,61.4a18.1,18.1,0,0,0-9.4,15.8v2a17.9,17.9,0,0,0,10.6,16.4,32.9,32.9,0,0,0,2.6,5.4Zm169.5-3.3c-6.7,9.7-19.9,16-38,18.3a261.7,261.7,0,0,1-26.9,1.4c-9.2,0-18.8-.5-28.6-1.4a63.2,63.2,0,0,1-19.5-5,47.5,47.5,0,0,1-5.9-3.3,35.1,35.1,0,0,1-7.6-6.7l-1.5-1.9-1.2-1.9H212.8Zm12.8-18.5a7.9,7.9,0,0,1-3.5,6.6H74.1a7.9,7.9,0,0,1-3.5-6.6v-2a7.8,7.8,0,0,1,2.8-6h149a7.8,7.8,0,0,1,2.8,6Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__doordash::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg aria-label='doordash icon' id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M10.7,58.1H187.6c2.3.6,4.6.8,6.9,1.3a60.1,60.1,0,0,1,42,35.7,77.2,77.2,0,0,1,6.2,24.1c1.4,18.7-3.8,35.2-16,49.5a65.8,65.8,0,0,1-41.1,22.5,67.4,67.4,0,0,1-10,.8H139.9a18.1,18.1,0,0,1-7.2-1.4,19.3,19.3,0,0,1-5.7-3.7L90.8,150.5c-2.6-2.6-2.8-6.2-.5-8.7s3.1-1.7,4.8-1.9h79.4a24.2,24.2,0,0,0,6-.3c5.7-1.5,9.5-5,11.1-10.7s.2-10.5-3.9-14.7a14.4,14.4,0,0,0-10.6-4.4H58.4a17.6,17.6,0,0,1-11.1-3.4l-1.8-1.5c-6.8-6.8-13.7-13.5-20.4-20.4S14.5,73.6,9,68.4c-2.8-2.7-2.7-8.2,1.3-10C10.5,58.4,10.6,58.2,10.7,58.1Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__instacart::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M20.6,234.1c.7-3.2,1.4-6.5,2.2-9.7,3.6-12.8,8.8-25.1,14.4-37.1,12.3-26.2,26.3-51.3,43.5-74.6a171.1,171.1,0,0,1,20-22.6c8.9-8.3,18.9-10.6,30.3-6.4,23.8,8.9,39.9,25.4,48,49.4,3.7,10.9.5,20.2-7.1,28.5-9.7,10.5-20.8,19.1-32.6,27-28.4,18.9-58.2,35-90.2,46.8a123.3,123.3,0,0,1-20.7,5.3c-5.4,1-6,.4-7.8-3.9Z' fill='%2325272a'/%3E%3Cpath d='M142.2,36.9c.5-3.3.8-7.2,1.7-11.1,1.8-8.2,7-13.6,15.2-15.6,14.4-3.5,27.4-.2,38.4,9.7,6.9,6.2,8.9,14,5.9,23S196.3,57.6,191,64a93,93,0,0,1-22.5,19.9c-8,4.9-10.9,4.1-15.3-4.1-5.4-9.9-8.3-20.5-9.9-31.6C142.8,44.7,142.6,41.1,142.2,36.9Z' fill='%2325272a'/%3E%3Cpath d='M209.1,113.5c-10.9-.6-21.1-2.8-30.5-7.8l-2.5-1.7c-2.5-1.9-3.1-3.5-1.6-6.3,7.2-12.7,17.1-22.5,31-27.6,6-2.2,11.7-.6,16,4.2,6.8,7.6,9.3,16.6,7.1,26.6-1.5,7.1-6.3,10.8-13.2,12C213.2,113.3,211,113.3,209.1,113.5Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__skip::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M129.5,8c5.9,1.8,10.3,5.9,15.3,9.2s6.7,5,10,7.7c.5.4,1.2,1.1,2,.7s.5-1.2.5-1.9a32.6,32.6,0,0,1,.3-7,3.9,3.9,0,0,1,4.1-3.5c4.6.3,9.2.6,13.8,1.2a5,5,0,0,1,4.4,4.3c.8,5.1,1.6,10.2,2.3,15.4s1.5,11.1,2.1,16.8a9.3,9.3,0,0,0,1.3,3.5,38.7,38.7,0,0,0,4.1,6.4c5.1,6.8,9.9,13.8,14.4,20.9a12.7,12.7,0,0,1,1.5,3.1c1,3.3-.5,5.5-4,5.8s-8.2.8-12.3,1.4a2.9,2.9,0,0,0-2.7,3.2c-.2,5.8-.3,11.7-.5,17.5-.3,10.6-.8,21.1-1.8,31.7a114.4,114.4,0,0,1-1.7,13.1,8.3,8.3,0,0,1-1.4,3.5,4,4,0,0,1-3.6,1.9l-13.9-.4c-1.1,0-1.4-.3-1.3-1.5.2-2.9.4-5.7.7-8.6.4-5.5.8-10.9,1.1-16.4.6-7.9.9-15.8,1.2-23.8.3-11.2.5-22.5-.1-33.7-.2-4.4-.5-8.8-1.1-13.2v-.6c-.5-2-1.3-3.6-3.4-4.2a4.7,4.7,0,0,0-5.1,2.2A81.9,81.9,0,0,0,147.5,76,99.3,99.3,0,0,0,137,111.4a94,94,0,0,0-.2,17.6c0,.7.2,1.3.2,2a4,4,0,0,0,3.2,3.6,65,65,0,0,0,7.5,1.2l1.4.2c1.6.2,1.8.4,1.7,2-.6,7.5-1.2,14.9-1.9,22.3-.1,1.6-.6,2-2.2,2-10.3,0-20.5-.2-30.8,0-1,0-1.5-.3-1.6-1.3-.7-8.7-1.4-17.3-1.7-26a2.6,2.6,0,0,1,1.3-2.6c5-3.4,7.1-8.2,7.4-14,.2-3.9,0-7.7.1-11.5l1.2-37.8c0-1.7-.6-2.5-2.2-2.8a2.4,2.4,0,0,0-3,2.4c-.3,4.2-.6,8.3-.8,12.5-.3,6.5-.7,12.9-.6,19.3a12.9,12.9,0,0,1-.3,3.9,3.5,3.5,0,0,1-3.9,2.9,3.6,3.6,0,0,1-3.5-3.2,16.1,16.1,0,0,1-.1-4.9c.1-6.2.3-12.5.5-18.8.2-3.8.5-7.6.7-11.4a2.4,2.4,0,0,0-2.6-2.8,2.4,2.4,0,0,0-2.5,2.3c-.3,4.9-.7,9.8-.9,14.8s-.6,12.8-.5,19.2a6.3,6.3,0,0,1-.3,1.9,3.5,3.5,0,0,1-3.6,2.9,3.7,3.7,0,0,1-3.8-2.8,5,5,0,0,1-.2-2.1l.9-27.1c.1-2.1.2-4.2.4-6.3a2.7,2.7,0,0,0-3.8-2.7,2.3,2.3,0,0,0-1.4,2.2c-.2,3.7-.4,7.3-.5,11-.4,11-.9,22.1-1,33.2-.1,4.3,0,8.6,1.8,12.6a14.5,14.5,0,0,0,6.2,7.4,2.9,2.9,0,0,1,1.5,2.7c.2,4.2.5,8.5.7,12.8s.5,8.3,1,12.5c.1,1.2-.2,1.6-1.4,1.6l-17.7.6H77.9a4.5,4.5,0,0,1-3.5-4.1c-.6-5.4-1.2-10.8-1.7-16.3-.7-8.3-1.3-16.6-1.6-25s-.3-14.6-.2-22c0-2.1-1.2-3.2-3.3-3.5-3.9-.4-7.7-.7-11.6-1.4a5.1,5.1,0,0,1-2.6-.9c-2-1.5-2.4-3.9-1-6.4a214.8,214.8,0,0,1,63-68.1c3.9-2.8,7.6-6.1,12.5-7.2Z' fill='%2325272a'/%3E%3Cpath d='M171.5,178.5h10.6c8.5-.1,14.2,6.2,15,13.7a28.3,28.3,0,0,1-1.5,11.9,40.9,40.9,0,0,1-5.3,11.9,23,23,0,0,1-15.4,10.3,33.9,33.9,0,0,1-6.4.4h-4.4a.8.8,0,0,0-.9.6c-1.3,4.4-2.6,8.8-3.8,13.1-.2.6-.4.7-1,.7H146.1c-1.8,0-2.5-.9-2-2.6,5-16.9,9.9-33.8,14.9-50.7a5,5,0,0,0-.6-4.6,1.7,1.7,0,0,1-.3-1.9,18,18,0,0,0,.6-2.2.8.8,0,0,1,.9-.6Zm-2,34.8c4.2.3,7.1-1.6,8.9-5.3a42.2,42.2,0,0,0,2.6-6.7,22.6,22.6,0,0,0,.9-5.7,3.3,3.3,0,0,0-3.6-3.6h-3.9c-.6,0-.8.1-1,.7l-2.1,7.2c-1.3,4.2-2.5,8.5-3.8,12.7-.1.6-.1.8.5.7Z' fill='%2325272a'/%3E%3Cpath d='M122.4,236.8c2.2-7.5,4.4-14.8,6.6-22.1l10.5-35.5c.1-.6.4-.7.9-.7h13c1.7,0,2.4.9,1.9,2.5q-8.9,29.7-17.5,59.4c-.2.5-.3.7-.9.7H108.2c-1.4,0-1.9-.4-2.1-1.9-1-5.1-2.1-10.3-3.1-15.4a4.5,4.5,0,0,0-.2-.8c-1.4,2.1-3,4-4.2,6.2a50.1,50.1,0,0,0-1.7,5.5c-.5,1.9-1.1,3.9-1.7,5.8a.8.8,0,0,1-.9.7h-13c-1.7,0-2.4-1-1.9-2.5l2.7-9.1c0-.2.1-.4.1-.6s-.3.2-.4.4c-4.5,7.2-11.1,11.1-19.4,12.2a32,32,0,0,1-17.8-2.5c-.5-.2-.6-.4-.4-.9,1.1-3.6,2.1-7.3,3.2-11,.5-1.6,1.4-2,2.9-1.3a22.1,22.1,0,0,0,5.1,1.8c3,.5,5.9.3,8.4-1.6a5.7,5.7,0,0,0,1.3-8.1,53.4,53.4,0,0,0-4.3-5,27.8,27.8,0,0,1-5.2-7.9c-1.8-4.8-1-9.4,1.4-13.8,3.8-6.9,9.8-11.1,17.4-13a23.4,23.4,0,0,1,16.8,2c.4.2.5.3.4.7-1.1,3.5-2.1,7-3.1,10.5a1.9,1.9,0,0,1-2.7,1.1L83,191.3a9.6,9.6,0,0,0-5.8-.3,6.3,6.3,0,0,0-4.7,5.4,4.5,4.5,0,0,0,1,3.7,43.8,43.8,0,0,0,5.2,6.2,27.9,27.9,0,0,1,5.1,8,16.2,16.2,0,0,1,1.1,5.3c.5-1.4.9-2.9,1.3-4.3,3.6-12,7.1-24.1,10.7-36.1.1-.5.3-.7.9-.7h13c1.7,0,2.4.9,1.9,2.5-2,6.3-4.1,12.6-6.1,18.9,0,.2-.1.3,0,.5l.5-.7,14.2-20.6a1.1,1.1,0,0,1,1.2-.6h13c1.1,0,1.3.2,1,1.3a7.2,7.2,0,0,1-.9,2c-6.5,8.7-12.9,17.5-19.3,26.2a1.3,1.3,0,0,0-.2,1.2c2,9,4.1,18,6.1,27Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__uber::before {
							border: none;
							content: url("data:image/svg+xml;utf8, %3Csvg id='vector' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath d='M11.5,171.6v-37c0-1.3-.1-1.2,1.1-1.2H64.3c.8.1.8.1.8.8v11.5c0,.8,0,.8-.9.8H26.9c-.9,0-.9,0-.9.9v16.9c0,.8,0,.8.9.8H63.2c.7.1.8.1.8.8V177c0,.8-.1.8-.8.8h-36c-1.3,0-1.2-.1-1.2,1.1v16.7c0,1.2-.1,1.1,1.1,1.1H63.8c1.4,0,1.3-.2,1.3,1.3v11.3a.5.5,0,0,1-.5.5h-52c-.2,0-.3-.1-.5,0a.5.5,0,0,1-.6-.6V171.6Z' fill='%2325272a'/%3E%3Cpath d='M118.7,204.6A28.4,28.4,0,0,1,97,211a28.8,28.8,0,0,1-19.5-10.3,29.7,29.7,0,0,1,.1-38.5c9.8-11.5,28.6-14.2,40.9-3.9.3-.1.2-.4.2-.6v-3.6c0-.6,0-.7.7-.7h12.4c1.2,0,1.1,0,1.1,1.1v54c0,1.4.1,1.2-1.2,1.2H119.6c-.9,0-.9,0-.9-.8v-4.3ZM84.5,181.5a17.2,17.2,0,1,0,17.2-17.1A17.1,17.1,0,0,0,84.5,181.5Z' fill='%2325272a'/%3E%3Cpath d='M60.7,114.9v-6.8c-.3-.2-.4,0-.5.1a25.5,25.5,0,0,1-15.7,7.7c-10.9,1.3-20.2-1.9-27.1-11A27.6,27.6,0,0,1,12.2,92a40.3,40.3,0,0,1-.4-6V39.9c0-1.2-.1-1.1,1-1.1h9.6c1,0,.9,0,.9,1V86.6A21,21,0,0,0,26.6,98a17.2,17.2,0,0,0,13.2,7.9,18.6,18.6,0,0,0,12-2.7,18.8,18.8,0,0,0,8-11.3,27,27,0,0,0,.7-6.3V40c0-1.2,0-1.2,1.2-1.2h9.4c.7,0,.7.1.8.7v74.3c0,1.3.2,1.2-1.2,1.2h-10Z' fill='%2325272a'/%3E%3Cpath d='M92.9,66.5A29.1,29.1,0,0,1,135,68.3a29,29,0,0,1-.9,39.1c-10.6,11.1-29.5,12.3-41.3.7v6.2c0,.7,0,.7-.6.7H82.6c-.5,0-.6-.2-.6-.7V40c0-1.2,0-1.2,1.2-1.2H92c1,0,.9-.1.9,1V66.5Zm18.7,40A19.2,19.2,0,1,0,92.5,88.8,19.1,19.1,0,0,0,111.6,106.5Z' fill='%2325272a'/%3E%3Cpath d='M191.5,191.6h6.4c.5,0,.7,0,.9.5a9.9,9.9,0,0,0,8.1,7,30.1,30.1,0,0,0,11.2.1,10.3,10.3,0,0,0,4-1.8,4,4,0,0,0,1.6-4.4,3.2,3.2,0,0,0-1.4-2,11.2,11.2,0,0,0-4.3-1.6l-13.8-3.2a41.5,41.5,0,0,1-8.5-2.5,22.1,22.1,0,0,1-6.6-4.3,13.1,13.1,0,0,1-3.6-7.9,16.3,16.3,0,0,1,1.6-9,15.3,15.3,0,0,1,6.6-6.7,26.2,26.2,0,0,1,9.5-3.3,45.1,45.1,0,0,1,10.4-.5,31.2,31.2,0,0,1,13.4,3.3,18.4,18.4,0,0,1,9.8,13.3l.3,2c.1.8,0,.8-.7.8H223.7c-.5,0-.8-.1-.9-.7-1-3.9-3.6-6-7.4-6.8a22.5,22.5,0,0,0-10-.1,9.6,9.6,0,0,0-3.2,1.2,4.4,4.4,0,0,0-1.9,4.5,2.8,2.8,0,0,0,1.3,2,8.6,8.6,0,0,0,2.9,1.3,61.1,61.1,0,0,0,7.4,1.7c4.1.9,8.3,1.6,12.3,2.7a22.4,22.4,0,0,1,8.8,4.2,13,13,0,0,1,5.4,9.1,15.9,15.9,0,0,1-4,12.8,20.3,20.3,0,0,1-9.3,5.9,33.9,33.9,0,0,1-9.9,1.8,52.1,52.1,0,0,1-7.9-.2c-4.9-.6-9.6-1.8-13.8-4.6a21,21,0,0,1-8.7-12.6,8.3,8.3,0,0,0-.4-1.5c0-.4.1-.6.5-.6h6.6Z' fill='%2325272a'/%3E%3Cpath d='M203.1,90.7a2.5,2.5,0,0,1-1.2.1H159.3c-1.2,0-1.2-.2-.9,1.1a18.3,18.3,0,0,0,15.2,14.5c7.5,1.1,13.6-1.4,18.4-7.2l.5-.5,7.8,5.7a24.7,24.7,0,0,1-4.9,5.3,29.1,29.1,0,0,1-18.3,6.6,30.7,30.7,0,0,1-15.2-3.6,27.8,27.8,0,0,1-14.3-19.9A28.4,28.4,0,0,1,150.7,73c4.6-8,11.5-12.9,20.6-14.3,14.4-2.2,27.3,6.4,30.9,20.8a33.1,33.1,0,0,1,.9,7.7Zm-44.6-8.6a1.2,1.2,0,0,0,.8.1h31.9c.9,0,.8,0,.7-.8a14,14,0,0,0-1.3-3.4,16.9,16.9,0,0,0-17.5-9.9A17.4,17.4,0,0,0,158.5,82.1Z' fill='%2325272a'/%3E%3Cpath d='M149.9,182V167c0-.8,0-.9-.9-.9h-9c-.9,0-.9,0-.9-.8v-11c0-.9,0-.9.9-.9h9.2c.7,0,.7,0,.7-.7V138.4c0-1,0-1,1-1h12.3c1,0,1,0,1,.9v14.3c0,.8,0,.8.9.8h14.3c.8,0,.8,0,.8.9v11c0,.8,0,.8-.8.8H165.3c-1.2,0-1.1-.1-1.1,1.1V192a10.3,10.3,0,0,0,.1,1.7,4.1,4.1,0,0,0,2.5,2.8,6.9,6.9,0,0,0,2.5.4h10.4c.4,0,.6.2.5.5v11.8c.1.4-.1.6-.5.5H165.1a18,18,0,0,1-7.6-1.4,12.6,12.6,0,0,1-7.5-10.1,19.3,19.3,0,0,1-.1-2.4Z' fill='%2325272a'/%3E%3Cpath d='M221.4,66.2l1.6-2.1a14.1,14.1,0,0,1,10.5-4.9c1.4-.1,2.8,0,4.2,0s.6.1.6.5v9.1c0,.4-.2.5-.5.5a44.7,44.7,0,0,0-5.2.1,10.9,10.9,0,0,0-8.5,5,15.2,15.2,0,0,0-2.5,7.2c0,.9-.1,1.8-.1,2.7v30c0,.7,0,.7-.7.7h-9.5c-.5,0-.7-.1-.7-.6s0-.4,0-.6V60.7c0-.1.1-.3,0-.5s.2-.6.7-.6h9.4c.7,0,.7,0,.7.7v5.9Z' fill='%2325272a'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__offers::before {
							border: none;
							content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.496' height='19.496' viewBox='0 0 19.496 19.496'%3E%3Cg id='Group_433' data-name='Group 433' transform='translate(-1215.809 -1446.884) rotate(45)'%3E%3Cpath id='Path_387' data-name='Path 387' d='M1901.505,187.222v10.943a.587.587,0,0,1-.529.632h-8.766a.587.587,0,0,1-.529-.632V187.222a1.142,1.142,0,0,1,.416-.907l4.012-3.068a.776.776,0,0,1,.968,0l4.012,3.068A1.141,1.141,0,0,1,1901.505,187.222Z' transform='translate(0 -27.528)' fill='none' stroke='%2325272a' stroke-miterlimit='10' stroke-width='1'/%3E%3Ccircle id='Ellipse_55' data-name='Ellipse 55' cx='1.663' cy='1.663' r='1.663' transform='translate(1894.93 159.002)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3Cline id='Line_3' data-name='Line 3' y1='5.912' transform='translate(1896.595 152.943)' fill='none' stroke='%2325272a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}
.single.single--store .store__wrapper .store__info li.store__offers span {
							text-transform: capitalize
						}
.single.single--store .store__wrapper .store__info li.store__offers span a {
								text-transform: capitalize;
							}
.single.single--store .store__wrapper .store__info li.store__curbside {
						color: #25272a !important;
						color: var(--black-1) !important;
						font-size: 16px;
						font-size: var(--font-size-16)
					}
.single.single--store .store__wrapper .store__info li.store__curbside::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-curbside-pickup-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpath fill='%23fff' d='M226.5 119.4l-18.2-77.5-158.9-.5-26.9 78.4v51.6h206.6zM48.2 101l13.6-41.9h129.7l11.6 43.5z'/%3E%3Ccircle cx='56.7' cy='140.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M56.7 131.6a8.5 8.5 0 1 1-8.5 8.5 8.5 8.5 0 0 1 8.5-8.5m0-10a18.5 18.5 0 1 0 18.5 18.5 18.5 18.5 0 0 0-18.5-18.5z'/%3E%3Ccircle cx='193.3' cy='140.1' r='18.5' fill='%23fff'/%3E%3Cpath d='M193.3 131.6a8.5 8.5 0 1 1-8.5 8.5 8.5 8.5 0 0 1 8.5-8.5m0-10a18.5 18.5 0 1 0 18.4 18.5 18.5 18.5 0 0 0-18.4-18.5z'/%3E%3Cpath d='M203.3 106.5H48.1a4.9 4.9 0 0 1-4.7-6.5l13.5-42.9a4.8 4.8 0 0 1 4.7-3.5h130.3a5.2 5.2 0 0 1 4.9 3.7l11.3 43a4.8 4.8 0 0 1-.9 4.3 4.9 4.9 0 0 1-3.9 1.9zM55 96.5h141.8l-8.7-32.9H65.3z'/%3E%3Cpath d='M232 118.1l-18.2-70.9a16.1 16.1 0 0 0-15.5-12.4H56.2A16 16 0 0 0 41 46.3l-22.7 71.2a18.9 18.9 0 0 0-.8 5.3v76.4a16 16 0 0 0 16 16h10.2a16 16 0 0 0 16-16v-22.6h131.2v22.6a16 16 0 0 0 16 16h9.6a16 16 0 0 0 16-16v-76.7a21.2 21.2 0 0 0-.5-4.4zm-204.5 4.7a9.1 9.1 0 0 1 .3-2.3l22.7-71.2a6 6 0 0 1 5.7-4.5h142.1a6.1 6.1 0 0 1 5.8 4.9l18.2 70.9a11.1 11.1 0 0 1 .2 1.9v44h-195z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .store__info li.store__delivery::before {
							border: none;
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='oxford-website-icons-delivery-v1' width='18' height='18' viewBox='0 0 250 250'%3E%3Cpolygon fill='%23fff' points='128.2 59.1 30.6 59.1 24.7 81.3 33.1 81.3 33.1 81.3 38.7 216.2 118.5 216.2 124 81.3 132.9 81.3 128.2 59.1'/%3E%3Cpath d='M139 81.8l-6.9-25.7a5 5 0 0 0-4.9-3.7H83.6V14.1h-10v38.3H31.7a4.9 4.9 0 0 0-4.7 3.4l-8.7 25.7a5 5 0 0 0 4.7 6.6h4.9l5.4 131.4h90.5l5.4-131.4h5a5.1 5.1 0 0 0 4.8-6.3zm-19.4-3.7H30l5.3-15.7h88.1l4.2 15.7zm-5.3 131.4H42.9l-5-121.4h81.3z'/%3E%3Cpath fill='%23fff' d='M221 170.2c-3.6-19-17.8-61.8-73.1-62.1s-69.6 43-73.1 62.1a17.4 17.4 0 0 0-8.8 15.2v.6a17.4 17.4 0 0 0 9.8 15.7c3.9 10.1 14.7 25.6 44 28.7a263.3 263.3 0 0 0 54 0c31.9-4 42.8-19 46.5-28.8a17.6 17.6 0 0 0 9.5-15.6v-.6a17.4 17.4 0 0 0-8.8-15.2z'/%3E%3Cpath d='M225.8 169.9c-4-20.4-19.2-65.6-77.9-65.9h-.6C89 104 73.9 149.5 70 169.9a18.1 18.1 0 0 0-9.4 15.8v2a17.9 17.9 0 0 0 10.6 16.4c4.3 10.8 15.8 27 46.7 30.3 10 1 19.9 1.5 29.6 1.5a258.5 258.5 0 0 0 28-1.5c33.7-4.2 45.4-20 49.4-30.4a18 18 0 0 0 10.3-16.3v-2a17.9 17.9 0 0 0-9.4-15.8zm-.6 15.8v2a7.9 7.9 0 0 1-3.5 6.6H74.1a7.9 7.9 0 0 1-3.5-6.6v-2a7.8 7.8 0 0 1 2.8-6h149a7.8 7.8 0 0 1 2.8 6zM147.3 114h.5c27.3.2 47.1 11 59 32.2a86.8 86.8 0 0 1 8.3 21.5H80.7a85.8 85.8 0 0 1 7.9-21.1c11.7-21.6 31.5-32.6 58.7-32.6zm27.1 110.5a261.7 261.7 0 0 1-26.9 1.4c-9.2 0-18.8-.5-28.6-1.4-16-1.8-27.6-7.5-34.5-16.9l-1.2-1.9h129.6l-.4.5c-6.7 9.7-19.9 16-38 18.3z'/%3E%3C/svg%3E");
						}
.single.single--store .store__wrapper .food--service-logos {
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				margin-bottom: 2.75rem
			}
.single.single--store .store__wrapper .food--service-logos .link.--title {
						margin: 0 0 20px
					}
.single.single--store .store__wrapper .food--service-logos .link.--title::before {
							content: none;
						}
.single.single--store .store__wrapper .food--service-logos .link.--title .order--now-text {
							color: #25272a;
							color: var(--grey-3);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.single.single--store .store__wrapper .food--service-logos .link.--order {
						border: solid 0.5px #25272a;
						border: solid 0.5px var(--grey-3);
						border-radius: 100px;
						display: inline-block;
						height: 40px;
						margin: 0 5px 10px 0;
						padding: 0 15px;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.single.single--store .store__wrapper .food--service-logos .link.--order::before {
							content: none;
						}
.single.single--store .store__wrapper .food--service-logos .link.--order a {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 100%;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin: 0;
							text-decoration: none;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							width: 100%
						}
.single.single--store .store__wrapper .food--service-logos .link.--order a svg {
								max-width: 100px
							}
.single.single--store .store__wrapper .food--service-logos .link.--order a svg path {
									-webkit-transition: all 0.3s ease-out;
									transition: all 0.3s ease-out;
								}
.single.single--store .store__wrapper .food--service-logos .link.--order a span {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								color: #25272a;
								color: var(--grey-3);
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								height: 100%;
								height: 100%;
								-webkit-transition: all 0.3s ease-out;
								transition: all 0.3s ease-out;
							}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover {
							background-color: #25272a;
							background-color: var(--grey-3);
							cursor: pointer
						}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover a svg path {
										fill: #fff;
										fill: var(--white);
									}
.single.single--store .store__wrapper .food--service-logos .link.--order:hover a span {
									color: #fff;
									color: var(--white);
								}
.single.single--store .store__wrapper .recent__posts {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin: 0 0 3rem;
			}
.single.single--store .store__wrapper .cc_container {
				width: 100% !important;
			}
.single.single--store .store__wrapper .giftcard__indicator {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-bottom: 1px solid #a59f99;
				border-bottom: 1px solid var(--secondary2);
				border-top: 1px solid #a59f99;
				border-top: 1px solid var(--secondary2);
				color: #25272a;
				color: var(--primary1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-flex: 100%;
				    -ms-flex: 100%;
				        flex: 100%;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 2.75rem 0;
				max-width: 100%;
				padding: 1rem 0.5rem
			}
.single.single--store .store__wrapper .giftcard__indicator img {
					display: block;
					height: auto;
					margin-right: 20px;
					width: 34px;
				}
.single.single--store .store__wrapper .section--collapsible-content {
				display: inline-block;
				margin: 3.75rem 0 3.75rem !important
			}
.single.single--store .store__wrapper .section--collapsible-content .container .cc_container .cc_item {
							margin: 0 0 15px !important;
						}
.single .post__meta {
		border-bottom: 2px solid #f2f2f2;
		border-bottom: 2px solid var(--primary2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 3.25rem;
		padding-bottom: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
.single .post__meta .social__share {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
.single .post__meta .social__share a {
				margin-right: 2.5rem
			}
.single .post__meta .social__share a:first-of-type {
					margin-left: 2.5rem;
				}
.single .post__meta .social__share a:last-of-type {
					margin-right: 0;
				}
.single .post__meta .social__share a svg path {
						-webkit-transition: all ease-in-out 200ms;
						transition: all ease-in-out 200ms;
					}
.single .post__meta .social__share a:hover svg path {
							fill: #b0aeaf;
							fill: var(--grey-2);
						}
/* Shop The Store Module */
.shop_the_store {
	background: rgb(242, 242, 242);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 1)), color-stop(49%, rgba(242, 242, 242, 1)), color-stop(83%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 1)));
	background: linear-gradient(180deg, rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 49%, rgba(255, 255, 255, 1) 83%, rgba(255, 255, 255, 1) 100%);
	height: 100%;
	width: 100%
}
.shop_the_store .single.single--store::after {
				content: none;
			}
.shop_the_store .single.single--store .title {
				font-size: 40px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 46px;
			}
.shop_the_store .single.single--store .store__wrapper {
				background: none

				/* Store Content */
			}
.shop_the_store .single.single--store .store__wrapper.title_container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.shop_the_store .single.single--store .store__wrapper.title_container .title {
						margin: 64px 0 20px 0;
						text-align: center;
					}
.shop_the_store .single.single--store .store__wrapper.title_container .button--outline-rounded {
						background: #fff;
						background: var(--white);
						border: none;
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						padding: 10px
					}
.shop_the_store .single.single--store .store__wrapper.title_container .button--outline-rounded:hover {
							background: #25272a;
							background: var(--primary1);
						}
.shop_the_store .single.single--store .store__wrapper {

				/* Store Image */
			}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						width: 100%
					}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
							width: 100%
						}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .product__content .product__brand {
									margin-top: 10px;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper {
								position: relative
							}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper img {
									height: 330px;
									-o-object-fit: cover;
									   object-fit: cover;
									width: 100%;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper::after {
									content: "";
									height: 100%;
									left: 0;
									opacity: 0.4;
									position: absolute;
									top: 0;
									width: 100%;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper:hover::after {
									background: #25272a;
									background: var(--primary1);
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper:hover {
									cursor: pointer;
								}
.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper .product__overlay span,
									.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell .image-wrapper .product__overlay svg {
										display: none;
									}
@media (min-width: 480px) {

	/* Shop The Store Module */

				.shop_the_store .single.single--store .store__wrapper {
	
					/* Store Image */
				}
	
						.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-ms-flex-wrap: wrap;
							    flex-wrap: wrap
						}
	
							.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
								margin-top: 20px;
								width: calc(95% / 2)
							}

								.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell:nth-of-type(1) {
									margin-top: 0;
								}

								.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell:nth-of-type(2) {
									margin-top: 0;
								}
}
@media (min-width: 768px) {

			.single.single--store .store__wrapper {
				
				/* & .giftcard__indicator {
					max-width: 275px;
				} */
			}

				.single.single--store .store__wrapper .store__sidebar {
					display: -ms-grid;
					display: grid;
					grid-gap: 20px;
					gap: 20px;
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: 465px;
					}

						.single.single--store .store__wrapper .store__sidebar .blog.blog--recent {
							display: block
						}

							.single.single--store .store__wrapper .store__sidebar .blog.blog--recent .blog__content {
								max-width: 200px;
							}

				.single.single--store .store__wrapper .store__sidebar {

					/* & .store__info {
						display: grid;
						flex-wrap: wrap;
						grid-template-columns: 1fr 1fr;
					} */
				}
}
@media (min-width: 992px) {

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: 650px;
					}

					.single.single--store .store__wrapper .store__sidebar .store__info {
						-webkit-column-count: 2;
						   -moz-column-count: 2;
						        column-count: 2;
					}

						.single.single--store .store__wrapper .store__sidebar .blog.blog--recent {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex
						}

							.single.single--store .store__wrapper .store__sidebar .blog.blog--recent .blog__content {
								max-width: auto;
							}

					.single.single--store .store__wrapper .blog__container.blog__desktop {
						display: block;
					}

					.single.single--store .store__wrapper .blog__container.blog__mobile {
						display: none;
					}
	
							.single.single--store .store__wrapper .section--collapsible-content .container .cc_container .cc_item {
								margin: 0 0 35px !important;
							}

	/* Shop The Store Module */

					.shop_the_store .single.single--store .store__wrapper.title_container {
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding: 64px 24px 0 24px
					}

						.shop_the_store .single.single--store .store__wrapper.title_container .title {
							margin: 0;
							text-align: left;
						}
	
				.shop_the_store .single.single--store .store__wrapper {
	
					/* Store Image */
				}
	
							.shop_the_store .single.single--store .store__wrapper.image_container .main-carousel .carousel-cell {
								margin-top: 0;
								width: calc(95% / 4);
							}
}
@media (min-width: 1024px) {

			.single.single--store .store__wrapper {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.single.single--store .store__wrapper .store__content.mobile {
						display: none;
					}
				
					.single.single--store .store__wrapper .store__content.desktop {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						width: 100%;
					}
	
						.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
							max-width: 400px;
						}

							.single.single--store .store__wrapper .store__content .lux-brand__container.taller .lux-brand__img {
								max-height: 650px;
							}

				.single.single--store .store__wrapper .store__logo {
					margin-left: 0;
					margin-right: 1.5rem;
					width: 275px;
				}

				.single.single--store .store__wrapper .store__sidebar {

					/* align-items: flex-start;
					display: flex;
					gap: 0;
					grid-template-columns: 1fr; */

					display: block;
					margin-right: max(5%, 108px);
					max-width: 390px
				}

					.single.single--store .store__wrapper .store__sidebar .store__info--container {
						min-width: auto;
					}

					.single.single--store .store__wrapper .store__sidebar .store__info {
						display: -ms-grid;
						display: grid;
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr;
					}

					.single.single--store .store__wrapper .store__sidebar .food--service-logos {
						max-width: 275px;
					}

					.single.single--store .store__wrapper .store__sidebar .giftcard__indicator {
						margin-top: 2.75rem;
						max-width: 275px;
					}
						

						.single.single--store .store__wrapper .store__sidebar .blog__container .blog--recent {
							max-width: 270px;
						}

		.single .post__meta {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding-bottom: 3.5rem
			
			/* padding-top: 1rem; */
		}

			.single .post__meta .blog__category {
				margin-bottom: 0;
			}
}
@media (min-width: 1368px) {

	/* Shop The Store Module */
	
			.shop_the_store .single.single--store {
				margin-bottom: 7rem !important;
				padding-top: 7rem !important;
				padding-top: 0
			}
	
				.shop_the_store .single.single--store .store__wrapper {
					margin-bottom: 4rem !important;
					margin-top: 0

					/* Store Image */
				}
					.shop_the_store .single.single--store .store__wrapper.image_container {
						margin-bottom: 0;
						padding-bottom: 0;
					}
}
@media (min-width: 1440px) {

			.single.single--store .store__wrapper {
				max-width: 1356px
			}

				.single.single--store .store__wrapper .store__content {
					max-width: 970px
				}

					.single.single--store .store__wrapper .store__content .lux-brand__container {
						max-width: 100%;
						width: 100%
					}
	
						.single.single--store .store__wrapper .store__content .lux-brand__container .lux-brand__img {
							max-width: 100%;
							-o-object-fit: contain;
							   object-fit: contain;
							width: 100%;
						}
}
:root {
	--wrapper: 1663px;
	--spacing-main: 1.125rem;
	--spacing-2: 0.325rem;

	/* Box shadows */
	--shadow-1: 0 3px 6px rgba(0,0,0,0.16078);

	/* Borders */
	--border-1: 1px solid rgba(36, 39, 42, 0.2);
}
.wrapper--inner {
	margin: 0 auto;
	max-width: 798px;
}
.patternlibrary__wrapper,
.error__wrapper,
.gc__wrapper,
.gc__wrapper--white,
.sfs__wrapper,
.fm__wrapper,
.tourism__wrapper,
.single--post,
.single--store {
	position: relative;
	z-index: 10
}
.patternlibrary__wrapper::after, .error__wrapper::after, .gc__wrapper::after, .gc__wrapper--white::after, .sfs__wrapper::after, .fm__wrapper::after, .tourism__wrapper::after, .single--post::after, .single--store::after {
		background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40%, #fff), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0%, #fff 40%, #f2f2f2 42%, #f2f2f2 97.5%, #fff 100%) !important; /* W3C */
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.patternlibrary__wrapper.--one-basket::after {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(5%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0%, #f2f2f2 5%, #f2f2f2 97.5%, #fff 100%) !important;
	}
.patternlibrary__wrapper.--one-basket .wrapper--outer {
		background: none !important;
	}
.services__wrapper::after {
		content: none;
	}
.storepromotions__wrapper {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(45%, #fff), color-stop(55%, #f2f2f2), color-stop(60%, #f2f2f2), color-stop(70%, #f2f2f2), color-stop(80%, #f2f2f2), color-stop(99%, #fff), to(#fff)) !important;
	background: linear-gradient(180deg, #fff 0, #fff 45%, #f2f2f2 55%, #f2f2f2 60%, #f2f2f2 70%, #f2f2f2 80%, #fff 99%, #fff) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white)), color-stop(45%, var(--white)), color-stop(55%, var(--light-grey-1)), color-stop(60%, var(--light-grey-1)), color-stop(70%, var(--light-grey-1)), color-stop(80%, var(--light-grey-1)), color-stop(99%, var(--white)), to(var(--white))) !important;
	background: linear-gradient(180deg, var(--white) 0, var(--white) 45%, var(--light-grey-1) 55%, var(--light-grey-1) 60%, var(--light-grey-1) 70%, var(--light-grey-1) 80%, var(--white) 99%, var(--white)) !important
}
.storepromotions__wrapper::after {
		content: none;
	}
.gc__wrapper::after {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(70%, #f2f2f2), to(#f2f2f2)) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #f2f2f2 70%, #f2f2f2 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(70%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
		background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--light-grey-1) 70%, var(--light-grey-1) 100%) !important;
	}
.gc__wrapper .wrapper--outer {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(60%, #fff), color-stop(80%, #fff), color-stop(98%, #f2f2f2), to(#f2f2f2)) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #fff 60%, #fff 80%, #f2f2f2 98%, #f2f2f2 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(60%, var(--white)), color-stop(80%, var(--white)), color-stop(98%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
		background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--white) 60%, var(--white) 80%, var(--light-grey-1) 98%, var(--light-grey-1) 100%) !important;
	}
.gc__wrapper.gc-internal::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(12%, #fff), color-stop(30%, #f2f2f2), color-stop(40%, #f2f2f2), color-stop(50%, #f2f2f2), to(#f2f2f2)) !important;
			background: linear-gradient(to bottom, #fff 0%, #fff 12%, #f2f2f2 30%, #f2f2f2 40%, #f2f2f2 50%, #f2f2f2 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(12%, var(--white)), color-stop(30%, var(--light-grey-1)), color-stop(40%, var(--light-grey-1)), color-stop(50%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
			background: linear-gradient(to bottom, var(--white) 0%, var(--white) 12%, var(--light-grey-1) 30%, var(--light-grey-1) 40%, var(--light-grey-1) 50%, var(--light-grey-1) 100%) !important;
		}
.gc__wrapper.gc-internal .wrapper--outer {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #fff), color-stop(60%, #fff), color-stop(80%, #f2f2f2), color-stop(98%, #f2f2f2), to(#f2f2f2)) !important;
			background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 40%, #fff 60%, #f2f2f2 80%, #f2f2f2 98%, #f2f2f2 100%) !important;
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(20%, var(--white)), color-stop(40%, var(--white)), color-stop(60%, var(--white)), color-stop(80%, var(--light-grey-1)), color-stop(98%, var(--light-grey-1)), to(var(--light-grey-1))) !important;
			background: linear-gradient(to bottom, var(--white) 0%, var(--white) 20%, var(--white) 40%, var(--white) 60%, var(--light-grey-1) 80%, var(--light-grey-1) 98%, var(--light-grey-1) 100%) !important;
		}
.gc__wrapper--white::after {
		content: none !important;
	}
.gc__wrapper--white .wrapper--outer {
		background: #fff !important;
		background: var(--white) !important;
	}
.page-template-page-blog-landing .sfs__wrapper::after {
			background: #fff !important;
			background: var(--primary3) !important;
		}
.store-offers-internal .wrapper--outer .hide-leaderboard {
			margin-top: -50px
		}
.store-offers-internal .wrapper--outer .hide-leaderboard .leaderboard_container {
				display: none;
			}
.hp__wrapper,
.fm__wrapper {
	position: relative;
	z-index: 10
}
.hp__wrapper::after, .fm__wrapper::after {
		background: rgb(242, 242, 242);
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(3%, #fff), color-stop(7%, #f2f2f2), color-stop(20%, #f2f2f2), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#f2f2f2));
		background: linear-gradient(180deg, #fff 0%, #fff 3%, #f2f2f2 7%, #f2f2f2 20%, #f2f2f2 42%, #f2f2f2 97.5%, #f2f2f2 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(3%, var(--white)), color-stop(7%, var(--light-grey-1)), color-stop(20%, var(--light-grey-1)), color-stop(42%, var(--light-grey-1)), color-stop(97.5%, var(--light-grey-1)), to(var(--light-grey-1)));
		background: linear-gradient(180deg, var(--white) 0%, var(--white) 3%, var(--light-grey-1) 7%, var(--light-grey-1) 20%, var(--light-grey-1) 42%, var(--light-grey-1) 97.5%, var(--light-grey-1) 100%);
		bottom: -4rem;
		content: "";
		height: calc(100% + 4rem);
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.patternlibrary__wrapper:not(.--one-basket) .wrapper--outer, .tourism__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .single--store .wrapper--outer {
		background: #fff !important;
		background: var(--primary3) !important;
	}
.patternlibrary__wrapper:not(.--one-basket)::after, .tourism__wrapper::after, .error__wrapper::after, .single--store::after {
		background: #fff !important;
		background: var(--primary3) !important;
	}
.single--post .wrapper--outer .post__meta {
			margin-top: 50px;
		}
.directoryandmap__wrapper,
.patternlibrary__wrapper.--one-basket {
	position: relative;
	z-index: 10 !important
}
.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
		background: #fff;
		background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(5%, #fff), color-stop(5%, transparent));
		background: linear-gradient(180deg, #fff 0%, #fff 5%, transparent 5%); /* W3C */
	}
.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
		background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(7%, #fff), color-stop(11%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
		background: linear-gradient(180deg, #fff 0%, #fff 7%, #f2f2f2 11%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		width: calc(100vw);
		z-index: -11;
	}
.group__wrapper .wrapper--outer {
		background: transparent -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(80%, transparent), color-stop(85%, #fff), to(#fff)) 0% 0% no-repeat padding-box !important;
		background: transparent linear-gradient(360deg, transparent 0%, transparent 80%, #fff 85%, #fff 100%) 0% 0% no-repeat padding-box !important;
	}
.group__wrapper::after {
		background: transparent -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(27%, #f2f2f2), color-stop(77%, #f2f2f2), to(#fff)) 0% 0% no-repeat padding-box !important;
		background: transparent linear-gradient(0deg, #fff 0%, #f2f2f2 27%, #f2f2f2 77%, #fff 100%) 0% 0% no-repeat padding-box !important;
	}
@media (min-width: 768px) {

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			background: #fff;
			background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(10%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, transparent 10%); /* W3C */
		}
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(20%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, #f2f2f2 20%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		}

		.sfs__wrapper::after {
			background: rgb(242, 242, 242);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40%, #fff), color-stop(42%, #f2f2f2), color-stop(93.5%, #f2f2f2), to(#fff)) !important;
			background: linear-gradient(180deg, #fff 0%, #fff 40%, #f2f2f2 42%, #f2f2f2 93.5%, #fff 100%) !important; /* W3C */
		}
		
			.page-template-page-blog-landing .blog__wrapper::after {
				background: #fff !important;
				background: var(--primary3) !important;
			}
}
@media (min-width: 992px) {
	
		.hp__wrapper::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #fff), color-stop(20%, #f2f2f2), color-stop(42%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#f2f2f2));
			background: linear-gradient(180deg, #fff 0%, #fff 10%, #f2f2f2 20%, #f2f2f2 42%, #f2f2f2 97.5%, #f2f2f2 100%);
			background: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(10%, var(--white)), color-stop(20%, var(--light-grey-1)), color-stop(42%, var(--light-grey-1)), color-stop(97.5%, var(--light-grey-1)), to(var(--light-grey-1)));
			background: linear-gradient(180deg, var(--white) 0%, var(--white) 10%, var(--light-grey-1) 20%, var(--light-grey-1) 42%, var(--light-grey-1) 97.5%, var(--light-grey-1) 100%);
		}
}
@media (min-width: 1024px) {
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(40%, #f2f2f2), color-stop(97.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 20%, #f2f2f2 40%, #f2f2f2 97.5%, #fff 100%); /* W3C */
		}
}
@media (min-width: 1200px) {
	
		.single--post .wrapper--outer {
			margin: 0 auto;
			max-width: 95%;

			/* & #crumbs {
				padding-top: 50px;
			} */
		}
}
@media (min-width: 1368px) {

	.dinas-closet-template-default .patternlibrary__wrapper,
	.patternlibrary__wrapper,
	.error__wrapper,
	.gc__wrapper,
	.gc__wrapper--white,
	.directoryandmap__wrapper,
	.sfs__wrapper,
	.single--store,
	.single--post {
		padding: 0 4.375rem 1px
	}
		
		.dinas-closet-template-default .patternlibrary__wrapper.dining-wrapper, .patternlibrary__wrapper.dining-wrapper, .error__wrapper.dining-wrapper, .gc__wrapper.dining-wrapper, .gc__wrapper--white.dining-wrapper, .directoryandmap__wrapper.dining-wrapper, .sfs__wrapper.dining-wrapper, .single--store.dining-wrapper, .single--post.dining-wrapper {
			padding-bottom: 4.375rem;
		}

		.dinas-closet-template-default .patternlibrary__wrapper .wrapper--outer, .patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer, .single--post .wrapper--outer {
			background: #fff;
			background: var(--primary3);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(15%, #fff), color-stop(30%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 15%, transparent 30%);
			margin: 0 auto;
			max-width: 95%;
			padding: 0 4.375rem;

			/* & #crumbs {
				margin-bottom: 4.375rem;
			} */
		}

		.dinas-closet-template-default .patternlibrary__wrapper::after, .patternlibrary__wrapper::after, .error__wrapper::after, .gc__wrapper::after, .gc__wrapper--white::after, .directoryandmap__wrapper::after, .sfs__wrapper::after, .single--store::after, .single--post::after {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(47%, #fff), color-stop(51%, #f2f2f2), color-stop(77.5%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #fff 47%, #f2f2f2 51%, #f2f2f2 77.5%, #fff 100%);
			height: calc(100% - 275px);
			left: 0;
			right: 0;
			top: 275px;
			width: 100%;
		}
	

	/* This is temporary while we hide the leaderboard */

	/* .single--store {
		
		& .wrapper--outer {
			height: 240px;
		}
	} */

	/* 
	 * This is my hacky solution to hide the gap that
	 * gets created after users hide the leaderboard.
	 * If we get time, we can come up with a better solution
	 */
			
		.patternlibrary__wrapper .hide-leaderboard, .leasing__wrapper .hide-leaderboard, .storepromotions__wrapper .hide-leaderboard, .tourism__wrapper .hide-leaderboard {
			position: relative
		}

			.patternlibrary__wrapper .hide-leaderboard::after, .leasing__wrapper .hide-leaderboard::after, .storepromotions__wrapper .hide-leaderboard::after, .tourism__wrapper .hide-leaderboard::after {
				background: #fff;
				background: var(--primary3);
				content: "";
				height: 50px;
				left: 0;
				margin-left: -70px;
				position: absolute;
				top: 0;
				width: calc(100% + 140px);
				z-index: -1;
			}

		.patternlibrary__wrapper .leaderboard-hidden, .leasing__wrapper .leaderboard-hidden, .storepromotions__wrapper .leaderboard-hidden, .tourism__wrapper .leaderboard-hidden {
			position: relative
		}

			.patternlibrary__wrapper .leaderboard-hidden::after, .leasing__wrapper .leaderboard-hidden::after, .storepromotions__wrapper .leaderboard-hidden::after, .tourism__wrapper .leaderboard-hidden::after {
				background: #fff;
				background: var(--primary3);
				bottom: -110px;
				content: "";
				height: 110px;
				left: 0;
				position: absolute;
				width: 100%;
			}

	/* This is added because it's 
	 * picking up transparency from somewhere
	 */

		.dinascloset__wrapper .wrapper--outer, .blog__wrapper .wrapper--outer, .gc-internal .wrapper--outer, .dining-wrapper .wrapper--outer {
			background: #fff;
			background: var(--primary3);
		}

	/* .eventlanding__wrapper {

		& .wrapper--outer {
			height: 250px;
		}
	} */

		.gc__wrapper .wrapper--outer {
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #fff), color-stop(40%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 25%, transparent 40%);
		}

	.gc__wrapper--white {
		padding-top: 0
	}

		.gc__wrapper--white .wrapper--outer {
			margin: 0 auto;
			max-width: 95%;
			padding: 0 4.375rem;
		}
		
		.page-template-page-giftcards-internal .gc__wrapper--white {
			padding-top: 0;
		}
	
		.hp__wrapper::after, .fm__wrapper::after {
			bottom: -9rem;
			height: calc(100% + 9rem);
		}
	
		.patternlibrary__wrapper::after {
			background: #fff;
			background: var(--primary3);
		}

	.directoryandmap__wrapper,
	.patternlibrary__wrapper.--one-basket {
		padding: 0 4.375rem 1px
		
		/* &.dining-wrapper {
			padding-top: 7.375rem;
		} */
	}

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			background: #fff;
			background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff), color-stop(20%, transparent));
			background: linear-gradient(180deg, #fff 0%, #fff 20%, transparent 20%); /* W3C */
			margin: 0 auto
		}

			.directoryandmap__wrapper .wrapper--outer #crumbs, .patternlibrary__wrapper.--one-basket .wrapper--outer #crumbs {
				margin-bottom: 0;
			}

			.directoryandmap__wrapper .wrapper--outer .section, .patternlibrary__wrapper.--one-basket .wrapper--outer .section {
				margin-top: 0;
			}

			.directoryandmap__wrapper .wrapper--outer .section--leaderboard, .patternlibrary__wrapper.--one-basket .wrapper--outer .section--leaderboard {
				margin: 4rem 0 0
			}

				.directoryandmap__wrapper .wrapper--outer .section--leaderboard.hide-leaderboard, .patternlibrary__wrapper.--one-basket .wrapper--outer .section--leaderboard.hide-leaderboard {
					margin: 0;
				}
	
		.directoryandmap__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			background: rgb(242, 242, 242); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #f2f2f2), color-stop(75%, #f2f2f2), to(#fff));
			background: linear-gradient(180deg, #fff 0%, #f2f2f2 30%, #f2f2f2 75%, #fff 100%); /* W3C */
		}
	
			.page-template-page-address-book .patternlibrary__wrapper.--one-basket .wrapper--outer {
				background: #fff;
				background: var(--primary3); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(25%, #fff), color-stop(25%, transparent));
				background: linear-gradient(180deg, #fff 0%, #fff 25%, transparent 25%); /* W3C */
			}

		.tourism__wrapper .wrapper--outer, .single--post .wrapper--outer {
			padding-bottom: 0 !important;
		}

		.tourism__wrapper::after, .single--post::after {
			height: calc(100% - 395px);
			top: 395px;
		}

	.storepromotions__wrapper {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(30%, #fff), color-stop(45%, #f2f2f2), color-stop(50%, #f2f2f2), color-stop(70%, #f2f2f2), color-stop(80%, #f2f2f2), color-stop(99%, #fff), to(#fff)) !important;
		background: linear-gradient(180deg, #fff 0, #fff 30%, #f2f2f2 45%, #f2f2f2 50%, #f2f2f2 70%, #f2f2f2 80%, #fff 99%, #fff) !important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white)), color-stop(30%, var(--white)), color-stop(45%, var(--light-grey-1)), color-stop(50%, var(--light-grey-1)), color-stop(70%, var(--light-grey-1)), color-stop(80%, var(--light-grey-1)), color-stop(99%, var(--white)), to(var(--white))) !important;
		background: linear-gradient(180deg, var(--white) 0, var(--white) 30%, var(--light-grey-1) 45%, var(--light-grey-1) 50%, var(--light-grey-1) 70%, var(--light-grey-1) 80%, var(--white) 99%, var(--white)) !important;
	}
}
@media (min-width: 1440px) {

		.directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			margin: 0 auto;
			padding: 0 4.375rem;

			/* & #crumbs {
				margin-bottom: 4.375rem;
			} */
		}

		.directoryandmap__wrapper::after, .sfs__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			height: calc(100% - 275px);
			overflow: hidden;
			top: 275px;
			width: 100%;
		}

		.directoryandmap__wrapper .wrapper--outer, .patternlibrary__wrapper.--one-basket .wrapper--outer {
			margin: 0 auto !important
		}

			.directoryandmap__wrapper .wrapper--outer #crumbs, .patternlibrary__wrapper.--one-basket .wrapper--outer #crumbs {
				margin-bottom: 0;
			}

		.sfs__wrapper::after {
			background: rgb(242, 242, 242);
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(36%, #fff), color-stop(38%, #f2f2f2), color-stop(93.5%, #f2f2f2), to(#fff)) !important;
			background: linear-gradient(180deg, #fff 0%, #fff 36%, #f2f2f2 38%, #f2f2f2 93.5%, #fff 100%) !important; /* W3C */
		}
}
@media (min-width: 1663px) {

		.directoryandmap__wrapper::after, .sfs__wrapper::after, .patternlibrary__wrapper.--one-basket::after {
			left: 0;
			right: 0;
		}

		.group__wrapper .wrapper--outer {
			background: transparent -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(80%, transparent), color-stop(80%, #fff), to(#fff)) 0% 0% no-repeat padding-box !important;
			background: transparent linear-gradient(360deg, transparent 0%, transparent 80%, #fff 80%, #fff 100%) 0% 0% no-repeat padding-box !important;
		}

}
@media (min-width: 1810px) {

		.patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer {
			max-width: calc(1663px + 4.75rem);
			max-width: calc(var(--wrapper) + 4.75rem);
		}
}
@media (min-width: 1920px) {

		.patternlibrary__wrapper .wrapper--outer, .error__wrapper .wrapper--outer, .gc__wrapper .wrapper--outer, .gc__wrapper--white .wrapper--outer, .directoryandmap__wrapper .wrapper--outer, .sfs__wrapper .wrapper--outer, .single--store .wrapper--outer {
			max-width: calc(1663px + 8.75rem);
			max-width: calc(var(--wrapper) + 8.75rem);
		}
}
/* Templates */
/* @import url("templates/index.css"); */
/* Components */
/* ============================================================
 * Components
 * ============================================================ */
/* ============================================================
 * 404 Page
 * ============================================================ */
.error__wrapper .error__content--wrapper {
		margin: 4rem 1.5rem;
	}
.error__wrapper .error__title {
		margin-bottom: 30px;
	}
.error__wrapper .error__content {
		margin-bottom: 35px;
	}
.error__wrapper .error__link {
		border: 1px solid #25272a;
		border: 1px solid var(--grey-3);
		border-radius: 100px;
		display: block;
		margin: 0 auto;
		padding: 15px 25px;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
.error__wrapper .error__link:hover {
			background-color: #25272a;
			background-color: var(--grey-3);
		}
@media (min-width: 768px) {

		.error__wrapper .error__content--wrapper {
			margin: 8rem 1.5rem;
		}
}
/* ============================================================
 * Events
 * ============================================================ */
.divider.--events {
		margin-bottom: 0;
		margin-top: 4rem;
	}
#tribe-events-content-wrapper .tribe-events-title-bar {
		display: none;
	}
#tribe-events-content-wrapper #tribe-events-bar {
		margin: 55px 1.5rem
	}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap #tribe-bar-collapse-toggle {
					display: none;
				}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters {
					display: block !important
				}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center
					}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter {
							border: 0;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--primary1);

							/* border-right: solid 2px var(--primary1); */

							display: -webkit-box;

							display: -ms-flexbox;

							display: flex;
							margin-bottom: 20px;
							padding: 0 0 10px 0;
							position: relative;
							width: 100%
						}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter label {
								margin-right: 1rem;
								width: 110px;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input {
								border: 0;
								margin-top: -2px;
								width: calc(100% - 110px)
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter input:hover {
									cursor: pointer;
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter::after {
								content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_201' data-name='Component 1 – 201' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								position: absolute;
								right: 20px;
								top: 0
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter::after:hover {
									cursor: pointer;
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter:hover {
								cursor: pointer;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter {
							margin-bottom: 20px;
							width: 100%
						}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter label {
								display: none;
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
								border: 0;
								border-bottom: solid 2px #25272a;
								border-bottom: solid 2px var(--primary1);
								border-radius: 0;
								padding: 0 0 10px 0;
								width: 100%
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-webkit-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-moz-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input:-ms-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::-ms-input-placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input::placeholder {
									color: #25272a;
									color: var(--primary1);
								}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input {
								background: #25272a;
								background: var(--primary1);
								border: solid 1px #25272a;
								border: solid 1px var(--primary1);
								border-radius: 100px;
								padding: 15px 30px;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input:hover {
									background: #fff;
									background: var(--primary3);
									cursor: pointer;
								}
#tribe-events-content-wrapper .tribe-events-list {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
		padding: 4rem 1.5rem 0 !important
	}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-notices {
			background: transparent;
			border: none;
			color: #25272a;
			color: var(--primary1);
			font-size: 22px;
			font-size: var(--font-size-22);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 32px;
			line-height: var(--line-height-32);
			margin: 0 auto;
			max-width: 875px;
			padding: 0;
			text-shadow: none;
		}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
			display: -ms-grid;
			display: grid;
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			margin: 0 auto;
			max-width: 1427px
		}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop #post-0 {
				display: none;
			}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events {
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				position: relative
			}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image {
					margin-bottom: 35px;
					width: 100%
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image img {
						height: 335px;
						-o-object-fit: cover;
						   object-fit: cover;
						width: 100%;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-title {
					margin-bottom: 25px;
					padding: 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
					margin-bottom: 20px;
					padding: 0 20px
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details {
						margin-bottom: 10px;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost {
					margin-bottom: 20px;
					padding: 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
					padding: 0 40px 0 20px;
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-read-more {
					bottom: 0;
					position: absolute;
					right: 20px;
					-webkit-transition: all 250ms linear;
					transition: all 250ms linear
				}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-read-more:hover {
						right: 5px;
					}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-ical {
			display: none;
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-header {
			display: none;
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
			margin: 4rem 0
		}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav {
					text-align: right
				}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers {
						margin: 0 10px;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers:hover {
							border-bottom: 1px solid #a59f99;
							border-bottom: 1px solid var(--grey-1);
							cursor: pointer;
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev {
							border: solid #25272a;
							border: solid var(--primary1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							margin-right: 1rem;
							padding: 4px;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev.active,
							#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.prev:hover {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next {
							border: solid #25272a;
							border: solid var(--primary1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							margin-left: 1rem;
							padding: 4px;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear
						}
#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next.active,
							#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav .page-numbers.next:hover {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
.datepicker.dropdown-menu {
		border: 1px solid #25272a;
		border: 1px solid var(--primary1);
		border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		padding: 20px
	}
.datepicker.dropdown-menu::before,
		.datepicker.dropdown-menu::after {
			display: none;
		}
.datepicker.dropdown-menu td,
		.datepicker.dropdown-menu th {
			padding: 10px;
		}
.datepicker.dropdown-menu td {
			background: #f2f2f2;
			background: var(--primary2);
			border: 2.5px solid #fff;
			border: 2.5px solid var(--primary3);
			border-radius: 0;
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman)
		}
.datepicker.dropdown-menu td.old,
			.datepicker.dropdown-menu td.new {
				color: #f2f2f2;
				color: var(--primary2);
			}
.datepicker.dropdown-menu td.active {
				background-color: #25272a !important;
				background-color: var(--primary1) !important;
				background-image: none !important;
				color: #f2f2f2;
				color: var(--primary2);
				text-decoration: underline;
			}
.datepicker.dropdown-menu th.prev,
			.datepicker.dropdown-menu th.next {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #25272a;
				background-color: var(--primary1);
				border-radius: 100px;
				color: #25272a;
				color: var(--primary1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 20px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 0;
				width: 20px;
			}
.datepicker.dropdown-menu th.prev {
				margin: 0 auto 0 0;
				position: relative
			}
.datepicker.dropdown-menu th.prev::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(35%, -45%) rotate(180deg);
					        transform: translate(35%, -45%) rotate(180deg);
				}
.datepicker.dropdown-menu th.next {
				margin: 0 0 0 auto;
				position: relative
			}
.datepicker.dropdown-menu th.next::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -55%);
					        transform: translate(50%, -55%);
				}
.datepicker.dropdown-menu th.datepicker-switch {
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
			}
.datepicker.dropdown-menu th.dow {
				border: 2.5px solid #fff;
				border: 2.5px solid var(--primary3);
				color: #25272a;
				color: var(--primary1);
				font-family: neue-haas-grotesk-display, sans-serif;
				font-family: var(--font-main);
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.datepicker.datepicker-inline td,
		.datepicker.datepicker-inline th {
			padding: 10px;
		}
.tribe-bar-geoloc-filter,
.tribe-common-c-btn,
.event-is-recurring {
	display: none !important;
}
.tribe-events-venue-details {
	color: #25272a !important;
	color: var(--primary1) !important;
	display: block !important;
	font-family: neue-haas-grotesk-display, sans-serif !important;
	font-family: var(--font-main) !important;
	font-size: 18px !important;
	font-size: var(--font-size-18) !important;
	font-weight: 500 !important;
	font-weight: var(--font-weight-55-roman) !important;
	line-height: 1.2 !important;
	margin: 0 !important
}
.tribe-events-venue-details a {
		color: #25272a !important;
		color: var(--primary1) !important;
		display: block !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 18px !important;
		font-size: var(--font-size-18) !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		line-height: 1.2 !important;
		margin: 0 !important;
	}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

						#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}

							#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter {
								margin-bottom: 0;
								margin-right: 40px;
								width: 370px;
							}
	
							#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter {
								margin-bottom: 0;
								margin-right: 75px;
								width: 250px
							}
	
								#tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form #tribe-bar-filters-wrap .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter input {
									width: 250px;
								}
	
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
			}
}
@media (min-width: 1024px) {
	
			#tribe-events-content-wrapper .tribe-events-list .tribe-events-loop {
				-ms-grid-columns: 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr;
			}
}
@media (min-width: 1200px) {

		.divider.--events {
			margin-top: 8rem;
		}
	
		#tribe-events-content-wrapper .tribe-events-list {
			padding: 8rem 1.5rem 0 !important
		}

			#tribe-events-content-wrapper .tribe-events-list #tribe-events-footer {
				margin: 8rem 0;
			}
}
@media (min-width: 1368px) {
	
		#tribe-events-content-wrapper .tribe-events-list {
			margin: 0 -4.375rem !important;
		}
}
/* Events - Internal */
.tribe-events-single {
	margin: 0 0.75rem !important
	
	/* max-width: 1200px !important;
	padding: 0 1.5rem !important; */
}
.tribe-events-single.hide_cal .tribe-events-cal-links .tribe-events-gcal {
				display: none;
			}
.tribe-events-single.hide_export .tribe-events-cal-links .tribe-events-ical {
				display: none;
			}
.tribe-events-single .divider.--events {
			margin-bottom: 0;
			margin-top: 0 !important;
		}
.tribe-events-single #tribe-events-header {
		display: none;
	}
.tribe-events-single #tribe-events-footer {
		margin: 4rem 0
	}
.tribe-events-single #tribe-events-footer ul {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.tribe-events-single #tribe-events-footer ul li {
				margin: 0;
				padding: 0;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.tribe-events-single #tribe-events-footer ul li span {
					display: none;
				}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous {
				padding-left: 20px;
				position: relative
			}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-previous::before {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.995' height='4.704' viewBox='0 0 7.995 4.704'%3E%3Cg data-name='Component 1 – 54' transform='translate(0.354 0.354)'%3E%3Cpath data-name='Path 27' d='M27.712,31.425l-3.644,3.644-3.644-3.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
					background-size: 100% 100%;
					content: "";
					height: 5px;
					left: 0;
					position: absolute;
					top: 8px;
					-webkit-transform: rotate(90deg);
					        transform: rotate(90deg);
					width: 8px;
				}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next {
				padding-right: 20px;
				position: relative
			}
.tribe-events-single #tribe-events-footer ul .tribe-events-nav-next::before {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.995' height='4.704' viewBox='0 0 7.995 4.704'%3E%3Cg data-name='Component 1 – 54' transform='translate(0.354 0.354)'%3E%3Cpath data-name='Path 27' d='M27.712,31.425l-3.644,3.644-3.644-3.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
					background-size: 100% 100%;
					content: "";
					height: 5px;
					position: absolute;
					right: 0;
					top: 8px;
					-webkit-transform: rotate(-90deg);
					        transform: rotate(-90deg);
					width: 8px;
				}
.tribe-events-single .tribe-events-content {
		margin-top: 20px;
	}
.tribe-events-single .tribe-events-event-image {
		display: none;
	}
.tribe-events-single .tribe-events-schedule {
		margin-bottom: 0 !important;
		margin-top: 40px !important
	}
.tribe-events-single .tribe-events-schedule .tribe-event-date-start {

			color: #25272a;

			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 22px;
		}
.tribe-events-single .tribe-events-schedule .tribe-event-time {

			color: #25272a;

			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 22px;
		}
.tribe-events-single .ct-tribe-events-location {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 20px;
		margin: 0 !important;
		margin-top: 15px !important;
	}
.tribe-events-single .ct-tribe-events-cost {
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 30px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 20px;
		margin: 0 !important;
		margin-top: 22px !important;
	}
.tribe-events-single .tribe-events-cal-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin: 45px 0 !important
	}
.tribe-events-single .tribe-events-cal-links a {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 16px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 19px;
			padding-left: 0 !important;
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal {
			margin-bottom: 10px;
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal,
		.tribe-events-single .tribe-events-cal-links .tribe-events-ical {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			border: 0.13rem solid #f2f2f2;
			border: 0.13rem solid var(--light-grey-1);
			border-color: #f2f2f2;
			border-color: var(--light-grey-1);
			border-radius: 31px;
			color: #25272a;
			color: var(--black-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 16px 30px !important;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			width: 100%
		}
.tribe-events-single .tribe-events-cal-links .tribe-events-gcal:hover, .tribe-events-single .tribe-events-cal-links .tribe-events-ical:hover {
				background: transparent;
				border: 0.13rem solid #25272a;
				border: 0.13rem solid var(--primary1);
				color: #25272a;
				color: var(--primary1);
			}
.tribe-events-single .ct-tribe-events-details {
		border-top: 1px solid #b0aeaf;
		margin: 0 !important;
		padding: 45px 0 !important
	}
.tribe-events-single .ct-tribe-events-details .ct-details-heading {
			margin-bottom: 22px;
		}
.tribe-events-single .ct-tribe-events-details .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 20px;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr)
		}
.tribe-events-single .ct-tribe-events-details .container .item.class {
					-ms-grid-column: 1;
					-ms-grid-column-span: 2;
					grid-column: 1 / span 2;
				}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy.taxonomy--multiple .cat-name::after {
									content: ", ";
								}
.tribe-events-single .ct-tribe-events-details .container .item .data .taxonomy.taxonomy--multiple .cat-name:last-of-type::after {
									content: none;
								}
.tribe-events-single .patternlibrary__wrapper--event .event_pl_modules .contentmodule__wrapper {
				margin-left: 0 !important;
				margin-right: 0 !important;
			}
.tribe-events-single .ct-tribe-events-other,
	.tribe-events-single .tribe-link-view-attendee {
		border-top: 1px solid #b0aeaf;
		color: #25272a;
		color: var(--primary1);
		font-family: neue-haas-grotesk-display, sans-serif;
		font-family: var(--font-main);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		letter-spacing: 0 !important;
		line-height: 20px;
		margin: 0 !important;
		padding: 45px 0 !important
	}
.tribe-events-single .ct-tribe-events-other a, .tribe-events-single .tribe-link-view-attendee a {
			color: #25272a;
			color: var(--primary1);
			cursor: pointer;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 18px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0 !important;
			line-height: 20px;
			text-decoration: underline
		}
.tribe-events-single .ct-tribe-events-other a:hover, .tribe-events-single .tribe-link-view-attendee a:hover {
				text-decoration: none;
			}
.tribe-events-single .tribe-tickets__tickets-wrapper {
		max-width: 100% !important;
		min-width: 100% !important;
		width: 100% !important;
	}
.tribe-events-single .tribe-tickets__tickets-form {
		margin: 0 !important;
		max-width: 100% !important;
		min-width: 100% !important;
		padding: 0 !important;
		width: 100% !important
	}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-title {
			background: #25272a;
			background: var(--primary1);
			color: #fff;
			color: var(--white);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 30px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 36px;
			padding: 32px 44px;
			width: 100% !important;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item {
			padding: 44px 74px 0 44px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
			padding: 50px 74px 46px 44px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-content-title {
			color: #25272a !important;
			color: var(--primary1) !important;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.022em;
			line-height: 32px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item,
		.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
			border: none !important;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price .tribe-currency-symbol,
				.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-sale-price .tribe-amount {
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 18px !important;
					font-weight: 600 !important;
					font-weight: var(--font-weight-65-med) !important;
					line-height: 22px !important;
				}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-available {
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 18px !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important;
				line-height: 19px !important;
			}
.tribe-events-single .tribe-tickets__tickets-form .tribe-tickets__tickets-item-quantity {
			border-bottom: 1px solid #b0aeaf;
			border-top: 1px solid #b0aeaf;
			width: 100px;
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-common-c-btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a !important;
			background: var(--black-1) !important;
			border-color: #25272a !important;
			border-color: var(--black-1) !important;
			border-radius: 31px;
			color: #fff !important;
			color: var(--white) !important;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 16px 30px !important;
			-webkit-transition: all linear 250ms;
			transition: all linear 250ms;
			-webkit-transition: all linear var(--animationSpeed-1);
			transition: all linear var(--animationSpeed-1);
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
.tribe-events-single .tribe-tickets__tickets-form .tribe-common-c-btn:hover {
				background: #f2f2f2;
				background: var(--light-grey-1);
				color: #25272a;
				color: var(--black-1);
			}
.tribe-events-single .tribe-events-single-section {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-meta-group {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-single-section-title {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-date-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-time-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-start-time {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-cost-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-cost {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-events-event-url {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-location {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-street-address {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-locality {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-delimiter {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-region {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-address .tribe-postal-code {

				/* border: 1px solid red; */
			}
.tribe-events-single .tribe-venue-location .tribe-events-gmap {

			/* border: 1px solid red; */
		}
.tribe-events-single .tribe-venue-tel-label {

		/* border: 1px solid red; */
	}
.tribe-events-single .tribe-venue-tel {

		/* border: 1px solid red; */
	}
/* Pop-Up that appears right before your cart when you are adding tickets */
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn-link {
		color: #25272a !important;
		color: var(--primary1) !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		line-height: 19px !important;
	}
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
		background: #f2f2f2 !important;
		background: var(--light-grey-1) !important;
		border-color: #f2f2f2 !important;
		border-color: var(--light-grey-1) !important;
		border-radius: 31px !important;
		color: #25272a !important;
		color: var(--black-1) !important;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		padding: 16px 30px !important;
		-webkit-transition: all linear 250ms !important;
		transition: all linear 250ms !important;
		-webkit-transition: all linear var(--animationSpeed-1) !important;
		transition: all linear var(--animationSpeed-1) !important;
		width: -webkit-max-content !important;
		width: -moz-max-content !important;
		width: max-content !important
	}
.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn:hover {
			background: #25272a !important;
			background: var(--black-1) !important;
			color: #fff !important;
			color: var(--white) !important;
		}
@media (min-width: 480px) {
	
		.tribe-events-single .tribe-events-cal-links {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row
		}

			.tribe-events-single .tribe-events-cal-links .tribe-events-gcal {
				margin-bottom: 0;
			}
	
			.tribe-events-single .tribe-events-cal-links .tribe-events-gcal,
			.tribe-events-single .tribe-events-cal-links .tribe-events-ical {
				margin-right: 10px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
}
@media (min-width: 1200px) {

	.tribe-events-single {
		padding: 0 6.5rem;
	}
}
/* ============================================================
 * Buttons
 * ============================================================ */
.button {
	background: transparent;
	border: none;
	border-radius: 0;
	color: #25272a;
	color: var(--black-1);
	cursor: pointer;
	padding: 0;
	position: relative
}
.button.button--close {
		color: #fff;
		color: var(--white);
		padding: 0.325rem;
		padding: var(--spacing-2);
	}
.button.button--fill {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #f2f2f2;
		background: var(--light-grey-1);
		border-color: #f2f2f2;
		border-color: var(--light-grey-1);
		border-radius: 31px;
		color: #25272a;
		color: var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		min-width: 130px;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--fill.button--shopnow {
			padding: 0 20px;
		}
@media (min-width: 1200px) {

			.button.button--fill:hover {
				background: #25272a;
				background: var(--black-1);
				color: #fff;
				color: var(--white);
			}
		}
.button.button--fill.fill--dark {
			background: #25272a;
			background: var(--primary1);
			color: #fff;
			color: var(--primary3)
		}
.button.button--fill.fill--dark:hover {
				background: #f2f2f2;
				background: var(--light-grey-1);
				color: #25272a;
				color: var(--black-1);
			}
.button.button--fill.fill--grey {
			background: #f2f2f2;
			background: var(--light-grey-1);
			border-color: #f2f2f2;
			border-color: var(--light-grey-1);
			border-radius: 0;
			color: #25272a;
			color: var(--black-1);
			font-size: 1rem;
			font-size: var(--font-size-header)
		}
@media (min-width: 1200px) {

				.button.button--fill.fill--grey:hover {
					background: rgba(37, 39, 42, 0.9);
					background: var(--black-2);
					border-color: rgba(37, 39, 42, 0.9);
					border-color: var(--black-2);
					color: #fff;
					color: var(--white);
				}
			}
.button.button--fill {

		/* for menu styles */
	}
.button.button--fill.menu--active {
			background: #25272a;
			background: var(--black-1);
			color: #fff;
			color: var(--white);
		}
.button {

	/* Used on HP Banner */
}
.button.button--white-outline {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #fff;
		border: 0.13rem solid var(--primary3);
		border-radius: 31px;
		color: #fff;
		color: var(--primary3);
		display: -moz-flex;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		min-width: 130px;
		padding: 20px 25px !important;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1);
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content
	}
.button.button--white-outline:hover {
			background: #fff;
			background: var(--primary3);
			color: #25272a;
			color: var(--primary1);
		}
.button.button--white-outline.oxfordWhite,
		.button.button--white-outline.oxfordGrey {
			border: 0.13rem solid #25272a;
			border: 0.13rem solid var(--black-1);
			color: #25272a;
			color: var(--black-1)
		}
.button.button--white-outline.oxfordWhite:hover, .button.button--white-outline.oxfordGrey:hover {
				background: #25272a;
				background: var(--black-1);
				color: #fff;
				color: var(--primary3);
			}
.button {

	/* Used on HP Banner to open video in fullscreen window */
}
.button.button--play-rounded {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 31px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 50px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 20px 25px;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		-webkit-transition: all var(--animationSpeed-1);
		transition: all var(--animationSpeed-1);
		width: 50px
	}
.button.button--play-rounded.half {
			background: #fff;
			background: var(--white);
			border: 0.1rem solid #fff;
			border: 0.1rem solid var(--white)
		}
.button.button--play-rounded.half:hover {
				background: none;
				border: 0.1rem solid #fff;
				border: 0.1rem solid var(--white)
			}
.button.button--play-rounded.half:hover svg path {
						fill: #fff;
						fill: var(--white);
					}
.button.button--play-rounded.full {
			border: 0.1rem solid #fff;
			border: 0.1rem solid var(--white)
		}
.button.button--play-rounded.full svg path {
					fill: #fff;
					fill: var(--white);
				}
.button.button--play-rounded.full:hover {
				background: #fff;
				background: var(--white)
			}
.button.button--play-rounded.full:hover svg path {
						fill: #000;
						fill: var(--black);
					}
.button.button--play-rounded-pl {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #fff;
		border: 0.13rem solid var(--white);
		border-radius: 31px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 40px
	}
.button.button--play-rounded-pl svg {
			height: 12px;
			width: 14px;
		}
.button.button--play-rounded-pl:hover {
			background: #fff;
			background: var(--white)
		}
.button.button--play-rounded-pl:hover svg path {
					fill: #000;
					fill: var(--black);
				}
.button.button--arrow {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 15px 0;
		position: relative
	}
.button.button--arrow p,
		.button.button--arrow a {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
			letter-spacing: 0;
			text-decoration: underline;
			text-transform: lowercase
		}
.button.button--arrow p:hover, .button.button--arrow a:hover {
				text-decoration: none;
			}
.button.button--arrow svg {
			bottom: 0;
			position: absolute;
			right: -15px;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out
		}
.button.button--arrow svg:hover {
				right: -30px;
			}
.button.button--arrow:hover svg {
				right: -30px;
			}
.button.button--language {
		font-size: 1rem;
		font-weight: 700
	}
.button.button--language::after {
			background: #a59f99;
			background: var(--grey-1);
			content: "";
			display: block;
			height: 2px;
			opacity: 0;
			-webkit-transform: translateY(0.25rem);
			        transform: translateY(0.25rem);
			-webkit-transition: opacity linear 175ms;
			transition: opacity linear 175ms;
			-webkit-transition: opacity linear var(--animationSpeed-3);
			transition: opacity linear var(--animationSpeed-3);
			width: 100%;
		}
.button.button--language:hover::after {
				opacity: 1;
			}
.button.button--outline {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.094rem solid #b0aeaf;
		border: 0.094rem solid var(--grey-2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 1.125rem;
		font-size: var(--font-size-base);
		height: 44px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		letter-spacing: 0;
		min-width: 147px;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--outline:hover {
			background: #b0aeaf;
			background: var(--grey-2);
		}
.button.button--outline-rounded {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border: 0.13rem solid #25272a;
		border: 0.13rem solid var(--black-1);
		border-radius: 33px;
		color: #25272a;
		color: var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		max-width: -webkit-max-content;
		max-width: -moz-max-content;
		max-width: max-content;
		min-width: 147px;
		text-align: center;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.button.button--outline-rounded:hover {
			background: #25272a;
			background: var(--black-1);
			color: #fff !important;
			color: var(--white) !important;
		}
.button.button--cta {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #25272a;
		background: var(--grey-3);
		border: solid 1px #25272a;
		border: solid 1px var(--grey-3);
		border-radius: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto;
		padding: 15px 30px;
		-webkit-transition: all 250ms linear;
		transition: all 250ms linear;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
.button.button--cta p {
			color: #fff;
			color: var(--white);
			margin-bottom: 0;
		}
.button.button--cta:hover {
			background: transparent
		}
.button.button--cta:hover p {
				color: #25272a;
				color: var(--grey-3);
			}
.button.button--submit {
		position: absolute;
		right: 0;
		top: 0.4rem
	}
.button.button--submit svg {
			position: absolute;
			right: 0;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
.button.button--submit:hover svg {
				right: -15px;
			}
.button.button--capacity {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 0.9rem;
		font-size: var(--font-size-small)
	}
.button.button--capacity svg {
			height: 5px;
			margin-left: 0.75rem
		}
.button.button--capacity svg path:nth-child(2) {
					opacity: 0;
				}
.button.button--capacity.capacity--active svg path {
					-webkit-transition: all linear 250ms;
					transition: all linear 250ms;
					-webkit-transition: all var(--linear);
					transition: all var(--linear)
				}
.button.button--capacity.capacity--active svg path:nth-child(1) {
						opacity: 0;
					}
.button.button--capacity.capacity--active svg path:nth-child(2) {
						opacity: 1;
					}
.button.button--search {
		z-index: 15
	}
.button.button--search.make-sticky {
			display: none;
			position: fixed !important;
			right: 16rem !important;
			top: 32.5px !important;
		}
.button.button--shop-close {
		height: 21px;
		width: 21px;
	}
.button.button--tab {
		font-size: 18px;
		padding: 1rem 0.5rem;
	}
.button {

	/* Slideshow buttons */
}
.button.button--prev svg {
			-webkit-transform: rotate(180deg);
			        transform: rotate(180deg);
			-webkit-transition: margin-left 0.2s ease-in-out;
			transition: margin-left 0.2s ease-in-out;
		}
.button.button--prev:hover svg {
				margin-left: -20px;
			}
.button.button--next svg {
			-webkit-transition: margin-right 0.2s ease-in-out;
			transition: margin-right 0.2s ease-in-out;
		}
.button.button--next:hover svg {
				margin-right: -20px;
			}
.button.button--prev,
	.button.button--next {
		background: #fff;
		background: var(--white);
		border: 0;
		bottom: 0;
		line-height: 1;
		margin-top: 0;
		padding: 15px 5px;
		-webkit-transition: padding 0.4s ease-out;
		transition: padding 0.4s ease-out;
		width: 60px;
		z-index: 8;
	}
.button#mallMenuToggle {
		height: 25px;
		width: 30px;
	}
.button .animate--close {
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
	}
.button .animate--open {
		left: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
	}
.button.mobile-menu--active .animate--close {
			opacity: 1;
			position: absolute;
			z-index: 10;
			
		}
.button.mobile-menu--active .animate--open {
			opacity: 0;
		}
.controls {
	bottom: -15px !important;
	left: -20px;
	position: absolute;
}
@media screen and (min-width: 320px) {

		.button.button--search {
			z-index: 15
		}
	
			.button.button--search.make-sticky {
				display: block;
				right: 12rem !important;
				top: 2.5rem !important;
			}
}
@media screen and (min-width: 1200px) {

		.button.button--search {
			margin-left: 2rem
		}
	
			.button.button--search.make-sticky {
				display: none;
			}
}
@media screen and (min-width: 1440px) {

		.button.button--fill {
			height: 61px;
			min-width: 171px;
		}

			.button.button--search svg {
				height: 22px;
				width: 22px;
			}
}
@media (min-width: 1200px) {

		.button.button--tab {
			padding: 1rem;
		}

		.button.button--play-rounded-pl {
			height: 60px;
			width: 60px;
		}

		.button.button--arrow {
			padding: 15px 0 0
		}

			.button.button--arrow svg {
				bottom: -15px;
			}

	.controls {
		bottom: 0 !important;
		left: auto;
		margin-bottom: -20px !important;
		position: absolute;
		right: 250px
	}

			.controls .button.button--next,
			.controls .button.button--prev {
				padding: 20px 5px 20px 5px;
				width: 100px;
			}
}
/* ============================================================
 * Forms and Inputs
 * ============================================================ */
.form.form--search {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		border-bottom: 2px solid #25272a;
		border-bottom: 2px solid var(--black-1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0.25rem;
		padding-bottom: 0.25rem;
		position: relative;
		width: 187px
	}
.form.form--search .button--close {
			margin-right: 4rem;
			padding-bottom: 0;
		}
.form.form--search .input--text {
			font-size: 1rem;
			min-height: 1rem;
			padding-bottom: 0;
			padding-left: 0;
			padding-right: 0.5rem;
			width: 95%
		}
.form.form--search .input--text::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-webkit-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-moz-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
				color: #25272a;
				color: var(--primary1);
				opacity: 1; /* Firefox */
				-webkit-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:-ms-input-placeholder { /* Internet Explorer 10-11 */
				color: #25272a;
				color: var(--primary1);
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text::-ms-input-placeholder { /* Microsoft Edge */
				color: #25272a;
				color: var(--primary1);
				-ms-transition: color ease-in var(--animation1);
				transition: color ease-in var(--animation1);
			}
.form.form--search .input--text:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #b0aeaf;
					color: var(--secondary1);
					opacity: 1; /* Firefox */
				}
.form.form--search .input--text:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
					color: #b0aeaf;
					color: var(--secondary1);
				}
.form.form--search .input--text:focus::-ms-input-placeholder { /* Microsoft Edge */
					color: #b0aeaf;
					color: var(--secondary1);
				}
.form.form--search .input--text:focus ::before {
					width: 100%;
				}
.input.input--text {
		-webkit-appearance: textfield;
		background: transparent;
		border: 0;
		min-height: 1.125rem;
		min-height: var(--font-size-base);
		outline: 0;
		outline-offset: 0;
		padding: 0.35rem;
		position: relative;
		-webkit-transition: all linear 250ms;
		transition: all linear 250ms;
		-webkit-transition: all linear var(--animationSpeed-1);
		transition: all linear var(--animationSpeed-1)
	}
.input.input--text::before {
			content: "";
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			-webkit-transition: width linear 250ms;
			transition: width linear 250ms;
			-webkit-transition: width linear var(--animationSpeed-1);
			transition: width linear var(--animationSpeed-1);
			width: 0;
		}
/* ============================================================
 * Hamburger Icon
 * ============================================================ */
#mallMenuToggle {
	cursor: pointer;
	height: 20px;
	margin-left: 20px;
	position: relative;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	width: 50px
}
#mallMenuToggle span {
		background: #000;
		background: var(--black);
		display: block;
		height: 3px;
		left: 0;
		opacity: 1;
		position: absolute;
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-transition: 0.25s ease-in-out;
		transition: 0.25s ease-in-out;
		width: 100%;
	}
#mallMenuToggle span:nth-child(1) {
		top: 0;
	}
#mallMenuToggle span:nth-child(2) {
		top: 10px;
	}
#mallMenuToggle span:nth-child(3) {
		top: 10px;
	}
#mallMenuToggle span:nth-child(4) {
		top: 20px;
	}
#mallMenuToggle.mobile-menu--active span:nth-child(1), #mallMenuToggle.menu--active span:nth-child(1) {
			left: 50%;
			top: 15px;
			width: 0;
		}
#mallMenuToggle.mobile-menu--active span:nth-child(2), #mallMenuToggle.menu--active span:nth-child(2) {
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
		}
#mallMenuToggle.mobile-menu--active span:nth-child(3), #mallMenuToggle.menu--active span:nth-child(3) {
			-webkit-transform: rotate(-45deg);
			        transform: rotate(-45deg);
		}
#mallMenuToggle.mobile-menu--active span:nth-child(4), #mallMenuToggle.menu--active span:nth-child(4) {
			left: 50%;
			top: 15px;
			width: 0;
		}
@media (min-width: 1200px) {
#mallMenuToggle {
		display: none
}
	}
/* ============================================================
 * Parking and capacity indicators
 * ============================================================ */
.indicator {
	border-radius: 100%;
	height: 10px;
	margin-right: 0.5rem;
	width: 10px
}
.indicator.indicator--parking.indicator--yellow {
			background: #eace5b;
		}
.indicator.indicator--parking.indicator--green {
			background: #849e1a;
			background: var(--green-1);
		}
.indicator.indicator--parking.indicator--red {
			background: #a85b6d;
		}
.indicator.indicator--capacity.indicator--yellow {
			background: #eace5b;
		}
.indicator.indicator--capacity.indicator--green {
			background: #849e1a;
			background: var(--green-1);
		}
.indicator.indicator--capacity.indicator--red {
			background: #a85b6d;
		}
/* ============================================================
 * Parking Indicators
 * ============================================================ */
.parking .overlay {
		background-color: rgba(0, 0, 0, 0.5);
		background-color: var(--black-overlay--5);
		display: none;
		height: 100vh;
		position: fixed;
		right: 0;
		top: 0;
		width: 100vw;
		z-index: 500
	}
.parking .overlay.active {
			display: block;
		}
.parking .closeSVG {
		background: none;
		border: none;
		bottom: 30rem;
		display: none;
		position: fixed;
		right: 1.5rem;
		z-index: 501
	}
.parking .closeSVG:hover {
			cursor: pointer;
		}
.parking .closeSVG.active {
			display: block;
		}
.parking h3 {
		display: none;
	}
.parking .parking__information {
		display: none
	}
.parking .parking__information.active {
			background: #fff;
			background: var(--primary3);
			bottom: 0;
			display: block;
			padding: 2rem;
			position: fixed;
			right: 0;
			width: 100%;
			z-index: 1000
		}
.parking .parking__information.active .percent__tip {
				padding-top: 0
			}
.parking .parking__information.active .percent__tip .percent__symbol {
					background-color: #f2f2f2;
					background-color: var(--primary2);
				}
.parking .parking__information.active .parking__list .parking__level {
					margin-bottom: 5rem;
					position: relative
				}
.parking .parking__information.active .parking__list .parking__level:last-child {
						margin-bottom: 2.5rem;
					}
.parking .parking__information.active .parking__list .parking__level .level__text a {
							font-style: italic;
							margin-top: 0;
							position: absolute;
							right: 0;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
						}
.parking .parking__information.active .parking__list .parking__level .percentage__wrapper {
						bottom: -40px;
						left: 20%;
						position: absolute;
					}
.parking .parking__information.active .parking__list .parking__level .percentage {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						margin: 0;
					}
.parking .parking__availability {
		background: transparent;
		border: 1px solid #a59f99;
		border: 1px solid var(--secondary2);
		border-radius: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 1rem;
		width: 100%
	}
.parking .parking__availability::after {
			border: solid #25272a;
			border: solid var(--grey-3);
			border-width: 0 1px 1px 0;
			content: "";
			display: inline-block;
			padding: 4px;
			position: relative;
			right: 0;
			top: 2px;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
		}
.parking .percent__tip {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-bottom: 1px solid #25272a;
		border-bottom: 1px solid var(--grey-3);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 2rem;
		padding: 1.5rem 0
	}
.parking .percent__tip .percent__symbol {
			background-color: #fff;
			background-color: var(--primary3);
			border-radius: 100%;
			margin-right: 1rem;
			padding: 0.5rem 0.6rem;
		}
.parking .parking__list .parking__level {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 1.5rem
		}
.parking .parking__list .parking__level .level {
				width: 20%;
			}
.parking .parking__list .parking__level .level__text {
				width: 55%
			}
.parking .parking__list .parking__level .level__text a {
					display: block;
					margin-top: 0.5rem;
				}
.parking .parking__list .parking__level .percentage__wrapper {
				width: 35%;
			}
.parking .parking__list .parking__level .percentage {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #fff;
				background-color: var(--primary3);
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 0 0 0 auto;
				max-width: 70px;
				padding: 0.5rem 0.75rem 0.5rem 2rem;
				position: relative;
				width: 100%
			}
.parking .parking__list .parking__level .percentage::after {
					background: #6b7c27;
					background: var(--green-2);
					border-radius: 100%;
					content: "";
					height: 10px;
					left: 0.75rem;
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 10px;
				}
.parking .parking__list .parking__level .percentage.indicator--yellow::after {
						background: #eace5b;
					}
.parking .parking__list .parking__level .percentage.indicator--green::after {
						background: #849e1a;
						background: var(--green-1);
					}
.parking .parking__list .parking__level .percentage.indicator--red::after {
						background: #a85b6d;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1024px) {

		.parking h3 {
			display: block;
		}

		.parking .parking__availability {
			display: none;
		}

		.parking .parking__information {
			display: block;
		}
}
@media (min-width: 1200px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 1.5rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.25rem;
					}
}
@media (min-width: 1300px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 1.75rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.5rem;
					}
}
@media (min-width: 1440px) {

				.parking .parking__list .parking__level .percentage {
					padding: 0.5rem 0.75rem 0.5rem 2rem
				}

					.parking .parking__list .parking__level .percentage::after {
						left: 0.75rem;
					}
}
/* ============================================================
 * Slider components
 * ============================================================ */
.section.section--carousel {
		display: block;
		height: 620px;
		max-width: 100%;
		width: 100%
	}
.section.section--carousel.active .controls {
				opacity: 1;
			}
.section.section--carousel {

		/* Video Modal */
	}
.section.section--carousel .modal {
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 199

			/* Modal Content */
		}
.section.section--carousel .modal .modal-content {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background-color: #25272a;
				background-color: var(--black-1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				height: 100%;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 3rem 2rem;
				width: 100%;
				z-index: 199
			}
.section.section--carousel .modal .modal-content .close {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.414' viewBox='0 0 20.414 20.414'%3E%3Cg id='Component_10_4' data-name='Component 10 – 4' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='19' y2='19' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='19' x2='19' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
					background-repeat: no-repeat;
					background-size: 19px 19px;
					height: 19px;
					position: absolute;
					right: 3rem;
					top: 3rem;
					-webkit-transition: background-image 0.2s ease-in-out;
					transition: background-image 0.2s ease-in-out;
					width: 19px;
					z-index: 700
				}
.section.section--carousel .modal .modal-content .close:hover,
					.section.section--carousel .modal .modal-content .close:focus {
						background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.414' viewBox='0 0 20.414 20.414'%3E%3Cg id='Component_10_4' data-name='Component 10 – 4' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='19' y2='19' fill='none' stroke='%23a59f99' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='19' x2='19' fill='none' stroke='%23a59f99' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E ");
						cursor: pointer;
					}
.section.section--carousel .modal .modal-content .modal__video {
					height: auto;
					margin: 0 auto;
					max-height: 100%;
					max-width: 100%;
					width: auto;
					z-index: 199;
				}
.section.section--carousel {

		/* Pause & Play Controls for Videos */
	}
.section.section--carousel .video_controls {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--white);
			border: none;
			bottom: -30px;
			cursor: pointer;
			display: -moz-flex;
			display: -ms-flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-moz-justify-content: flex-end;
			-ms-justify-content: flex-end;
			-webkit-box-pack: end;
			    -ms-flex-pack: end;
			        justify-content: flex-end;
			padding: 0;
			position: absolute;
			right: 0;
			width: 70px !important
		}
.section.section--carousel .video_controls p {
				margin-left: 10px
			}
.section.section--carousel .video_controls p.firefox {
					margin-top: 2px;
				}
.section.section--carousel .video_controls .icon-play {
				display: none;
			}
.section.section--carousel .video_controls .icon-play svg, .section.section--carousel .video_controls .icon-pause svg {
					height: 14px;
					width: auto;
				}
.section.section--carousel {

		/* Each Slide */
	}
.section.section--carousel .slide {
			height: 620px;
			width: 100%
		}
.section.section--carousel .slide .slide__container {
				height: 620px
			}
.section.section--carousel .slide .slide__container.oxfordWhite {
					position: relative
				}
.section.section--carousel .slide .slide__container.oxfordWhite::after {
						background: #fff;
						background: var(--white);
						bottom: -4px;
						content: "";
						height: 5px;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: -1;
					}
.section.section--carousel .slide .slide__container.oxfordGrey {
					position: relative
				}
.section.section--carousel .slide .slide__container.oxfordGrey::after {
						background: #f2f2f2;
						background: var(--oxfordGrey);
						bottom: -4px;
						content: "";
						height: 5px;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: -1;
					}
.section.section--carousel .slide .slide__container .images__left-aligned .image_02 {
						display: none;
					}
.section.section--carousel .slide .slide__container .images__left-aligned .image_01.desktop {
							display: none;
						}
.section.section--carousel .slide .slide__container .permalink + .slide__content:hover .button svg {
								right: -10px;
							}
.section.section--carousel .slide .slide_count {
				display: none;
			}
.section.section--carousel .slide .slide__video {
				height: 100%;
				max-height: 135px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section.section--carousel .slide .mobile_img {
				display: block !important;
			}
.section.section--carousel .slide .desktop_img {
				display: none !important;
			}
.section.section--carousel .slide {
			
			/* Slide Background Image */
		}
.section.section--carousel .slide .slide__image {
				height: 100%;
				max-height: 170px;
				max-height: 250px;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: top center;
				   object-position: top center;
				-o-object-position: 0 20%;
				   object-position: 0 20%;
				width: 100%

				/* here */
			}
.section.section--carousel .slide .slide__image.new-style-full {
					-webkit-clip-path: none !important;
					        clip-path: none !important;
				}
.section.section--carousel .slide .slide__image.new-style-full-desktop {
					display: none;
				}
.section.section--carousel .slide .slide__image {

				/* Service = Red */
			}
.section.section--carousel .slide .slide__image.service-left,
				.section.section--carousel .slide .slide__image.service-right {
					-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
					        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 85%);
				}
.section.section--carousel .slide .slide__image {

				/* Events - round curve up */
			}
.section.section--carousel .slide .slide__image.events-left,
				.section.section--carousel .slide .slide__image.events-right {
					position: relative;
				}
.section.section--carousel .slide .slide__image {

				/* Shopping - chevron */
			}
.section.section--carousel .slide .slide__image.shopping-left,
				.section.section--carousel .slide .slide__image.shopping-right {
					-webkit-clip-path: polygon(50% 100%, 0 89%, 0 0, 100% 0, 100% 87%);
					        clip-path: polygon(50% 100%, 0 89%, 0 0, 100% 0, 100% 87%);
				}
.section.section--carousel .slide .slide__image {

				/* Food - round curve down */
			}
.section.section--carousel .slide .slide__image.food-left,
				.section.section--carousel .slide .slide__image.food-right {
					-webkit-clip-path: ellipse(120% 99% at 50% 0%);
					        clip-path: ellipse(120% 99% at 50% 0%);
				}
.section.section--carousel .slide .slide__image.featured-gc {
					-o-object-position: 50% 10% !important;
					   object-position: 50% 10% !important;
					padding-bottom: 100px !important;
				}
.section.section--carousel .slide .pos-higher {
				-o-object-position: 0 100% !important;
				   object-position: 0 100% !important;
			}
.section.section--carousel .slide .one-img-test {
				max-height: 180px;
			}
.section.section--carousel .slide .no-overlay {
				max-height: 180px !important;
				max-height: 250px !important;
			}
.section.section--carousel .slide {
			
			/* Shape Image */
		}
.section.section--carousel .slide .slide__overlay {
				display: block;
				height: auto;
				left: calc(50% - 60.5px);
				position: absolute;
				top: 140px;
				width: 126.66px
			}
.section.section--carousel .slide .slide__overlay.food-mobile defs pattern image, .section.section--carousel .slide .slide__overlay.food-tablet defs pattern image, .section.section--carousel .slide .slide__overlay.food-desktop defs pattern image {
								height: auto !important;
								width: 100% !important;
							}
.section.section--carousel .slide .slide__overlay.food-mobile {
					top: 180px
				}
.section.section--carousel .slide .slide__overlay.food-mobile.left,
					.section.section--carousel .slide .slide__overlay.food-mobile.right {
						opacity: 1 !important;
					}
.section.section--carousel .slide .slide__overlay.food-tablet.left,
					.section.section--carousel .slide .slide__overlay.food-tablet.right {
						opacity: 0 !important;
					}
.section.section--carousel .slide .slide__overlay.food-desktop.left,
					.section.section--carousel .slide .slide__overlay.food-desktop.right {
						opacity: 0 !important;
					}
.section.section--carousel .slide .slide__overlay.shopping {
					top: 165px;
				}
.section.section--carousel .slide .slide__overlay.events {
					top: 155px;
				}
.section.section--carousel .slide .slide__overlay.services {
					-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 86%);
					        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 86%);
					top: 175px;
				}
.section.section--carousel .slide .one-img.left,
				.section.section--carousel .slide .one-img .right {
					padding-top: 20px !important;
				}
.section.section--carousel .slide .slide__content {
				padding: 4.5rem 1.5rem 1.5rem 1.5rem
			}
.section.section--carousel .slide .slide__content.new-style-full.one-img.events::before {
								content: none;
							}
.section.section--carousel .slide .slide__content.one-img {
					padding: 2rem 1.5rem 1rem 1.5rem
				}
.section.section--carousel .slide .slide__content.one-img .slide__text {
						margin: 25px 0 25px 0;
					}
.section.section--carousel .slide .slide__content.one-img.events {
						position: relative
					}
.section.section--carousel .slide .slide__content.one-img.events::before {
							border-radius: 200% / 50px;
							content: "";
							height: 50px;
							left: 0;
							position: absolute;
							top: -25px;
							width: 100%;
						}
.section.section--carousel .slide .slide__content .slide__title {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					overflow: hidden;
					padding-bottom: 5px;
					text-align: left
				}
.section.section--carousel .slide .slide__content .slide__title.oxfordWhite,
					.section.section--carousel .slide .slide__content .slide__title.oxfordGrey {
						color: #25272a !important;
						color: var(--black-1) !important;
					}
.section.section--carousel .slide .slide__content .slide__text {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					margin: 15px 0 15px 0;
					overflow: hidden
				}
.section.section--carousel .slide .slide__content .slide__text.oxfordWhite,
					.section.section--carousel .slide .slide__content .slide__text.oxfordGrey {
						color: #25272a !important;
						color: var(--black-1) !important;
					}
.section.section--carousel .slide .slide__content.left.is_video {
						padding-top: 3rem !important;
					}
.section.section--carousel .slide .slide__content.right.is_video {
						padding-top: 3rem !important;
					}
.section.section--carousel .slide .slide__content .buttons-container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
				}
.section.section--carousel .slide .slide__content .button {
					margin-left: 0;
					margin-right: auto
				}
.section.section--carousel .slide .slide__content .button.button--white-outline {
						height: 40px;
						max-height: 40px;
						padding: 0 25px !important;
					}
.section.section--carousel .slide .slide__content .button.button--play-rounded {
						height: 40px;
						margin-right: 15px;
						max-height: 40px;
						max-width: 40px;
						padding: 0 !important;
						width: 40px;
					}
.section.section--carousel .controls {
			background: #fff;
			background: var(--white);
			bottom: -22px !important;
			bottom: -52px !important;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;

			/* 
				Opactiy default is 0
				When carousel has class 'active', opacity becomes 1
			*/
			opacity: 0;
			position: absolute;
			z-index: 8
		}
.section.section--carousel .controls li:first-child::after {
						background: #000;
						background: var(--black);
						content: " ";
						height: 30%;
						position: absolute;
						top: 35%;
						width: 2px;
						z-index: 100;
					}
.section.section--carousel.page--sfs {
			height: 515px

		}
.section.section--carousel.page--sfs .slide {
				border: none;
				height: 515px;
				overflow: hidden;
				width: 100%
			}
.section.section--carousel.page--sfs .slide .slide__container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: reverse;
					    -ms-flex-direction: column-reverse;
					        flex-direction: column-reverse;
					width: 100%;

					/* height: fit-content;
					position: relative; */
				}
.section.section--carousel.page--sfs .slide .slide__content {
					background: #fff;
					background: var(--primary3);
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: auto;
					-webkit-box-pack: justify !important;
					    -ms-flex-pack: justify !important;
					        justify-content: space-between !important;
					margin: 1.5rem 1.5rem auto 1.5rem;
					padding: 2rem;
					position: absolute;
					top: 0;
					width: calc(100% - 3rem)
				}
.section.section--carousel.page--sfs .slide .slide__content img {
						max-height: 38px;
						max-width: 100%;
						width: auto;
					}
.section.section--carousel.page--sfs .slide .slide__content {

					/* For Featured Slides with only 1 Slide like Gift Cards */
				}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
						-webkit-box-align: start !important;
						    -ms-flex-align: start !important;
						        align-items: flex-start !important;
						display: -webkit-box !important;
						display: -ms-flexbox !important;
						display: flex !important;
						-webkit-box-orient: vertical !important;
						-webkit-box-direction: normal !important;
						    -ms-flex-direction: column !important;
						        flex-direction: column !important;
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						padding: 20px !important
					}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc.fr {
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__title {
							margin-bottom: 0 !important;
							margin-top: 0 !important;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .slide__text {
							margin-bottom: 55px !important;
							margin-top: 35px !important;
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button {
							bottom: unset !important;
							display: inline-block !important;
							left: 0 !important;
							position: relative !important
						}
.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
								padding: 10px 15px;
							}
.section.section--carousel.page--sfs .slide .slide__text {
					margin-bottom: 0;
					margin-top: 1.5rem;
					width: calc(100% - 20px);
				}
.section.section--carousel.page--sfs .slide .slide__title {
					margin-bottom: 2.125rem;
					margin-top: 2.5rem;
				}
.section.section--carousel.page--sfs .slide .slide__image {
					max-height: 350px;
					width: 100%
				}
.section.section--carousel.page--sfs .slide .slide__image.new-style-full {
						max-height: 350px;
					}
.section.section--carousel.page--sfs .slide .button {
					bottom: 1.9rem;
					position: absolute;
					right: 2rem
				}
.section.section--carousel.page--sfs .slide .button.button--arrow svg {
							bottom: 0;
							right: 0;
						}
.section.section--carousel.page--sfs .slide .button.button--arrow:hover svg {
								right: -10px;
							}
.carousel,
.slide {
	margin: 0;
	padding: 0;
}
.carousel {
	position: relative;
}
.carousel ul {
	margin: 0;
	padding: 0;
}
.slide {
	background-size: cover;
	height: 600px;
	margin-bottom: 1em;
	position: relative;
}
.slide h4 {
	background-color: #fff;
	background-color: var(--white);
	border-radius: 0 0 0 0.5em;
	display: inline-block;
	float: right;
	font-size: 1.25em;
	margin: 0;
	padding: 0.25em;
	text-align: right;
}
.slide a {
	display: block;
	text-align: right;
}
.carousel.active {
	position: relative;
}
.active .slide {
	border: none;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 7;
}
.slide.current {
	display: block;
	z-index: 6;
}
.carousel.with-slidenav {
	background-color: #fff;
	background-color: var(--white);
	margin-top: 0 !important;
	padding-bottom: 2em;
}
.home .carousel.with-slidenav {
		margin-top: 1.5rem !important;
	}
.carousel.with-slidenav .slide {
	border-bottom: 1px solid #a59f99;
	border-bottom: 1px solid var(--grey-1);
}
.slidenav {
	bottom: 0.25em;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.slidenav li {
	display: inline-block;
	margin: 0 0.5em;
}
.slidenav button {
	background-color: #25272a;
	background-color: var(--black-1);
	border: 2px solid #25272a;
	border: 2px solid var(--black-1);
	color: #fff;
	color: var(--white);
	font-weight: 700;
	height: 1.5em;
	line-height: 1;
	width: auto;
}
.slidenav button.current {
	background-color: #fff;
	background-color: var(--white);
	border-radius: 0.5em;
	color: #25272a;
	color: var(--black-1);
}
.slidenav button:hover,
.slidenav button:focus {
	border: 2px dotted #fff;
	border: 2px dotted var(--white);
}
.slidenav button.current:hover,
.slidenav button.current:focus {
	border: 2px dotted #04819f;
	border: 2px dotted var(--accent1);
}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 400px) {

			.section.section--carousel .controls {

				/* bottom: -4rem !important; */
			}

		.section.section--carousel {
	
			/* Each Slide */
		}
			.section.section--carousel .slide {
				height: 615px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 615px !important;
				}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 50px !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 50px !important;
					}
	
				.section.section--carousel .slide .slide__content {
					height: auto;
					padding: 4rem 1.5rem 4rem 1.5rem
				}
	
					.section.section--carousel .slide .slide__content .slide__text {
						margin: 30px 0 30px 0;
					}
}
@media (min-width: 480px) {
	
		.section.section--carousel {
			height: 580px !important
		}

			.section.section--carousel .controls {

				/* bottom: -1rem !important; */
			}

			.section.section--carousel .slide {
				height: 580px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 580px !important;
				}

			.section.section--carousel .slide {

				/* Slide Background Image */
			}

					.section.section--carousel .slide .slide__image.featured-gc {
						-o-object-position: 50% 50% !important;
						   object-position: 50% 50% !important;
						padding-bottom: 0 !important;
					}

				.section.section--carousel .slide .slide__content {
					display: block;
					height: 300px !important;
					margin: 20px 0;
					padding: 3rem 1.5rem 4rem 1.5rem
				}

					.section.section--carousel .slide .slide__content .slide__title {
						position: relative !important;
						width: 100%;
					}

					.section.section--carousel .slide .slide__content .slide__text {
						margin: 25px 0 20px 0;
						text-align: left;

					}
	
					.section.section--carousel .slide .slide__content .button {
						margin-left: 0;
						margin-right: auto;
					}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 0 !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 0 !important;
					}

					.section.section--carousel .slide .one-img.left,
					.section.section--carousel .slide .one-img .right {
						height: calc(370px - 40px);
						margin: 20px 0;
					}

					.section.section--carousel .slide .one-img.events {
						position: relative
					}

						.section.section--carousel .slide .one-img.events::before {
							top: -60px !important;
						}
}
@media (min-width: 600px) {

		.section.section--carousel {
	
			/* Each Slide */
		}
	
					.section.section--carousel .slide .one-img.left {
						padding-top: 60px !important;
					}
	
					.section.section--carousel .slide .one-img.right {
						padding-top: 60px !important;
					}
}
@media (min-width: 768px) {

		.section.section--carousel {
			height: 620px !important
		}

			.section.section--carousel .controls {
				bottom: -112px !important;
				z-index: 9999999;
			}

		.section.section--carousel {

			/* Video Modal */
		}
			.section.section--carousel .modal {

				/* Modal Content */
			}
				.section.section--carousel .modal .modal-content {
					padding: 6rem 4rem;
				}
	
			.section.section--carousel .slide {
				height: 620px !important
			}

				.section.section--carousel .slide .slide__container {
					height: 620px !important;
				}

				.section.section--carousel .slide .slide__content {
					height: 400px !important
				}

							.section.section--carousel .slide .slide__content.one-img.events::before {
								top: 250px;
							}

					.section.section--carousel .slide .slide__content .slide__title {
						
						/* margin-left: 4rem; */
						text-align: left
					}

							.section.section--carousel .slide .slide__content .slide__title span:first-child {

								/* margin-left: -4rem; */
							}
	
							.section.section--carousel .slide .slide__content .slide__title span:last-child {

								/* margin-left: 4rem !important; */
							}
	
			.section.section--carousel .slide {
				
				/* Slide Background Image */
			}
				.section.section--carousel .slide .slide__image {
					max-height: 280px
				}

					.section.section--carousel .slide .slide__image.new-style-full {
						max-height: 280px;
					}

				.section.section--carousel .slide .no-overlay {
					max-height: 280px !important;
				}
				
				.section.section--carousel .slide .slide__overlay {
					height: auto;
					left: calc(50% - 100px);
					top: 150px;
					width: 200px
				}

					.section.section--carousel .slide .slide__overlay.events,
					.section.section--carousel .slide .slide__overlay.shopping {
						top: 120px;
					}
	
						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right {
							opacity: 0 !important;
						}
						
						.section.section--carousel .slide .slide__overlay.food-tablet.left,
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							opacity: 1 !important;
						}
						
						.section.section--carousel .slide .slide__overlay.food-desktop.left,
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							opacity: 0 !important;
						}

			.section.section--carousel.page--sfs {
				height: 515px;
				width: calc(100% - 3rem)
			}

				.section.section--carousel.page--sfs .slide {
					height: 515px
				}

					.section.section--carousel.page--sfs .slide .slide__container {
						height: 515px;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						padding: 3rem

						/* For Featured Slides with only 1 Slide like Gift Cards */
					}
						.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
							padding: 40px !important;
						}

					.section.section--carousel.page--sfs .slide .button {
						right: 3rem;
					}
}
@media (min-width: 992px) {

				.section.section--carousel .slide .slide__content {
					padding: 6rem 8rem 4rem 8rem;
				}
}
@media (min-width: 1200px) {

		.section.section--carousel {
			height: 600px !important
		}

			.section.section--carousel .video_controls {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				left: 0;
				right: auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
			
			.section.section--carousel .slide {
				height: 600px !important;
				width: 100%
			}

				.section.section--carousel .slide .slide__container {
					height: 600px !important

					/* here */
				}

						.section.section--carousel .slide .slide__container .images__left-aligned .image_02 {
							display: block;
							margin-right: 30px;
							width: calc(30% - 15px);
						}

						.section.section--carousel .slide .slide__container .images__left-aligned .image_01 {
							width: calc(30% - 15px)
						}

							.section.section--carousel .slide .slide__container .images__left-aligned .image_01.desktop {
								display: block;
							}

							.section.section--carousel .slide .slide__container .images__left-aligned .image_01.mobile {
								display: none;
							}

						.section.section--carousel .slide .slide__container .images__centre-aligned .image_02 {
							display: block;
							width: 30%;
						}

						.section.section--carousel .slide .slide__container .images__centre-aligned .image_01 {
							width: 30%;
						}

					.section.section--carousel .slide .slide__container .mobile_img {
						display: none !important;
					}
		
					.section.section--carousel .slide .slide__container .desktop_img {
						display: block !important;
					}

							.section.section--carousel .slide .slide__container.video.full .slide__content {

								/* Fall Accents */
							}
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent1,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent2,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent3,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent4,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent5,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent6,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent7,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent8,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent9,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent10,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent11,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent12,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent13,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent14,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent15,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accentPenguin,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent16,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent17 {
									background: none !important;
								}

					.section.section--carousel .slide .slide__container.video {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container.video.accent1,
						.section.section--carousel .slide .slide__container.video.accent2,
						.section.section--carousel .slide .slide__container.video.accent3,
						.section.section--carousel .slide .slide__container.video.accent4,
						.section.section--carousel .slide .slide__container.video.accent5,
						.section.section--carousel .slide .slide__container.video.accent6,
						.section.section--carousel .slide .slide__container.video.accent7,
						.section.section--carousel .slide .slide__container.video.accent8,
						.section.section--carousel .slide .slide__container.video.accent9,
						.section.section--carousel .slide .slide__container.video.accent10,
						.section.section--carousel .slide .slide__container.video.accent11,
						.section.section--carousel .slide .slide__container.video.accent12,
						.section.section--carousel .slide .slide__container.video.accent13,
						.section.section--carousel .slide .slide__container.video.accent14,
						.section.section--carousel .slide .slide__container.video.accent15,
						.section.section--carousel .slide .slide__container.video.accentPenguin,
						.section.section--carousel .slide .slide__container.video.accent16,
						.section.section--carousel .slide .slide__container.video.accent17 {
							background: none !important;
						}

					.section.section--carousel .slide .slide__container .shape1_left {
						left: calc(40% - 50px);
					}

					.section.section--carousel .slide .slide__container .shape1_right {
						right: 40%;
					}

				.section.section--carousel .slide .slide__container {

					/* For the "shield" symbol w/ no second image */
				}
					.section.section--carousel .slide .slide__container .shape1 {
						height: 100%;
						position: absolute;
						top: 0;
						width: 0
					}

						.section.section--carousel .slide .slide__container .shape1 .events {
							background: inherit;
							height: 100%;
							width: 100%
						}

								.section.section--carousel .slide .slide__container .shape1 .events.left::before, .section.section--carousel .slide .slide__container .shape1 .events.right::before {
									background: inherit;
									-webkit-clip-path: ellipse(90% 70% at 8% 50%);
									        clip-path: ellipse(90% 70% at 8% 50%);
									content: " ";
									height: calc(100% + 1px);
									left: -70px;
									position: absolute;
									top: 0;
									width: 180px;
								}
								
								.section.section--carousel .slide .slide__container .shape1 .events.left::before {
									-webkit-transform: scale(-1, 1);
									transform: scale(-1, 1);
								}

				.section.section--carousel .slide .slide_count {
					bottom: -60px;
					display: block;
					position: absolute;
					right: 450px;
					right: 280px;
					width: 100px
				}
			
						.section.section--carousel .slide .slide_count .count .current_slide {
							margin-right: 10px;
						}
			
						.section.section--carousel .slide .slide_count .count .total_slides {
							padding-left: 15px;
							position: relative
						}

							.section.section--carousel .slide .slide_count .count .total_slides::before {
								background: #a59f99;
								background: var(--grey-1);
								content: " ";
								height: 100%;
								left: 0;
								position: absolute;
								top: 0;
								-webkit-transform: rotate(30deg);
								        transform: rotate(30deg);
								width: 1px;
							}

				.section.section--carousel .slide .no-overlay {
					height: 600px;
					max-height: 600px !important;
				}

				.section.section--carousel .slide .video-overlay {
					background-color: rgba(37, 39, 42, 0.9);
					background-color: var(--black-2);
					height: 100%;
					left: 0;
					opacity: 0.7;
					position: absolute;
					top: 0;
					width: 100%;
					z-index: 1;
				}

				.section.section--carousel .slide .slide__video {
					height: 600px;
					margin-left: 0;
					margin-right: auto;
					max-height: 600px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 40%
				}

					.section.section--carousel .slide .slide__video.full {
						left: 0;
						position: absolute;
						top: 0;
						width: 100% !important;
					}

					.section.section--carousel .slide .slide__video.new-banner {
						width: 60%;
					}

				.section.section--carousel .slide .slide__image {
					height: 600px;
					margin-left: 0;
					margin-right: auto;
					max-height: 600px;
					width: 40%
				}

					.section.section--carousel .slide .slide__image.new-style-full {
						display: none;
						max-height: 600px;
						width: 60%;
					}
	
					.section.section--carousel .slide .slide__image.new-style-full-desktop {
						display: block;
						max-height: 600px;
						width: 60%;
					}

					.section.section--carousel .slide .slide__image.featured-gc {
						-o-object-position: 50% 50% !important;
						   object-position: 50% 50% !important;
					}

					.section.section--carousel .slide .slide__image.left {
						float: left;
					}

					.section.section--carousel .slide .slide__image.right {
						float: right;
					}

					.section.section--carousel .slide .slide__image.shopping-left {
						-webkit-clip-path: polygon(100% 0%, 93% 49%, 100% 100%, 0 100%, 0% 50%, 0 0);
						        clip-path: polygon(100% 0%, 93% 49%, 100% 100%, 0 100%, 0% 50%, 0 0);
					}

					.section.section--carousel .slide .slide__image.shopping-right {
						-webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%);
						        clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%);
					}

					.section.section--carousel .slide .slide__image.food-left {
						-webkit-clip-path: circle(70% at 12% 51%);
						        clip-path: circle(70% at 12% 51%);
					}

					.section.section--carousel .slide .slide__image.food-right {
						-webkit-clip-path: circle(70% at 86% 51%);
						        clip-path: circle(70% at 86% 51%);

					}

					.section.section--carousel .slide .slide__image.service-left {
						-webkit-clip-path: polygon(0 0, 100% 0%, 79% 100%, 0% 100%);
						clip-path: polygon(0 0, 100% 0%, 79% 100%, 0% 100%);
					}

					.section.section--carousel .slide .slide__image.service-right {
						-webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
						clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
					}
				
				.section.section--carousel .slide .slide__overlay {
					height: auto;
					top: 0;
					width: 200px
				}

					.section.section--carousel .slide .slide__overlay.events {
						top: calc(50% - 125px);
					}

					.section.section--carousel .slide .slide__overlay.shopping {
						top: calc(50% - 110px);
					}

						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right,
						.section.section--carousel .slide .slide__overlay.food-desktop.left,
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							opacity: 0 !important;
						}

					.section.section--carousel .slide .slide__overlay.food-tablet {
						top: calc(50% - 100px)
					}

						.section.section--carousel .slide .slide__overlay.food-tablet.left {
							left: calc(40% - 100px);
							opacity: 1 !important;
						}
	
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							left: calc(60% - 100px);
							opacity: 1 !important;
						}

					.section.section--carousel .slide .slide__overlay.services {
						top: calc(50% - 130px);
					}

					.section.section--carousel .slide .slide__overlay.left {
						left: calc(40% - 100px);
					}

					.section.section--carousel .slide .slide__overlay.right {
						left: calc(60% - 100px);
					}
	
				.section.section--carousel .slide .slide__content {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: 600px;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					width: 60%

					/* here */
				}
					.section.section--carousel .slide .slide__content.new-style-full {
						height: 100% !important;
						margin-top: auto !important;
						padding: 4.5rem 65px 1.5rem 65px !important;
						width: 40%;
					}

					.section.section--carousel .slide .slide__content.right,
					.section.section--carousel .slide .slide__content.left {
						height: 600px !important;
					}
	
								.section.section--carousel .slide .slide__content.events.one-img.events::before {
									content: none;
								}

					.section.section--carousel .slide .slide__content.left {
						margin-bottom: 0;
						margin-left: 40%;
						margin-left: auto;
						margin-right: 0;
						margin-top: auto;
						padding: 0 60px 0 200px !important
					}

						.section.section--carousel .slide .slide__content.left.is_video {
							float: left;
						}

					.section.section--carousel .slide .slide__content.right {
						margin-bottom: 0;
						margin-left: 0;
						margin-right: 40%;
						margin-right: auto;
						margin-top: auto;
						padding: 0 120px 0 150px
					}

						.section.section--carousel .slide .slide__content.right.is_video {
							float: left;
						}

					.section.section--carousel .slide .slide__content .slide__title {
						text-align: left;
						width: 100%;
						z-index: 2 !important
					}

							.section.section--carousel .slide .slide__content .slide__title span:first-child {

								/* margin-left: -5rem; */
							}
	
							.section.section--carousel .slide .slide__content .slide__title span:last-child {
								
								/* margin-left: 0; */
							}
	
					.section.section--carousel .slide .slide__content .slide__text {
						line-height: 32px;
						margin: 25px 0;
						padding: 0 !important;
						z-index: 2 !important;
					}
	
					.section.section--carousel .slide .slide__content .button {
						z-index: 2 !important
					}

						.section.section--carousel .slide .slide__content .button.button--white-outline {
							height: auto;
							max-height: none;
							padding: 15px 25px !important;
						}

						.section.section--carousel .slide .slide__content .button.button--play-rounded {
							height: 40px;
							max-height: 40px;
							max-width: 40px;
							width: 40px
						}

							.section.section--carousel .slide .slide__content .button.button--play-rounded.half,
							.section.section--carousel .slide .slide__content .button.button--play-rounded.full {
								background-size: 14px 12px !important
							}
					
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half:hover, .section.section--carousel .slide .slide__content .button.button--play-rounded.full:hover {
									background-size: 14px 12px !important;
								}

							.section.section--carousel .slide .slide__content .button.button--play-rounded.half {
								bottom: 75px;
								position: absolute
							}
	
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half.left {
									left: 75px;
								}
	
								.section.section--carousel .slide .slide__content .button.button--play-rounded.half.right {
									right: 75px;
								}

					.section.section--carousel .slide .one-img.left {
						padding: 0 60px 0 80px !important;
					}

					.section.section--carousel .slide .one-img.left,
					.section.section--carousel .slide .one-img .right {
						height: 100%;
					}

			.section.section--carousel .controls {
				bottom: -8px !important;
				bottom: -78px !important;
				right: 37px
			}

				.section.section--carousel .controls .button {
					padding: 40px 5px;
				}

		.section.section--carousel {

			/* For SFS/Other non homepage banners */
		}
			.section.section--carousel.page--sfs {
				height: 515px !important;
				margin: 0 auto !important;
				width: calc(100% - 6rem) !important
			}

				.section.section--carousel.page--sfs .slide {
					height: 515px !important
					
				}

					.section.section--carousel.page--sfs .slide .slide__container {
						height: 515px !important;
						position: relative !important;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						background: #fff;
						background: var(--primary3);
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 355px;
						-webkit-box-pack: justify !important;
						    -ms-flex-pack: justify !important;
						        justify-content: space-between !important;
						left: 105px;
						margin-bottom: 0;
						margin-top: 0;
						position: absolute;
						top: 50%;
						-webkit-transform: translateY(-50%);
						        transform: translateY(-50%);
						width: 591px
					}

						.section.section--carousel.page--sfs .slide .slide__content img {
							max-height: 64px;
							width: auto;
						}

						.section.section--carousel.page--sfs .slide .slide__content.right {
							height: 355px !important;
							max-height: 355px !important;
							padding: 2.25rem 2.625rem;
						}

						.section.section--carousel.page--sfs .slide .slide__content.featured-gc {
							padding: 50px !important
						}
	
							.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button {
								left: 0 !important;
								margin-top: 0
							}

								.section.section--carousel.page--sfs .slide .slide__content.featured-gc .button.button--outline-rounded {
									padding: 20px 25px;
								}

					.section.section--carousel.page--sfs .slide .slide__text {
						margin-bottom: 0;
						margin-top: 1.5rem;
					}

					.section.section--carousel.page--sfs .slide .slide__title {
						margin-bottom: 2.125rem;
						margin-top: auto;
					}

					.section.section--carousel.page--sfs .slide .slide__image {
						height: 515px;
						margin-left: auto;
						margin-right: 0;
						max-height: 515px;
						width: 68%
					}

						.section.section--carousel.page--sfs .slide .slide__image.new-style-full {
							max-height: 515px;
						}

					.section.section--carousel.page--sfs .slide .slide_count {
						right: 0;
					}

					.section.section--carousel.page--sfs .slide .button {
						bottom: 2.75rem;
					}

				.section.section--carousel.page--sfs .controls {
					bottom: -28px !important;
					right: 110px
				}

					.section.section--carousel.page--sfs .controls .button {
						padding: 40px 5px;
					}
}
@media (min-width: 1368px) {

			.section.section--carousel .controls {
				right: 5.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 310px;
				}
}
@media (min-width: 1440px) {

					.section.section--carousel .slide .slide__image.food-left {
						-webkit-clip-path: circle(95.7% at 0 49%);
						        clip-path: circle(95.7% at 0 49%);
					}

					.section.section--carousel .slide .slide__image.food-right {
						-webkit-clip-path: circle(82.4% at 86% 51%);
						        clip-path: circle(82.4% at 86% 51%);
					}
				
				.section.section--carousel .slide .slide__overlay {
					width: 300px
				}

					.section.section--carousel .slide .slide__overlay.events {
						top: calc(50% - 184px);
					}

					.section.section--carousel .slide .slide__overlay.shopping {
						top: calc(50% - 184px);
					}

						.section.section--carousel .slide .slide__overlay.food-mobile.left,
						.section.section--carousel .slide .slide__overlay.food-mobile.right,
						.section.section--carousel .slide .slide__overlay.food-tablet.left,
						.section.section--carousel .slide .slide__overlay.food-tablet.right {
							opacity: 0 !important;
						}

					.section.section--carousel .slide .slide__overlay.food-desktop {
						top: calc(50% - 150px)
					}

						.section.section--carousel .slide .slide__overlay.food-desktop.left {
							left: calc(40% - 150px);
							opacity: 1 !important;
						}
	
						.section.section--carousel .slide .slide__overlay.food-desktop.right {
							left: calc(60% - 150px);
							opacity: 1 !important;
						}

					.section.section--carousel .slide .slide__overlay.services {
						top: calc(50% - 199px);
					}

					.section.section--carousel .slide .slide__overlay.left {
						left: calc(40% - 150px);
					}

					.section.section--carousel .slide .slide__overlay.right {
						left: calc(60% - 150px);
					}
	
				.section.section--carousel .slide .slide__content {

					/* here */
				}
					.section.section--carousel .slide .slide__content.new-style-full {
						padding: 4.5rem 65px 1.5rem 65px !important
					}
						
						.section.section--carousel .slide .slide__content.new-style-full.left,
						.section.section--carousel .slide .slide__content.new-style-full.right {
							padding: 4.5rem 65px 1.5rem 65px !important;
						}

							.section.section--carousel .slide .slide__content.new-style-full .one-img.left {
								padding: 4.5rem 65px 1.5rem 65px !important;
							}
		
							.section.section--carousel .slide .slide__content.new-style-full .one-img.right {
								padding: 4.5rem 65px 1.5rem 65px !important;
							}

					.section.section--carousel .slide .slide__content.left {
						padding: 0 50px 0 280px !important;
					}

					.section.section--carousel .slide .slide__content.right {
						padding: 0 200px 0 170px;
					}

					.section.section--carousel .slide .slide__content .slide__text {
						margin: 45px 0 50px 0;
					}

					.section.section--carousel .slide .one-img.left {
						padding: 0 70px 0 110px !important;
					}

					.section.section--carousel .slide .one-img.right {
						padding: 0 150px 0 170px !important;
					}

					.section.section--carousel.page--sfs .slide .slide__text {
						margin: 0 !important;
						margin-top: 1.5rem !important;
					}

					.section.section--carousel.page--sfs .slide .slide__content {
						padding: 2.25rem 2.625rem;
					}

					.section.section--carousel.page--sfs .slide .button {
						bottom: 2.75rem;
						right: 2.625rem;
					}
}
@media (min-width: 1920px) {

					.section.section--carousel .slide .slide__content.right {
						padding: 0 200px 0 220px;
					}

						.section.section--carousel.page--sfs .slide .slide__content.right {
							padding: 2.25rem 2.625rem;
						}
}
@media (min-width: 1663px) {

			.section.section--carousel .controls {
				right: 6.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 350px;
				}
}
@media (min-width: 1960px) {

			.section.section--carousel .controls {
				right: 0.5rem;
			}

				.section.section--carousel .slide .slide_count {
					right: 250px;
				}
}
/* ============================================================
 * Slider components
 * ============================================================ */
.section.section--carousel {

		/* Each Slide */
	}
.section.section--carousel .slide .slide__container.accent1 {
					background: #04819f;
					background: var(--accent1);
				}
.section.section--carousel .slide .slide__container.accent2 {
					background: #a9660f;
					background: var(--accent2);
				}
.section.section--carousel .slide .slide__container.accent3 {
					background: #a15025;
					background: var(--accent3);
				}
.section.section--carousel .slide .slide__container.accent4 {
					background: #445d13;
					background: var(--accent4);
				}
.section.section--carousel .slide .slide__container.accent5 {
					background: #cb4b3c;
					background: var(--accent5);
				}
.section.section--carousel .slide .slide__container.accent6 {
					background: #24272a;
					background: var(--accent6);
				}
.section.section--carousel .slide .slide__container.accent7 {
					background: #a15025;
					background: var(--accent7);
				}
.section.section--carousel .slide .slide__container {

				/* Fall Accents */
			}
.section.section--carousel .slide .slide__container.accent8 {
					background: #a15025;
					background: var(--accent8);
				}
.section.section--carousel .slide .slide__container.accent9 {
					background: #0d4576;
					background: var(--accent9);
				}
.section.section--carousel .slide .slide__container.accent10 {
					background: #900;
					background: var(--accent10);
				}
.section.section--carousel .slide .slide__container.accent11 {
					background: #c06;
					background: var(--accent11);
				}
.section.section--carousel .slide .slide__container.accent12 {
					background: #2a7149;
					background: var(--accent12);
				}
.section.section--carousel .slide .slide__container.accent13 {
					background: #623525;
					background: var(--accent13);
				}
.section.section--carousel .slide .slide__container.accent14 {
					background: #24272a;
					background: var(--accent14);
				}
.section.section--carousel .slide .slide__container.accent15 {
					background: #003314;
					background: var(--accent15);
				}
.section.section--carousel .slide .slide__container.accentPenguin {
					background: #000344;
					background: var(--accentPenguin);
				}
.section.section--carousel .slide .slide__container.accent16 {
					background: #695650;
					background: var(--accent16);
				}
.section.section--carousel .slide .slide__container.accent17 {
					background: #e8173a;
					background: var(--accent17);
				}
.section.section--carousel .slide .slide__container {

				/* New Spring 2022 Colours */
			}
.section.section--carousel .slide .slide__container.accent18 {
					background: #00719e;
					background: var(--accent18);
				}
.section.section--carousel .slide .slide__container.accent19 {
					background: #cc420f;
					background: var(--accent19);
				}
.section.section--carousel .slide .slide__container.accent20 {
					background: #e8173a;
					background: var(--accent20);
				}
.section.section--carousel .slide .slide__container.accent21 {
					background: #71751a;
					background: var(--accent21);
				}
.section.section--carousel .slide .slide__container.accent22 {
					background: #695650;
					background: var(--accent22);
				}
.section.section--carousel .slide .slide__container.accent23 {
					background: #696aad;
					background: var(--accent23);
				}
.section.section--carousel .slide .slide__container.accent24 {
					background: #de1c85;
					background: var(--accent24);
				}
.section.section--carousel .slide .slide__container.oxfordWhite {
					background: #fff;
					background: var(--oxfordWhite);
				}
.section.section--carousel .slide .slide__container.oxfordGrey {
					background: #f2f2f2;
					background: var(--oxfordGrey);
				}
.section.section--carousel .slide .slide__container.oxfordGreyDark {
					background: #24272a;
					background: var(--oxfordGreyDark);
				}
.section.section--carousel .slide .slide__content.one-img.events.accent1::before {
								background: #04819f;
								background: var(--accent1);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent2::before {
								background: #a9660f;
								background: var(--accent2);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent3::before {
								background: #a15025;
								background: var(--accent3);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent4::before {
								background: #445d13;
								background: var(--accent4);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent5::before {
								background: #cb4b3c;
								background: var(--accent5);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent6::before {
								background: #24272a;
								background: var(--accent6);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent7::before {
								background: #a15025;
								background: var(--accent7);
							}
.section.section--carousel .slide .slide__content.one-img.events {

						/* Fall Accents */
					}
.section.section--carousel .slide .slide__content.one-img.events.accent8::before {
								background: #a15025;
								background: var(--accent8);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent9::before {
								background: #0d4576;
								background: var(--accent9);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent10::before {
								background: #900;
								background: var(--accent10);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent11::before {
								background: #c06;
								background: var(--accent11);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent12::before {
								background: #2a7149;
								background: var(--accent12);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent13::before {
								background: #623525;
								background: var(--accent13);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent14::before {
								background: #24272a;
								background: var(--accent14);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent15::before {
								background: #003314;
								background: var(--accent15);
							}
.section.section--carousel .slide .slide__content.one-img.events.accentPenguin::before {
								background: #000344;
								background: var(--accentPenguin);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent16::before {
								background: #695650;
								background: var(--accent16);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent17::before {
								background: #e8173a;
								background: var(--accent17);
							}
.section.section--carousel .slide .slide__content.one-img.events {

						/* New Spring 2022 Colours */
					}
.section.section--carousel .slide .slide__content.one-img.events.accent18::before {
								background: #00719e;
								background: var(--accent18);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent19::before {
								background: #cc420f;
								background: var(--accent19);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent20::before {
								background: #e8173a;
								background: var(--accent20);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent21::before {
								background: #71751a;
								background: var(--accent21);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent22::before {
								background: #695650;
								background: var(--accent22);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent23::before {
								background: #696aad;
								background: var(--accent23);
							}
.section.section--carousel .slide .slide__content.one-img.events.accent24::before {
								background: #de1c85;
								background: var(--accent24);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordWhite::before {
								background: #fff;
								background: var(--oxfordWhite);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordGrey::before {
								background: #f2f2f2;
								background: var(--oxfordGrey);
							}
.section.section--carousel .slide .slide__content.one-img.events.oxfordGreyDark::before {
								background: #24272a;
								background: var(--oxfordGreyDark);
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 400px) {

		.section.section--carousel {
	
			/* Each Slide */
		}

					.section.section--carousel .slide .slide__content.accent1 {
						background: #04819f;
						background: var(--accent1);
					}
	
					.section.section--carousel .slide .slide__content.accent2 {
						background: #a9660f;
						background: var(--accent2);
					}
	
					.section.section--carousel .slide .slide__content.accent3 {
						background: #a15025;
						background: var(--accent3);
					}
	
					.section.section--carousel .slide .slide__content.accent4 {
						background: #445d13;
						background: var(--accent4);
					}
	
					.section.section--carousel .slide .slide__content.accent5 {
						background: #cb4b3c;
						background: var(--accent5);
					}

					.section.section--carousel .slide .slide__content.accent6 {
						background: #24272a;
						background: var(--accent6);
					}

					.section.section--carousel .slide .slide__content.accent7 {
						background: #a15025;
						background: var(--accent7);
					}
	
				.section.section--carousel .slide .slide__content {

					/* Fall Accents */
				}
					.section.section--carousel .slide .slide__content.accent8 {
						background: #a15025;
						background: var(--accent8);
					}

					.section.section--carousel .slide .slide__content.accent9 {
						background: #0d4576;
						background: var(--accent9);
					}

					.section.section--carousel .slide .slide__content.accent10 {
						background: #900;
						background: var(--accent10);
					}

					.section.section--carousel .slide .slide__content.accent11 {
						background: #c06;
						background: var(--accent11);
					}

					.section.section--carousel .slide .slide__content.accent12 {
						background: #2a7149;
						background: var(--accent12);
					}

					.section.section--carousel .slide .slide__content.accent13 {
						background: #623525;
						background: var(--accent13);
					}

					.section.section--carousel .slide .slide__content.accent14 {
						background: #24272a;
						background: var(--accent14);
					}

					.section.section--carousel .slide .slide__content.accent15 {
						background: #003314;
						background: var(--accent15);
					}

					.section.section--carousel .slide .slide__content.accentPenguin {
						background: #000344;
						background: var(--accentPenguin);
					}

					.section.section--carousel .slide .slide__content.accent16 {
						background: #695650;
						background: var(--accent16);
					}
	
					.section.section--carousel .slide .slide__content.accent17 {
						background: #e8173a;
						background: var(--accent17);
					}
	
				.section.section--carousel .slide .slide__content {

					/* New Spring 2022 Colours */
				}
					.section.section--carousel .slide .slide__content.accent18 {
						background: #00719e;
						background: var(--accent18);
					}

					.section.section--carousel .slide .slide__content.accent19 {
						background: #cc420f;
						background: var(--accent19);
					}

					.section.section--carousel .slide .slide__content.accent20 {
						background: #e8173a;
						background: var(--accent20);
					}

					.section.section--carousel .slide .slide__content.accent21 {
						background: #71751a;
						background: var(--accent21);
					}

					.section.section--carousel .slide .slide__content.accent22 {
						background: #695650;
						background: var(--accent22);
					}

					.section.section--carousel .slide .slide__content.accent23 {
						background: #696aad;
						background: var(--accent23);
					}

					.section.section--carousel .slide .slide__content.accent24 {
						background: #de1c85;
						background: var(--accent24);
					}

					.section.section--carousel .slide .slide__content.oxfordWhite {
						background: #fff;
						background: var(--oxfordWhite);
					}

					.section.section--carousel .slide .slide__content.oxfordGrey {
						background: #f2f2f2;
						background: var(--oxfordGrey);
					}

					.section.section--carousel .slide .slide__content.oxfordGreyDark {
						background: #24272a;
						background: var(--oxfordGreyDark);
					}
}
@media (min-width: 1200px) {

							.section.section--carousel .slide .slide__container.video.full .slide__content {

								/* Fall Accents */
							}
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent1,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent2,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent3,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent4,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent5,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent6,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent7,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent8,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent9,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent10,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent11,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent12,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent13,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent14,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent15,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accentPenguin,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent16,
								.section.section--carousel .slide .slide__container.video.full .slide__content.accent17 {
									background: none !important;
								}

					.section.section--carousel .slide .slide__container.video {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container.video.accent1,
						.section.section--carousel .slide .slide__container.video.accent2,
						.section.section--carousel .slide .slide__container.video.accent3,
						.section.section--carousel .slide .slide__container.video.accent4,
						.section.section--carousel .slide .slide__container.video.accent5,
						.section.section--carousel .slide .slide__container.video.accent6,
						.section.section--carousel .slide .slide__container.video.accent7,
						.section.section--carousel .slide .slide__container.video.accent8,
						.section.section--carousel .slide .slide__container.video.accent9,
						.section.section--carousel .slide .slide__container.video.accent10,
						.section.section--carousel .slide .slide__container.video.accent11,
						.section.section--carousel .slide .slide__container.video.accent12,
						.section.section--carousel .slide .slide__container.video.accent13,
						.section.section--carousel .slide .slide__container.video.accent14,
						.section.section--carousel .slide .slide__container.video.accent15,
						.section.section--carousel .slide .slide__container.video.accentPenguin,
						.section.section--carousel .slide .slide__container.video.accent16,
						.section.section--carousel .slide .slide__container.video.accent17 {
							background: none !important;
						}

				.section.section--carousel .slide .slide__container {

					/* For the "shield" symbol w/ no second image */
				}
					
						.section.section--carousel .slide .slide__container .shape1.accent1 {
							background: #04819f;
							background: var(--accent1);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent2 {
							background: #a9660f;
							background: var(--accent2);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent3 {
							background: #a15025;
							background: var(--accent3);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent4 {
							background: #445d13;
							background: var(--accent4);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent5 {
							background: #cb4b3c;
							background: var(--accent5);
						}

						.section.section--carousel .slide .slide__container .shape1.accent6 {
							background: #24272a;
							background: var(--accent6);
						}
		
						.section.section--carousel .slide .slide__container .shape1.accent7 {
							background: #a15025;
							background: var(--accent7);
						}
					.section.section--carousel .slide .slide__container .shape1 {

						/* Fall Accents */
					}
						.section.section--carousel .slide .slide__container .shape1.accent8 {
							background: #a15025;
							background: var(--accent8);
						}

						.section.section--carousel .slide .slide__container .shape1.accent9 {
							background: #0d4576;
							background: var(--accent9);
						}

						.section.section--carousel .slide .slide__container .shape1.accent10 {
							background: #900;
							background: var(--accent10);
						}

						.section.section--carousel .slide .slide__container .shape1.accent11 {
							background: #c06;
							background: var(--accent11);
						}

						.section.section--carousel .slide .slide__container .shape1.accent12 {
							background: #2a7149;
							background: var(--accent12);
						}

						.section.section--carousel .slide .slide__container .shape1.accent13 {
							background: #623525;
							background: var(--accent13);
						}

						.section.section--carousel .slide .slide__container .shape1.accent14 {
							background: #24272a;
							background: var(--accent14);
						}

						.section.section--carousel .slide .slide__container .shape1.accent15 {
							background: #003314;
							background: var(--accent15);
						}

						.section.section--carousel .slide .slide__container .shape1.accentPenguin {
							background: #000344;
							background: var(--accentPenguin);
						}

						.section.section--carousel .slide .slide__container .shape1.accent16 {
							background: #695650;
							background: var(--accent16);
						}

						.section.section--carousel .slide .slide__container .shape1.accent17 {
							background: #e8173a;
							background: var(--accent17);
						}
					.section.section--carousel .slide .slide__container .shape1 {

						/* New Spring 2022 Colours */
					}
						.section.section--carousel .slide .slide__container .shape1.accent18 {
							background: #00719e;
							background: var(--accent18);
						}

						.section.section--carousel .slide .slide__container .shape1.accent19 {
							background: #cc420f;
							background: var(--accent19);
						}

						.section.section--carousel .slide .slide__container .shape1.accent20 {
							background: #e8173a;
							background: var(--accent20);
						}

						.section.section--carousel .slide .slide__container .shape1.accent21 {
							background: #71751a;
							background: var(--accent21);
						}

						.section.section--carousel .slide .slide__container .shape1.accent22 {
							background: #695650;
							background: var(--accent22);
						}

						.section.section--carousel .slide .slide__container .shape1.accent23 {
							background: #696aad;
							background: var(--accent23);
						}

						.section.section--carousel .slide .slide__container .shape1.accent24 {
							background: #de1c85;
							background: var(--accent24);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordWhite {
							background: #fff;
							background: var(--oxfordWhite);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordGrey {
							background: #f2f2f2;
							background: var(--oxfordGrey);
						}

						.section.section--carousel .slide .slide__container .shape1.oxfordGreyDark {
							background: #24272a;
							background: var(--oxfordGreyDark);
						}
}
/* ============================================================
 * Leaderboard components
 * ============================================================ */
.section.section--leaderboard .leaderboard_container {
			margin-bottom: 4rem;
			position: relative
		}
.section.section--leaderboard .leaderboard_container .link_container {
				bottom: 0;
				left: 0;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 200
			}
.section.section--leaderboard .leaderboard_container .link_container.upload {
					height: 100%;
				}
.section.section--leaderboard .leaderboard_container .link_container.create {
					height: 100%;
				}
.section.section--leaderboard .leaderboard_container .upload-bg.desktop {
					display: none;
				}
.section.section--leaderboard .leaderboard_container .upload-bg img {
					height: auto;
					height: 150px;
					max-height: 150px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent1 {
					background: #04819f;
					background: var(--accent1)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent1 .content.content--left::before {
								background: #04819f;
								background: var(--accent1);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent2 {
					background: #a9660f;
					background: var(--accent2)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent2 .content.content--left::before {
								background: #a9660f;
								background: var(--accent2);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent3 {
					background: #a15025;
					background: var(--accent3)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent3 .content.content--left::before {
								background: #a15025;
								background: var(--accent3);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent4 {
					background: #445d13;
					background: var(--accent4)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent4 .content.content--left::before {
								background: #445d13;
								background: var(--accent4);
							}
.section.section--leaderboard .leaderboard_container .create-bg.accent5 {
					background: #cb4b3c;
					background: var(--accent5)
				}
.section.section--leaderboard .leaderboard_container .create-bg.accent5 .content.content--left::before {
								background: #cb4b3c;
								background: var(--accent5);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral1 {
					background: #e2dbd8;
					background: var(--neutral1)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral1 .content.content--left::before {
								background: #e2dbd8;
								background: var(--neutral1);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral2 {
					background: var(--aneutral2)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral2 .content.content--left::before {
								background: var(--aneutral2);
							}
.section.section--leaderboard .leaderboard_container .create-bg.neutral3 {
					background: #a59f99;
					background: var(--neutral3)
				}
.section.section--leaderboard .leaderboard_container .create-bg.neutral3 .content.content--left::before {
								background: #a59f99;
								background: var(--neutral3);
							}
.section.section--leaderboard .leaderboard_container .create-bg .content {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
						height: 100%;
						padding: 20px;
						position: absolute;
						width: 100%;
						z-index: 100
						
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
							content: "";
							height: 100%;
							opacity: 0.8;
							position: absolute;
							right: 0;
							top: 0;
							width: 100%;
							z-index: -1;
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
							display: none;
							margin-top: 20px;
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {

						/* & .btn-link {
							display: none;
						} */
						
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right {
						position: relative;
						width: 100%
					}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
							height: 150px;
							-o-object-fit: cover;
							   object-fit: cover;
							-o-object-position: bottom;
							   object-position: bottom;
							width: 100%
						}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.desktop {
								display: none;
							}
.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_logo {
							bottom: 10px;
							height: auto;
							max-width: 250px;
							position: absolute;
							right: 10px;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 320px) {
	
				.section.section--leaderboard .leaderboard_container .create-bg {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							padding-left: 20px;
							position: relative;
							width: 60%
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
								content: none;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .button {
								display: none;
							}
	
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--right {
							height: 100%;
							width: 40%
						}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								height: 100%;
								min-height: 220px;
							}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_logo {
								max-width: 80%;
							}
}
@media (min-width: 650px) {
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								height: 100%;
								max-height: 230px !important;
								min-height: unset;
							}

						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							padding-left: 40px;
							position: relative
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left::before {
								content: none;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								display: block;
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .button {
								display: block;
							}
}
@media (min-width: 1200px) {

			.section.section--leaderboard .leaderboard_container {
				height: 100%;
				margin-bottom: 7rem;
				max-height: 200px;
				min-height: 180px
			}
					
					.section.section--leaderboard .leaderboard_container .link_container.create {
						display: none;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg.tablet {
						display: none;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg.desktop {
						display: block;
					}

					.section.section--leaderboard .leaderboard_container .upload-bg img {
						height: 180px;
						max-height: 180px;
					}
				
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							position: relative
						}
							
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .title,
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								width: calc(100% - 120px);
							}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								padding-right: 100px
							}

								.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle.fr {
									padding-right: 150px;
								}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .btn-link {
								bottom: 20px !important;
								display: -webkit-inline-box;
								display: -ms-inline-flexbox;
								display: inline-flex;
								position: absolute;
								right: 45px !important;
								z-index: 1;
							}
	
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create {
								max-height: 250px !important;
								-o-object-fit: cover;
								   object-fit: cover;
								-o-object-position: 50% 75%;
								   object-position: 50% 75%
							}


								.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.mobile {
									display: none !important;
								}
	
								.section.section--leaderboard .leaderboard_container .create-bg .content.content--right .leaderboard_bg_create.desktop {
									display: block !important;
								}
	
								.section.section--leaderboard.page--sfs .leaderboard_container .create-bg .content.content--left .btn-link {
									bottom: 35px;
									display: -webkit-inline-box;
									display: -ms-inline-flexbox;
									display: inline-flex;
									position: absolute;
									right: 35px;
									z-index: 1;
								}
}
@media (min-width: 1500px) {

					.section.section--leaderboard .leaderboard_container .create-bg .content {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center
					}
				
						.section.section--leaderboard .leaderboard_container .create-bg .content.content--left {
							padding-left: 0
						}

							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .title,
							.section.section--leaderboard .leaderboard_container .create-bg .content.content--left .subtitle {
								width: calc(100% - 200px);
							}
}
/* ============================================================
 * Collections
 * ============================================================ */
.section.section--collections {
		height: 100%;
		position: relative;
	}
.section .background_block {
		background: #a15025;
		background: var(--spring3-accent3);
		height: 140px;
		left: -1.5rem;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
.section .collections_container {
		margin: 1.5rem 0
	}
.section .collections_container:nth-of-type(2) {
			height: 200px;
		}
.section .collections_container:nth-of-type(3) {
			height: 200px;
			margin-top: -224px;
		}
.section .collections_container:nth-of-type(4) {
			height: 220px;
			margin-top: 100px;
		}
.section .collections_container .collection--1,
		.section .collections_container .collection--2,
		.section .collections_container .collection--3 {
			position: relative
		}
.section .collections_container .collection--1 .featured_img, .section .collections_container .collection--2 .featured_img, .section .collections_container .collection--3 .featured_img {
				height: 100%;
				max-width: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				-o-object-position: 0 20%;
				   object-position: 0 20%;
				-webkit-transition: all ease-in-out var(--animationSpeed1);
				transition: all ease-in-out var(--animationSpeed1);
				width: 100%
			}
.section .collections_container .collection--1 .featured_img.mobile, .section .collections_container .collection--2 .featured_img.mobile, .section .collections_container .collection--3 .featured_img.mobile {
					display: block;
				}
.section .collections_container .collection--1 .featured_img.desktop, .section .collections_container .collection--2 .featured_img.desktop, .section .collections_container .collection--3 .featured_img.desktop {
					display: none;
				}
.section .collections_container .collection--1 {
			float: left;
		}
.section .collections_container .collection--2 {
			float: right;
		}
.section .collections_container .collection--1,
		.section .collections_container .collection--2 {
			height: 200px;
			margin-bottom: 40px;
			width: calc(50% - 5px)

		}
.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
				height: 200px;
			}
.section .collections_container .collection--3 {
			width: 100%
		}
.section .collections_container .collection--3 .image_container {
				height: 160;
			}
.section .collections_container .collection--3 .featured_img {
				max-height: 160px;
			}
.section .collections_container .title {
			background: #f2f2f2;
			background: var(--light-grey-1);
			bottom: -15px;
			left: 0;
			padding-right: 10px;
			padding-top: 10px;
			position: absolute;
			width: 85%;
		}
.section .collections_container .button {
			display: none;
		}
.section.page--sfs .background_block {
			background: #f2f2f2;
			background: var(--primary2);
			left: -100%;
			top: -10px;
			width: 190%
		}
.section.page--sfs .background_block::after {
				display: none;
			}
.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title {
					background: #f2f2f2;
				}
.section.page--sfs .collections_container .collection--3 .title {
					background: #f2f2f2;
					background: var(--primary2);
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2 {
				height: 250px;
				width: calc(50% - 10px)
			}

				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
					height: 250px;
				}
	
				.section .collections_container .collection--3 .featured_img {
					max-height: 200px;
				}

			.section .collections_container .title {
				bottom: -5px;
				left: -1px;
			}
}
@media (min-width: 768px) {

			.section .collections_container:nth-of-type(2) {
				height: 300px;
			}
	
			.section .collections_container:nth-of-type(3) {
				height: 300px;
				margin-top: -324px;
			}
	
			.section .collections_container:nth-of-type(4) {
				height: 324px;
			}
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2 {
				height: 300px
			}

				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container {
					height: 300px;
				}
	
				.section .collections_container .collection--3 .featured_img {
					max-height: 280px;
				}

			.section .collections_container .title {
				bottom: -10px;
			}
}
@media (min-width: 992px) {

		.section.section--collections {
			height: 650px;
		}

		.section .background_block {
			height: 250px;
		}

			.section .collections_container:nth-of-type(2) {
				height: unset;
			}
	
			.section .collections_container:nth-of-type(3) {
				height: unset;
				margin-top: 0;
			}

			.section .collections_container:nth-of-type(4) {
				height: unset;
				margin-top: 0;
			}

			.section .collections_container .collection--1,
			.section .collections_container .collection--2,
			.section .collections_container .collection--3 {
				float: left;
				height: 450px;
				margin-top: 0;
				margin-top: 80px;

				/* margin-top: 60px; */
				width: calc((100% / 3) - 10px)
			}


				.section .collections_container .collection--1 .image_container, .section .collections_container .collection--2 .image_container, .section .collections_container .collection--3 .image_container {
					height: 450px;
					overflow: hidden;
				}

				.section .collections_container .collection--1 .featured_img, .section .collections_container .collection--2 .featured_img, .section .collections_container .collection--3 .featured_img {
					height: 100%;
					max-height: 100%;
					-webkit-transition: -webkit-transform 0.5s ease;
					transition: -webkit-transform 0.5s ease;
					transition: transform 0.5s ease;
					transition: transform 0.5s ease, -webkit-transform 0.5s ease
				}

					.section .collections_container .collection--1 .featured_img.mobile, .section .collections_container .collection--2 .featured_img.mobile, .section .collections_container .collection--3 .featured_img.mobile {
						display: none;
					}
	
					.section .collections_container .collection--1 .featured_img.desktop, .section .collections_container .collection--2 .featured_img.desktop, .section .collections_container .collection--3 .featured_img.desktop {
						display: block;
					}

				.section .collections_container .collection--1:hover, .section .collections_container .collection--2:hover, .section .collections_container .collection--3:hover {
					cursor: pointer;
				}
	
			.section .collections_container .collection--1 {
				margin-right: 10px;
			}
	
			.section .collections_container .collection--2 {
				margin-left: 5px;
				margin-right: 5px;

				/* margin-top: 30px; */
			}
	
			.section .collections_container .collection--3 {
				margin-left: 10px;
			}

			.section .collections_container .title {
				padding-top: 20px;
			}

			.section .collections_container .button {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-top: 40px
			}

				.section .collections_container .button.button--outline-rounded {
					height: 40px !important;
					max-height: 40px !important;
					padding: 0 !important;
				}
}
@media (min-width: 1200px) {
	
		.section .background_block {
			left: -4.5rem;
			width: 100%;
		}

				.section .collections_container .button.button--outline-rounded {
					height: auto !important;
					max-height: none !important;
					padding: 15px 25px !important;
				}

			.section.page--sfs .background_block {
				background: #f2f2f2;
				background: var(--primary2);
				left: -100%;
				top: -10px;
				width: 190%
			}
				
				.section.page--sfs .background_block::after {
					display: none;
				}

					.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title, .section.page--sfs .collections_container .collection--3 .title {
						background: #fff;
						background: var(--white);
					}
}
@media (min-width: 1440px) {

		.section.section--collections {
			height: 680px
		}

			.section.section--collections .background_block_2 {
				height: calc(100vh - 380px);
				top: 380px;
			}


		.section .background_block {
			height: 380px;
			width: 95%;
		}
	
			.section .collections_container .collection--1,
			.section .collections_container .collection--2,
			.section .collections_container .collection--3 {

				/* margin-top: 140px; */
				margin-top: 100px;
				width: calc((100% / 3) - 40px);
			}
	
			.section .collections_container .collection--1 {
				margin-left: 0;
				margin-right: 40px;
			}
	
			.section .collections_container .collection--2 {
				margin-left: 20px;
				margin-right: 20px;

				/* margin-top: 60px; */
			}
	
			.section .collections_container .collection--3 {
				margin-left: 40px;
				margin-right: 0;
			}

			.section.page--sfs .background_block {
				height: 370px;
			}

					.section.page--sfs .collections_container .collection--1 .title, .section.page--sfs .collections_container .collection--2 .title, .section.page--sfs .collections_container .collection--3 .title {
						background: #f2f2f2;
					}

				.section.page--sfs .collections_container .collection {
					height: 500px;
				}

						.page-template-page-sfs-landing .section.page--sfs .collections_container .collection--1 .title, .page-template-page-sfs-landing .section.page--sfs .collections_container .collection--2 .title, .page-template-page-sfs-landing .section.page--sfs .collections_container .collection--3 .title {
							background: #fff;
							background: var(--primary3);
						}
}
/* ============================================================
 * From The Blog components
 * ============================================================ */
.section.section--from_the_blog {
		position: relative
	}
.section.section--from_the_blog .content_container {
			width: 100%;
		}
.section.section--from_the_blog .main-section_container .title-link_container {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 40px;
				position: relative
			}
.section.section--from_the_blog .main-section_container .title-link_container::after {
					background: #000;
					background: var(--black);
					bottom: -20px;
					content: " ";
					height: 2px;
					left: -3.5rem;
					position: absolute;
					width: 220px;
				}
.section.section--from_the_blog .main-section_container .section_title {
				margin-left: 2rem;
				width: 60%
			}
.section.section--from_the_blog .main-section_container .section_title span:first-child {
						margin-left: -2rem;
					}
.section.section--from_the_blog .main-section_container .section_title span:last-child::before {
							content: "\a";
							line-height: 42px;
							white-space: pre;
						}
.section.section--from_the_blog .main-section_container .button {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				margin-bottom: 0;
				margin-right: 15px;
				width: 40%
			}
.section.section--from_the_blog .main-section_container .button.button--arrow {
					margin: 0 15px 0 0 !important;
					padding: 0 !important
				}
.section.section--from_the_blog .main-section_container .button.button--arrow.desktop {
						display: none;
					}
.section.section--from_the_blog .main-section_container .button.button--arrow svg {
						bottom: -15px;
						right: -10px
					}
.section.section--from_the_blog .main-section_container .button.button--arrow svg:hover {
							right: -20px;
						}
.section.section--from_the_blog .main-section_container .button.button--arrow:hover svg {
							right: -20px;
						}
.section.section--from_the_blog .main-section_container .section_desc {
				margin-bottom: 40px;
				margin-top: 30px;
			}
.section.section--from_the_blog .featured_container .featured-blog--img,
			.section.section--from_the_blog .featured_container .featured_img,
			.section.section--from_the_blog .blog .featured-blog--img,
			.section.section--from_the_blog .blog .featured_img {
				-webkit-transition: transform 0.5s ease !important;
				-webkit-transition: -webkit-transform 0.5s ease !important;
				transition: -webkit-transform 0.5s ease !important;
				transition: transform 0.5s ease !important;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease !important
			}
.section.section--from_the_blog .featured_container .featured-blog--img.mobile, .section.section--from_the_blog .featured_container .featured_img.mobile, .section.section--from_the_blog .blog .featured-blog--img.mobile, .section.section--from_the_blog .blog .featured_img.mobile {
					display: block;
				}
.section.section--from_the_blog .featured_container .featured-blog--img.desktop, .section.section--from_the_blog .featured_container .featured_img.desktop, .section.section--from_the_blog .blog .featured-blog--img.desktop, .section.section--from_the_blog .blog .featured_img.desktop {
					display: none;
				}
.section.section--from_the_blog .featured_container:hover, .section.section--from_the_blog .blog:hover {
				cursor: pointer
			}
.section.section--from_the_blog .featured_container:hover .featured-blog--img,
				.section.section--from_the_blog .featured_container:hover .featured_img,
				.section.section--from_the_blog .blog:hover .featured-blog--img,
				.section.section--from_the_blog .blog:hover .featured_img {

					/* transform: scale(1.1) !important; */
				}
.section.section--from_the_blog .featured_container:hover .title-date-container, .section.section--from_the_blog .blog:hover .title-date-container {
					text-decoration: none;
				}
.section.section--from_the_blog .featured_container:hover svg, .section.section--from_the_blog .blog:hover svg {
					margin-right: -8px;
				}
.section.section--from_the_blog .featured_container .title-date-container, .section.section--from_the_blog .blog .title-date-container {
				color: #25272a;
				color: var(--primary1);
				margin: 0 0 20px 0;
				text-decoration: underline
			}
.section.section--from_the_blog .featured_container .title-date-container a, .section.section--from_the_blog .blog .title-date-container a {
					text-decoration: underline
				}
.section.section--from_the_blog .featured_container .title-date-container a:hover, .section.section--from_the_blog .blog .title-date-container a:hover {
						text-decoration: none;
					}
.section.section--from_the_blog .featured_container {
			position: relative
		}
.section.section--from_the_blog .featured_container .featured_container-content {
				margin-top: 30px;
			}
.section.section--from_the_blog .featured_container .featured_container-image {
				overflow: hidden;
			}
.section.section--from_the_blog .featured_container .blog-title {
				margin: 40px 0 20px 0;
			}
.section.section--from_the_blog .featured_container .blog-date {
				display: none;
				margin: 20px 0;
			}
.section.section--from_the_blog .featured_container .blog-desc {
				margin: 20px 0 40px 0;
			}
.section.section--from_the_blog .featured_container svg {
				display: none;
			}
.section.section--from_the_blog .blog-desc .arrow-link {
				display: none;
			}
.section.section--from_the_blog .blogs_container {
			margin-top: 20px
		}
.section.section--from_the_blog .blogs_container.desktop {
				display: none;
			}
.section.section--from_the_blog .blogs_container .blog {
				width: 100% !important
			}
.section.section--from_the_blog .blogs_container .blog.blog--has_image {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					padding-top: 0
				}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 100%;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						overflow: hidden;
						width: 40%
					}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
							height: 100%;
							max-height: 200px !important;
							width: auto;
						}
.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
						height: 100%;
						width: calc(60% - 25px);
					}
.section.section--from_the_blog .blogs_container .blog.blog--no_image {
					border-top: 2px solid #000;
					border-top: 2px solid var(--black);
					margin: 0;
					padding-top: 30px;
				}
.section.section--from_the_blog .blogs_container .blog .blog-date {
					display: none;
					margin: 20px 0;
				}
.section.section--from_the_blog .blogs_container .blog .blog-desc {
					margin: 20px 0;
				}
.section.section--from_the_blog .blogs_container .blog svg {
					display: none;
				}
.section.section--from_the_blog .featured_img {
			max-height: 300px;
			max-width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {
		
					.section.section--from_the_blog .main-section_container .title-link_container::after {
						content: none;
					}
	
				.section.section--from_the_blog .main-section_container .section_title {
					position: relative;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
	
					.section.section--from_the_blog .main-section_container .section_title::after {
						background: #000;
						background: var(--black);
						bottom: -20px;
						content: " ";
						height: 2px;
						left: -3.5rem;
						position: absolute;
						width: calc(100% + 3.5rem);
					}
	
				.section.section--from_the_blog .main-section_container .button {
					margin-right: 25px
				}

					.section.section--from_the_blog .main-section_container .button.button--arrow {
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}
}
@media (min-width: 768px) {
	
			.section.section--from_the_blog .background_block_2 {
				height: 100vh;
			}

			.section.section--from_the_blog .featured_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
	
				.section.section--from_the_blog .featured_container .featured_container-content {
					margin-left: 20px;
					margin-top: 0;
				}
	
				.section.section--from_the_blog .featured_container .featured_container-image {
					max-width: 50%;
					width: 100%
				}
	
					.section.section--from_the_blog .featured_container .featured_container-image .featured-blog--img {
						width: 100%;
					}
		
				.section.section--from_the_blog .blogs_container .blog {
					max-width: 100% !important;
					width: 100% !important
				}

					.section.section--from_the_blog .blogs_container .blog.blog--has_image {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding-bottom: 30px
					}

						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
							max-width: 50%;
							width: 100%
						}

							.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
								width: 100%;
							}

						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
							margin-left: 20px;
							margin-top: 0;
						}
}
@media (min-width: 1200px) {

			.section.section--from_the_blog .content_container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}
			
								.section.section--from_the_blog .content_container .title-link_container .section_title span:last-child::before {
									line-height: 65px;
								}

						.section.section--from_the_blog .content_container .title-link_container .section_title::after {
							bottom: -45px;
							left: -7rem;
							width: calc(100% + 7rem);
						}

				.section.section--from_the_blog .content_container .section_desc {
					margin-bottom: 45px;
					padding-top: 45px;
				}

			.section.section--from_the_blog .main-section_container {
				width: calc(25% - 15px)
			}

				.section.section--from_the_blog .main-section_container .button {
					margin-top: 45px
				}
		
						.section.section--from_the_blog .main-section_container .button.button--arrow.desktop {
							display: block;
						}

						.section.section--from_the_blog .main-section_container .button.button--arrow.mobile {
							display: none;
						}

					.section.section--from_the_blog .featured_container .featured-blog--img.mobile, .section.section--from_the_blog .featured_container .featured_img.mobile, .section.section--from_the_blog .blog .featured-blog--img.mobile, .section.section--from_the_blog .blog .featured_img.mobile {
						display: none !important;
					}
	
					.section.section--from_the_blog .featured_container .featured-blog--img.desktop, .section.section--from_the_blog .featured_container .featured_img.desktop, .section.section--from_the_blog .blog .featured-blog--img.desktop, .section.section--from_the_blog .blog .featured_img.desktop {
						display: block !important;
					}
	
				.section.section--from_the_blog .featured_container .title-date-container, .section.section--from_the_blog .blog .title-date-container {
					margin: 0
				}

					.section.section--from_the_blog .featured_container .title-date-container .blog-title, .section.section--from_the_blog .blog .title-date-container .blog-title {
						width: 100% !important;
					}

			.section.section--from_the_blog .featured_container {
				border-bottom: none;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin: 0 auto;
				padding-bottom: 0;
				width: calc(37.5% - 15px)
			}

				.section.section--from_the_blog .featured_container svg {
					display: block;
				}

				.section.section--from_the_blog .featured_container .featured_container-image {
					height: 100% !important;
					max-width: 100%
				}

					.section.section--from_the_blog .featured_container .featured_container-image .featured_img {
						height: 100% !important;
						min-height: 100% !important;
						width: auto !important;
					}

					.section.section--from_the_blog .featured_container .blog-desc-container .blog-link {
						-webkit-box-align: end !important;
						    -ms-flex-align: end !important;
						        align-items: flex-end !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						position: relative;
						width: 100%
					}

						.section.section--from_the_blog .featured_container .blog-desc-container .blog-link .desc {
							width: calc(100% - 30px);
						}
		
						.section.section--from_the_blog .featured_container .blog-desc-container .blog-link svg {
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
						}
				

				.section.section--from_the_blog .featured_container .featured_container-content {
					margin-left: 0;
					margin-top: 20px
				}

					.section.section--from_the_blog .featured_container .featured_container-content .title-date-container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between
					}
			
						.section.section--from_the_blog .featured_container .featured_container-content .title-date-container .blog-title {
							margin-top: 0;
							padding: 0;
							width: calc(100% - 160px);
						}
			
						.section.section--from_the_blog .featured_container .featured_container-content .title-date-container .blog-date {
							margin-top: 2px;
							max-width: 160px;
							padding: 0;
							width: -webkit-max-content;
							width: -moz-max-content;
							width: max-content;
						}

			.section.section--from_the_blog .blogs_container {
				margin: 0;
				width: calc(37.5% - 15px)
			}

				.section.section--from_the_blog .blogs_container.desktop {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end;
				}

				.section.section--from_the_blog .blogs_container.mobile {
					display: none;
				}

				.section.section--from_the_blog .blogs_container .blog {
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					margin-bottom: 0;
					margin-top: 0
				}

						.section.section--from_the_blog .blogs_container .blog:first-of-type .blog--no_image {
							border-top: 2px solid #000;
							border-top: 2px solid var(--black);
						}

					.section.section--from_the_blog .blogs_container .blog.blog--has_image {
						border-top: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						padding-bottom: 0;
						padding-top: 40px
					}
			
						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left {
							max-width: 100%;
							width: 100%
						}
		
							.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__left .featured_img {
								height: 190px !important;
								-webkit-transition: transform 0.5s ease !important;
								-webkit-transition: -webkit-transform 0.5s ease !important;
								transition: -webkit-transform 0.5s ease !important;
								transition: transform 0.5s ease !important;
								transition: transform 0.5s ease, -webkit-transform 0.5s ease !important;
								width: 100%;
							}
			
						.section.section--from_the_blog .blogs_container .blog.blog--has_image .section__right {
							margin-left: 0 !important;
							margin-top: 20px;
							width: 100%;
						}

					.section.section--from_the_blog .blogs_container .blog.blog--no_image {
						border-top: none;
						padding-top: 40px;
					}

					.section.section--from_the_blog .blogs_container .blog svg {
						display: block;
					}

				.section.section--from_the_blog .blogs_container .title-date-container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between
				}
		
					.section.section--from_the_blog .blogs_container .title-date-container .blog-title {
						margin-top: 0;
						padding: 0;
						width: calc(100% - 170px);
					}
		
					.section.section--from_the_blog .blogs_container .title-date-container .blog-date {
						margin-top: 2px;
						max-width: 170px;
						padding: 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}

				.section.section--from_the_blog .blogs_container .blog-desc-container {
					margin-top: 20px
				}
		
					
					.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link {
						-webkit-box-align: end !important;
						    -ms-flex-align: end !important;
						        align-items: flex-end !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						position: relative;
						width: 100%
		
						/* here */
					}
		
							.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link:hover svg {
								margin-right: -8px;
							}
		
						.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link .desc {
							width: calc(100% - 30px);
						}
		
						.section.section--from_the_blog .blogs_container .blog-desc-container .blog-link svg {
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
						}

			.section.section--from_the_blog .featured_img {
				max-height: 400px;
			}
}
@media (min-width: 1300px) {

			.section.section--from_the_blog .main-section_container {
				width: calc(25% - 20px)
			}
	
				.section.section--from_the_blog .main-section_container .section_desc {
					margin-left: 2rem;
				}

					.section.section--from_the_blog .main-section_container .button.button--arrow {
						margin-left: 2rem !important
					}
				
						.section.section--from_the_blog .main-section_container .button.button--arrow a {
							margin: 0 !important;
							padding: 0 !important;
						}
	
			.section.section--from_the_blog .featured_container,
			.section.section--from_the_blog .blogs_container {
				width: calc(37.5% - 20px);
			}
	
			.section.section--from_the_blog .featured_img {
				max-height: 500px;
			}
}
@media (min-width: 1440px) {
	
			.section.section--from_the_blog .background_block_2 {
				bottom: -9rem;
				height: calc(100vh + 18rem);
				top: -9rem;
			}
	
						.section.section--from_the_blog .content_container .title-link_container .section_title::after {
							width: calc(100% + 7rem + 50px);
						}
	
			.section.section--from_the_blog .featured_img {
				max-height: 550px;
			}
}
/* ============================================================
 * Dina's Closet components
 * ============================================================ */
.section.section--dinas-closet {
		position: relative
	}
.section.section--dinas-closet .container__dc {
			border-top: 1px solid #25272a;
			border-top: 1px solid var(--black-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}
.section.section--dinas-closet .content__container .title-link__container {
				-webkit-box-align: end;
				    -ms-flex-align: end;
				        align-items: flex-end;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				position: relative
			}
.section.section--dinas-closet .content__container .title-link__container .section_title {
					margin-left: 2rem;
					position: relative;
					width: 60%
				}
.section.section--dinas-closet .content__container .title-link__container .section_title span:first-child {
							margin-left: -2rem;
						}
.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
								content: "\a";
								line-height: 42px;
								white-space: pre;
							}
.section.section--dinas-closet .content__container .desc-link__container {
				margin-top: 40px
			}
.section.section--dinas-closet .content__container .desc-link__container .section_desc {
					padding-left: 2rem;
				}
.section.section--dinas-closet .content__container .button {
				color: #25272a;
				color: var(--primary1);
				margin-bottom: 20px;
				margin-left: auto;
				margin-right: 8px;
				padding: 0 0 0 1px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.section.section--dinas-closet .content__container .button.button--arrow svg {
						bottom: -15px !important;
						right: -10px !important
					}
.section.section--dinas-closet .content__container .button.button--arrow svg:hover {
							right: -23px !important;
						}
.section.section--dinas-closet .content__container .button.button--arrow:hover svg {
							right: -23px !important;
						}
.section.section--dinas-closet .content__container .button.button--arrow.desktop {
						display: none;
					}
.section.section--dinas-closet .media__container {
			margin-left: -1.5rem;
			margin-top: 40px;
			width: calc(100% + 3rem)
		}
.section.section--dinas-closet .media__container .column-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: nowrap;
				    flex-wrap: nowrap;
				height: 145px;
				overflow: hidden;
				overflow-x: auto;
				width: 100%;
			}
.section.section--dinas-closet .media__container .item {
				position: relative
			}
.section.section--dinas-closet .media__container .item.a,
				.section.section--dinas-closet .media__container .item.b,
				.section.section--dinas-closet .media__container .item.c {
					height: 145px;
					min-height: 145px;
					min-width: 145px;
					width: 145px;
				}
.section.section--dinas-closet .media__container .item.a {
					margin-left: 1.5rem;
				}
.section.section--dinas-closet .media__container .item.b {
					margin: 0 20px;
				}
.section.section--dinas-closet .media__container .item.c {
					margin-right: 1.5rem;
				}
.section.section--dinas-closet .media__container .item .media_image {
					max-height: 100%;
					max-width: 100%;
					-o-object-fit: cover;
					   object-fit: cover;
					-o-object-position: right top;
					   object-position: right top;
				}
.section.section--dinas-closet .media__container .item .date_posted {
					background: #f2f2f2;
					background: var(--light-grey-1);
					border: 1px solid #f2f2f2;
					border: 1px solid var(--light-grey-1);
					bottom: 0;
					color: #25272a;
					color: var(--primary1);
					font-size: 1rem;
					font-size: var(--font-size-header);
					left: 0;
					padding: 15px 5px 0 0;
					position: absolute;
					width: 80%;
					z-index: 100;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (max-width: 480px) {
	
				.page-template-page-dinas-closet-landing .blog.blog--one-col img {
					height: 100%;
					max-height: 350px;
				}
	
				.page-template-page-dinas-closet-landing .blog.blog--two-col-image img {
					height: 100%;
					max-height: 350px;
				}
	
				.page-template-page-dinas-closet-landing .blog.blog--three-col-card img {
					height: 100%;
					max-height: 350px;
				}
}
@media (max-width: 768px) {
	
				.page-template-page-dinas-closet-landing .blog.blog--one-col img {
					height: 100%;
					max-height: 334px;
				}
}
@media (min-width: 480px) {
	
				.section.section--dinas-closet .media__container .column-container {
					height: 200px;
				}
			
					.section.section--dinas-closet .media__container .item.a,
					.section.section--dinas-closet .media__container .item.b,
					.section.section--dinas-closet .media__container .item.c {
						height: 200px;
						min-height: 200px;
						min-width: 200px;
						width: 200px;
					}
}
@media (min-width: 768px) {

				.section.section--dinas-closet .media__container .column-container {
					margin-left: auto;
					margin-right: auto;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}

						.section.section--dinas-closet .media__container .column-container .item.a {
							margin-left: 0;
						}
			
						.section.section--dinas-closet .media__container .column-container .item.c {
							margin-right: 0;
						}
}
@media (min-width: 1200px) {

		.section.section--dinas-closet {
			clear: both
		}

			.section.section--dinas-closet .container__dc {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal !important;
				-webkit-box-direction: normal !important;
				    -ms-flex-direction: row !important;
				        flex-direction: row !important;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
	
			.section.section--dinas-closet .content__container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 0;
				width: calc(40% - 20px)
			}

				.section.section--dinas-closet .content__container .title-link__container {
					-webkit-box-align: end;
					    -ms-flex-align: end;
					        align-items: flex-end;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					position: relative
				}
			
								.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
									line-height: 65px;
								}
	
				.section.section--dinas-closet .content__container .desc-link__container {
					margin-top: 0;
				}
	
				.section.section--dinas-closet .content__container .button {
					margin-top: 20px
				}
		
						.section.section--dinas-closet .content__container .button.button--arrow.desktop {
							display: block;
						}

						.section.section--dinas-closet .content__container .button.button--arrow.mobile {
							display: none;
						}
	
			.section.section--dinas-closet .media__container {
				margin-top: 0;
				width: calc(60% - 20px)
			}
	
				.section.section--dinas-closet .media__container .column-container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: nowrap;
					    flex-wrap: nowrap;
					height: 230px;
					overflow: hidden;
					overflow-x: auto;
					width: 100%;
				}

					.section.section--dinas-closet .media__container .item.a,
					.section.section--dinas-closet .media__container .item.b,
					.section.section--dinas-closet .media__container .item.c {
						height: 100%;
						min-width: 230px;
						width: 230px;
					}
}
@media (min-width: 1440px) {
	
			.section.section--dinas-closet .content__container {
				margin-top: 65px;
				width: calc(40% - 20px)
			}

				.section.section--dinas-closet .content__container .title-link__container {
					width: calc(50% - 10px)
				}

					.section.section--dinas-closet .content__container .title-link__container .section_title {
						margin-left: 2rem
					}
			
							.section.section--dinas-closet .content__container .title-link__container .section_title span:first-child {
								margin-left: -2rem;
							}
			
								.section.section--dinas-closet .content__container .title-link__container .section_title span:last-child::before {
									content: "\a";
									line-height: 65px;
								}

				.section.section--dinas-closet .content__container .desc-link__container {
					max-width: 280px;
					width: calc(50% - 10px)
				}

					.section.section--dinas-closet .content__container .desc-link__container .section_desc {
						padding-left: 0;
					}
	
				.section.section--dinas-closet .content__container .button {
					margin-left: 0;
				}
	
			.section.section--dinas-closet .media__container {
				height: calc(265px + 65px);
				width: calc(60% - 20px)
			}
	
				.section.section--dinas-closet .media__container .column-container {
					margin-left: auto;
					margin-right: 0;
					overflow: visible;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
				}
	
			.section.section--dinas-closet .media__container {
	
				/* & .item {

					&.a,
					&.c {
						margin-top: 65px;
					}
				} */
			}
}
@media (min-width: 1550px) {

			.section.section--dinas-closet .content__container {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				width: 40%
			}

				.section.section--dinas-closet .content__container .title-link__container {
					padding-left: 50px;
				}

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 50px;
					width: 50%;
				}
	
			.section.section--dinas-closet .media__container {
				padding-right: 50px;
				width: 60%
			}

				.section.section--dinas-closet .media__container .column-container {
					height: 240px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 240px !important;
					width: 240px
				}

					.section.section--dinas-closet .media__container .item.b {
						margin: 0 40px;
					}
}
@media (min-width: 1650px) {

				.section.section--dinas-closet .content__container .title-link__container {
					padding-left: 70px;
				}

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 80px;
				}
	
			.section.section--dinas-closet .media__container {
				padding-right: 70px;
				width: 60%
			}

				.section.section--dinas-closet .media__container .column-container {
					height: 250px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 250px !important;
					width: 250px;
				}
}
@media (min-width: 1850px) {

				.section.section--dinas-closet .content__container .desc-link__container {
					margin-left: 120px;
				}

				.section.section--dinas-closet .media__container .column-container {
					height: 265px;
				}
	
				.section.section--dinas-closet .media__container .item {
					min-width: 265px !important;
					width: 265px
				}

					.section.section--dinas-closet .media__container .item.b {
						margin: 0 60px;
					}
}
/* ============================================================
 * Spotlight Plugin Specific Styles
 * ============================================================ */
.spotlight-instagram-feed {
	overflow: hidden;
	overflow-x: auto
}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper {
				padding: 0 !important
			}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
						display: -ms-grid !important;
						display: grid !important;
						grid-gap: 10px !important;
						gap: 10px !important;
						-ms-grid-columns: (auto)[6] !important;
						grid-template-columns: repeat(6, auto) !important;
						height: 95px !important
					}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
							height: 95px !important;
							margin: 0 5px;
							width: 95px !important
						}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:nth-child(1) {
								margin-left: 1rem;
							}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-child {
								margin-right: 1rem !important;
								width: calc(200px + 2.5rem) !important;
							}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
										height: 95px !important;
										margin: 0 5px;
										position: relative;
										width: 95px !important
									}
.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaTile__overlay .layout__fill-parent {
												-webkit-transition: all ease-in-out 300ms;
												transition: all ease-in-out 300ms;
											}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							-ms-grid-columns: (auto)[6] !important;
							grid-template-columns: repeat(6, auto) !important;
							height: 120px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 120px !important;
								width: 120px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 1.5rem;
								}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-of-type {
									margin-right: 1.5rem;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 120px !important;
											margin: 0 5px;
											width: 120px !important;

											/* &::after {
												height: 120px;
												width: 120px;
											} */
										}
}
@media (min-width: 550px) {

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 3rem;
								}
}
@media (min-width: 768px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							height: 200px !important;
							width: 200px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 200px !important;
								width: 200px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 2.3rem;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 200px !important;
											margin: 0 10px;
											width: 200px !important;

											/* &::after {
												height: 200px;
												width: 200px;
											} */
										}
}
@media (min-width: 992px) {
	
						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							height: 245px !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: 245px !important;
								width: 245px !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:first-of-type {
									margin-left: 0;
								}
	
								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell:last-of-type {
									margin-right: 0;
								}
	
										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: 245px !important;
											margin: 0 15px;
											width: 245px !important
										}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:first-of-type {
												margin-left: 0;
											}
				
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:last-of-type {
												margin-right: 0;
											}
}
@media (min-width: 1200px) {
											
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root::after {
												-webkit-box-align: center;
												    -ms-flex-align: center;
												        align-items: center;
												background-image: url("data:image/svg+xml,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
												background-position: center center;
												background-repeat: no-repeat;
												background-size: 30px 30px;
												bottom: 0;
												content: " ";
												cursor: pointer;
												display: -webkit-box;
												display: -ms-flexbox;
												display: flex;
												height: 100%;
												-webkit-box-pack: center;
												    -ms-flex-pack: center;
												        justify-content: center;
												left: 0;
												opacity: 0;
												position: absolute;
												top: 0;
												-webkit-transition: opacity 0.2s ease-in-out !important;
												transition: opacity 0.2s ease-in-out !important;
												width: 100%;
											}
										
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root:hover::after {
												opacity: 1;
											}
}
@media (min-width: 1650px) {

	.spotlight-instagram-feed {
		overflow: visible !important;
		overflow-x: hidden !important;
		overflow-y: hidden !important
	}

						.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid {
							display: -ms-grid !important;
							display: grid !important;
							grid-gap: 15px !important;
							gap: 15px !important;
							-ms-grid-columns: (1fr)[5] !important;
							grid-template-columns: repeat(5, 1fr) !important;
							height: auto !important;
							margin-left: auto !important;
							margin-right: 0 !important;
							max-height: auto !important;
							width: 100% !important
						}
	
							.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell {
								height: auto !important;
								width: 100% !important
							}

								.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content {
									height: auto !important;
									width: 100% !important
								}

									.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container {
										height: auto !important;
										width: 100% !important
									}


										.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root {
											height: auto !important;
											width: 100% !important
										}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaThumbnail__root img,
											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root .MediaThumbnail__root video {
												height: 245px !important;
												width: 245px !important;
											}

											.spotlight-instagram-feed .spotlight-instagram-app .FeedLayout__root .FeedLayout__wrapper .GridLayout__root .GridLayout__grid .GridLayout__cell .GridLayout__cell-content .GridLayout__media-container .MediaTile__root::after {
												height: 100% !important;
												width: 100% !important;
											}
}
/* ============================================================
 * Newsletter components
 * ============================================================ */
.section.section--newsletter {
		border-top: 0.5px solid #25272a;
		border-top: 0.5px solid var(--grey-3)
	}
.section.section--newsletter.popup {
			border-top: none
		}
.section.section--newsletter.popup .container--newsletter .content_container .title span::before {
								content: "\a";
								white-space: pre;
							}
.section.section--newsletter.popup .container--newsletter .content_container .desc {
						padding: 0 140px;
						text-align: center;
					}
.section .container--newsletter .content_container {
			text-align: center
		}
.section .container--newsletter .content_container .desc {
				margin-top: 30px;
			}
.section .container--newsletter .form_container {
			align-items: center;
			-webkit-box-align: center;
			-webkit-box-direction: normal;
			-webkit-box-orient: vertical;
			-webkit-box-pack: center;
			display: flex;
			display: -ms-flexbox;
			display: -webkit-box;
			-ms-flex-align: center;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-pack: center;
			justify-content: center;
			width: 100%;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1200px) {

			.section.section--newsletter.popup {
				padding-bottom: 40px
			}

				.section.section--newsletter.popup .content_container {
					width: 100%
				}

					.section.section--newsletter.popup .content_container .title {
						margin-left: -60px;
					}

					.section.section--newsletter.popup .content_container .desc {
						margin-left: -140px;
						margin-top: calc(46px + 20px); /* Margin-top will be the same as the Title Line Height */
						padding: 0 !important;
						text-align: left !important;
						width: 400px;
					}
	
		.section .container--newsletter {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
	
			.section .container--newsletter .content_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				text-align: left;
				width: calc(40% - 25px)
			}

						.section .container--newsletter .content_container .title span::before {
							content: "\a";
							white-space: pre;
						}
	
				.section .container--newsletter .content_container .desc {
					margin-top: calc(46px + 10px); /* Margin-top will be the same as the Title Line Height */
					max-width: 275px;
				}
	
			.section .container--newsletter .form_container {
				margin-top: -50px;
				width: calc(60% - 25px);
			}
}
@media (min-width: 1440px) {
	
			.section .container--newsletter .content_container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column
			}

				.section .container--newsletter .content_container .title {
					width: 100%;
				}
	
				.section .container--newsletter .content_container .desc {
					margin-top: 2rem;
					width: 100%;
				}
}
/* ============================================================
 * Gravity Forms  - All
 * ============================================================ */
.gform_wrapper {
	position: relative

	/* Upload Button */
}
.gform_wrapper .ginput_container.ginput_container_fileupload {
			background: transparent;
			cursor: pointer;
			font-weight: 500;
			margin: 3rem 0;
			padding-left: 50px;
			position: relative;

			width: 50% !important
		}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile {
				width: 100% !important
			}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: #f2f2f2;
					background: var(--primary2);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					padding: 10px 30px;
					width: 100% !important;
					z-index: 10
				}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin: 0;
						width: 60%;
					}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background: #f2f2f2;
						background: var(--primary2);
						border: solid 1px #25272a;
						border: solid 1px var(--primary1);
						border-radius: 100px;
						color: #25272a;
						color: var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						height: -webkit-fit-content;
						height: -moz-fit-content;
						height: fit-content;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding: 8px 30px;
						text-transform: none;
						text-transform: initial;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files:hover {
							background: #25272a;
							background: var(--primary1);
							color: #f2f2f2;
							color: var(--primary2);
						}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_delete {
				left: 0;
				position: absolute;
				top: 60px;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload strong {
				border: 2px dashed #25272a !important;
				border: 2px dashed var(--primary1) !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-weight: 500;
				left: 20px;
				padding: 6px;
				position: absolute;
				top: 50px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload:hover {
				cursor: pointer;
				text-decoration: none;
			}
.gform_wrapper .ginput_container.ginput_container_fileupload::after {

				/* content: "Upload a File";
				cursor: pointer;
				left: 50px;
				max-width: 100px !important;
				position: absolute;
				text-decoration: underline; */
			}
.gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
				bottom: -40px;
				font-size: 16px;
				left: 0;
				position: absolute;
			}
.gform_wrapper {

	/* Hide default upload button, replace with above */
}
.gform_wrapper input[type="file"] {
		cursor: pointer;
		
		/* height: 40px;
		opacity: 0;
		width: 180px; */
	}
.gform_wrapper li.gfield {
			color: #25272a !important;
			color: var(--primary1) !important
		}
.gform_wrapper li.gfield.gfield_error {
				margin: 0 !important
			}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
					background: none;
					border-bottom: none !important;
					border-top: none !important;
					margin: 0 !important;
					padding: 0 !important
				}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required input {
						border: none !important;
						border-bottom: 2px solid #dd3543 !important;
						border-bottom: 2px solid var(--validation-red) !important;
						width: 100% !important;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .ginput_container_email {
						
						/* border: none !important; */
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.two-column {
						-ms-grid-column-span: 1;
						grid-column: span 1;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from,
					.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: 2px solid #25272a !important;
						border-bottom: 2px solid var(--primary1) !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						padding-bottom: 5px;
						width: 300px !important
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label {
							color: #dd3543;
							color: var(--validation-red);
							margin-bottom: 10px
						}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label .gfield_required, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label .gfield_required {
								color: #25272a;
								color: var(--primary1);
								font-size: 16px
							}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label .gfield_required .gfield_required_asterisk, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to label .gfield_required .gfield_required_asterisk {
									margin-left: 0 !important;
								}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from {
						margin-left: 190px !important
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from::before {
							border-bottom: 2px solid #25272a !important;
							border-bottom: 2px solid var(--primary1) !important;
							border-right: none;
							height: calc(100% + 2px);
							left: -190px !important;
							width: 190px;
						}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-from label::after {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border-right: solid 2px #25272a;
								border-right: solid 2px var(--primary1);
								content: " ";
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								height: 100%;
								left: -45px;
								padding-right: 14px;
								position: absolute;
								top: 0;
							}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.date-to {
						margin-left: 70px !important;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_message {
						display: none;
					}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required .validation_error {
						color: #dd3543 !important;
						color: var(--validation-red) !important;
						font-family: neue-haas-grotesk-display, sans-serif !important;
						font-family: var(--font-main) !important;
						font-size: 16px !important;
						font-style: italic !important;
						font-weight: 500 !important;
						font-weight: var(--font-weight-55-roman) !important;
						letter-spacing: 0.02em;
						line-height: 19px;
						margin: 0 !important;
						margin-top: 10px !important;
						padding: 0 !important;
					}
.gform_wrapper li.gfield .ginput_complex {
				margin-left: 0 !important
			}
.gform_wrapper li.gfield .ginput_complex .clear-multi {
					width: 100%
				}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex
					}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input {
							border: none !important;
							color: #25272a !important;
							color: var(--primary1) !important;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							padding: 0 !important
						}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-webkit-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-moz-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input:-ms-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::-ms-input-placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time input::placeholder {
								color: #25272a !important;
								color: var(--primary1) !important;
								opacity: 1 !important;
							}
.gform_wrapper li.gfield .ginput_complex .clear-multi .ginput_container_time select {
							color: #25272a !important;
							color: var(--primary1) !important;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							margin: 0 !important;
						}
.gform_wrapper li.gfield .ginput_container_number input, .gform_wrapper li.gfield .ginput_container_phone input, .gform_wrapper li.gfield .ginput_container_email input {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					padding-left: 0 !important
				}
.gform_wrapper li.gfield .ginput_container_number input::-webkit-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-webkit-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-webkit-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::-moz-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-moz-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-moz-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input:-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input:-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input:-ms-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_phone input::-ms-input-placeholder, .gform_wrapper li.gfield .ginput_container_email input::-ms-input-placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_number input::placeholder, .gform_wrapper li.gfield .ginput_container_phone input::placeholder, .gform_wrapper li.gfield .ginput_container_email input::placeholder {
						color: #25272a !important;
						color: var(--primary1) !important;
						opacity: 1 !important;
					}
.gform_wrapper li.gfield .ginput_container_phone input {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important;
				}
.gform_wrapper .gform_validation_errors {
		border: none !important;
		bottom: -50px;
		color: #dd3543 !important;
		color: var(--validation-red) !important;
		font-family: neue-haas-grotesk-display, sans-serif !important;
		font-family: var(--font-main) !important;
		font-size: 16px;
		font-size: var(--font-size-16);
		font-style: italic !important;
		font-weight: 500 !important;
		font-weight: var(--font-weight-55-roman) !important;
		left: 0;
		margin: 0 !important;
		padding: 0 !important;
		position: absolute;
		text-align: left !important
	}
.gform_wrapper .gform_validation_errors h2 {
			color: #dd3543 !important;
			color: var(--validation-red) !important;
			font-family: neue-haas-grotesk-display, sans-serif !important;
			font-family: var(--font-main) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-style: italic !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
		}
.gform_wrapper .gform_validation_errors .gform_submission_error::before {
				content: none !important;
			}
.gform_wrapper form {
		position: relative
	}
.gform_wrapper form .validation_error {
			border-bottom: 0 !important;
			border-top: 0 !important;
			bottom: -50px;
			color: #dd3543 !important;
			color: var(--validation-red) !important;
			font-family: neue-haas-grotesk-display, sans-serif !important;
			font-family: var(--font-main) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-style: italic !important;
			font-weight: 500 !important;
			font-weight: var(--font-weight-55-roman) !important;
			left: 0;
			margin: 0 !important;
			padding: 0 !important;
			position: absolute;
			text-align: left !important;
		}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
						font-size: 16px;
					}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
						width: 100% !important
					}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .required_field {
							position: relative;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
							color: #25272a;
							color: var(--primary1);
							margin-top: 0;
							position: relative !important;
							width: 100% !important
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_required {
								display: none !important;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label {
								display: inline-block !important;
								line-height: 20px;
								margin-left: 35px;
								position: relative;
								width: calc(100% - 35px) !important
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label a { /* Links in consent field */
									color: #25272a;
									color: var(--primary1);
									text-decoration: underline;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent .gfield_consent_label::after {
									color: #25272a;
									color: var(--primary1);
									content: "*";
									padding-left: 0;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"] {
								left: 0 !important;
								position: absolute !important;
								top: 2px !important;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.date--special) {
							padding-left: 0 !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_date {
							margin-top: 0 !important;
							padding-bottom: 2px !important;
							padding-left: 15px !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_email {

							/* border-bottom: 2px solid var(--primary1); */
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
							-webkit-appearance: none !important;
							border: none;
							border-bottom: 2px solid #25272a;
							border-bottom: 2px solid var(--primary1);
							border-radius: 0 !important;
							color: #25272a;
							color: var(--primary1);
							margin-left: 0 !important;
							padding-left: 0 !important;
							width: 100% !important
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-webkit-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-moz-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								opacity: 1; /* Firefox */
								-webkit-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
								color: #25272a;
								color: var(--primary1);
								letter-spacing: 0 !important;
								-ms-transition: all ease-in 0.2s;
								transition: all ease-in 0.2s;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
									color: #b0aeaf;
									color: var(--secondary1);
									opacity: 1; /* Firefox */
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
									color: #b0aeaf;
									color: var(--secondary1);
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"]:focus::-ms-input-placeholder { /* Microsoft Edge */
									color: #b0aeaf;
									color: var(--secondary1);
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"] {
							-webkit-appearance: none !important;
							border: none !important;
							border: 1px solid #25272a !important;
							border: 1px solid var(--primary1) !important;
							border-radius: 4px;
							height: 18px;
							margin: 0 !important;
							width: 18px;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"]:checked {
							position: relative
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="checkbox"]:checked::after {
								background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
								background-repeat: no-repeat;
								background-size: 100% 100%;
								content: " ";
								height: 9px;
								left: 3px;
								position: absolute;
								top: 4px;
								width: 11px;
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
							margin-top: 10px
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice {
								margin-bottom: 5px
							}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice input {
									cursor: pointer;
									margin-right: 10px;
								}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"] {
							-webkit-appearance: none;
							background-color: #fff;
							background-color: var(--white);
							border: solid 2px #25272a !important;
							border: solid 2px var(--primary1) !important;
							border-radius: 50px;
							height: 18px;
							width: 18px !important;
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"]:checked {
							-webkit-appearance: none;
							background-color: #fff;
							background-color: var(--white);
							border: solid 2px #25272a !important;
							border: solid 2px var(--primary1) !important;
							border-radius: 50px;
							margin-right: 10px;
							position: relative
						}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="radio"]:checked::after {
								background-color: #25272a;
								background-color: var(--primary1);
								border-radius: 100%;
								content: "";
								height: calc(100% - 4px);
								position: absolute;
								right: 2px;
								top: 2px;
								width: calc(100% - 4px);
							}
.gform_wrapper form .gform_footer {
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			position: relative !important;
			text-align: center;
			text-transform: lowercase;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}
.gform_wrapper form .gform_footer .gform_button {
				font-size: 18px !important;
				font-weight: 600 !important;
				letter-spacing: 0;
				min-height: -webkit-fit-content !important;
				min-height: -moz-fit-content !important;
				min-height: fit-content !important;
				position: relative !important;
				text-decoration: underline;
				text-transform: lowercase;
			}
.gform_wrapper form .gform_footer:hover .gform_button {
					text-decoration: none;
				}
.gform_wrapper {


	/* Gravity Forms  - Specific to Newsletter Signup */
}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield {
					padding: 0 !important;
					width: 100% !important
				}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .address_zip {
						padding: 0 !important;
						width: 100% !important
					}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .address_zip input[type="text"] {
							margin-bottom: 0 !important;
						}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container {
						width: 100% !important
					}
.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
							width: 100% !important;
						}
.gform_wrapper {

	/* General Utility Classes for forms */
}
.gform_wrapper .form--grey-textarea {
		grid-column: 1 / -1;
		padding: 0 !important
	}
.gform_wrapper .form--grey-textarea textarea {
			background: #f2f2f2;
			background: var(--primary2);
			border: none;
			max-height: 105px;
		}
.gform_wrapper {

	/* Only for certain date fields right now */
}
.gform_wrapper .date--special {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
.gform_wrapper .date--special .ginput_container {
			border-left: solid 2px #25272a;
			border-left: solid 2px var(--primary1);
			padding-top: 2px;
		}
.gform_wrapper .date--special label {
			-ms-flex-item-align: center !important;
			    -ms-grid-row-align: center !important;
			    align-self: center !important;
			-webkit-box-flex: 0 !important;
			    -ms-flex: none !important;
			        flex: none !important;
			font-weight: 600 !important;
			font-weight: var(--font-weight-65-med) !important;
			margin-bottom: 0 !important;
			padding-bottom: 3px !important;
		}
.gform_wrapper .date--special input[type="text"] {
			padding-left: 13px !important;
		}
/* ============================================================
 * Gravity Forms  - Pattern Library
 * ============================================================ */
.section--forms.grey,
	.section--forms.gradient1,
	.section--forms.gradient2,
	.form__container.grey,
	.form__container.gradient1,
	.form__container.gradient2 {
		margin: 0 !important;
		padding: 4rem 1.5rem;
	}
.section--forms.grey, .form__container.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.section--forms.gradient1, .form__container.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.section--forms.gradient2, .form__container.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.section--forms .forms--wrapper, .form__container .forms--wrapper {
		width: 100%
	}
.section--forms .forms--wrapper .title_small,
		.section--forms .forms--wrapper .title_large,
		.form__container .forms--wrapper .title_small,
		.form__container .forms--wrapper .title_large {
			margin-bottom: 30px;
		}
.section--forms .forms--wrapper .subtitle_small,
		.section--forms .forms--wrapper .subtitle_large,
		.form__container .forms--wrapper .subtitle_small,
		.form__container .forms--wrapper .subtitle_large {
			margin-bottom: 40px;
		}
.section--forms .forms--wrapper p, .form__container .forms--wrapper p {
			color: #25272a;
			color: var(--primary1);
			margin-bottom: 20px;
			margin-top: 20px
		}
.section--forms .forms--wrapper p a, .form__container .forms--wrapper p a {
				color: #25272a;
				color: var(--primary1);
				text-decoration: underline
			}
.section--forms .forms--wrapper p a:hover, .form__container .forms--wrapper p a:hover {
					text-decoration: none;
				}
.section--forms .forms--wrapper .gform_fields, .form__container .forms--wrapper .gform_fields {
			display: -ms-grid;
			display: grid;
			grid-gap: 30px;
			gap: 30px;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr
		}
.section--forms .forms--wrapper .gform_fields li, .form__container .forms--wrapper .gform_fields li {
				-ms-grid-column-span: 2;
				grid-column: span 2;
				margin: 0 !important;
				padding: 0 !important
			}
.section--forms .forms--wrapper .gform_fields li.two-column, .form__container .forms--wrapper .gform_fields li.two-column {
					-ms-grid-column-span: 1;
					grid-column: span 1;
				}
.section--forms .forms--wrapper .gform_fields li.date-from, .form__container .forms--wrapper .gform_fields li.date-from {
					margin-top: 50px !important;
					position: relative
				}
.section--forms .forms--wrapper .gform_fields li.date-from::before, .form__container .forms--wrapper .gform_fields li.date-from::before {
						content: "Dates of Interest";
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						left: 0;
						position: absolute;
						top: -40px;
					}
.section--forms .forms--wrapper .gform_fields li.date-from.fr::before, .form__container .forms--wrapper .gform_fields li.date-from.fr::before {
							content: "Date(s) d’intérêt";
						}
.section--forms .forms--wrapper .gform_fields li.date-from-csa::before, .form__container .forms--wrapper .gform_fields li.date-from-csa::before {
						content: "Date of Visit";
					}
.section--forms .forms--wrapper .gform_fields li.date-from,
				.section--forms .forms--wrapper .gform_fields li.date-to,
				.form__container .forms--wrapper .gform_fields li.date-from,
				.form__container .forms--wrapper .gform_fields li.date-to {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					border-bottom: solid 2px #25272a;
					border-bottom: solid 2px var(--primary1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-ms-grid-column-span: 2;
					grid-column: span 2;
					-webkit-box-pack: end;
					    -ms-flex-pack: end;
					        justify-content: flex-end
				}
.section--forms .forms--wrapper .gform_fields li.date-from input, .section--forms .forms--wrapper .gform_fields li.date-to input, .form__container .forms--wrapper .gform_fields li.date-from input, .form__container .forms--wrapper .gform_fields li.date-to input {
						border: none !important;
						width: 300px !important;
					}
.section--forms .forms--wrapper .gform_fields li.hide-label label, .form__container .forms--wrapper .gform_fields li.hide-label label {
						display: none;
					}
.section--forms .forms--wrapper .gform_fields li.hide-asterisk .ginput_container_consent .gfield_consent_label::after, .form__container .forms--wrapper .gform_fields li.hide-asterisk .ginput_container_consent .gfield_consent_label::after {
								content: none !important;
							}
.section--forms .forms--wrapper .gform_fields li .ginput_container, .form__container .forms--wrapper .gform_fields li .ginput_container {
					margin-top: 20px;
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_email,
				.section--forms .forms--wrapper .gform_fields li .ginput_container_phone,
				.form__container .forms--wrapper .gform_fields li .ginput_container_email,
				.form__container .forms--wrapper .gform_fields li .ginput_container_phone {
					margin-top: -2px !important;
				}
.section--forms .forms--wrapper .gform_fields li input, .form__container .forms--wrapper .gform_fields li input {
					-webkit-appearance: none;
					   -moz-appearance: none;
					        appearance: none;
					background: transparent;
					color: #25272a;
					color: var(--primary1);
					width: 100% !important;
				}
.section--forms .forms--wrapper .gform_fields li input[type="checkbox"], .form__container .forms--wrapper .gform_fields li input[type="checkbox"] {
					color: #25272a;
					color: var(--primary1);
					width: 18px !important;
				}
.section--forms .forms--wrapper .gform_fields li textarea, .form__container .forms--wrapper .gform_fields li textarea {
					background: #f2f2f2;
					background: var(--primary2);
					border: none;
					border-radius: 0;
					color: #25272a;
					color: var(--primary1);
					height: 105px;
					overflow: scroll
				}
.section--forms .forms--wrapper .gform_fields li textarea::-webkit-scrollbar, .form__container .forms--wrapper .gform_fields li textarea::-webkit-scrollbar {
						display: none;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_text, .form__container .forms--wrapper .gform_fields li .ginput_container_text {
					margin-top: 0
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_text input, .form__container .forms--wrapper .gform_fields li .ginput_container_text input {
						padding: 0 4px 5px !important;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--primary1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					height: 40px;
					margin-top: 0;
					position: relative
				}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload .gform_button_select_files, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload .gform_button_select_files {
						background-color: transparent;
						color: #25272a;
						color: var(--primary1);
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload input, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload input {
						color: #25272a;
						color: var(--primary1);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-left: 55px;
						z-index: 5
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload input:hover, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload input:hover {
							cursor: pointer;
						}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload::before, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='Group_439' data-name='Group 439' transform='translate(-561 -13783)'%3E%3Ccircle id='Ellipse_4' data-name='Ellipse 4' cx='19' cy='19' r='19' transform='translate(561 13783)' fill='%23f2f2f2'/%3E%3Cg id='Group_394' data-name='Group 394' transform='translate(-0.182 12017.466)'%3E%3Cg id='Group_393' data-name='Group 393'%3E%3Cg id='Component_1_199' data-name='Component 1 – 199' transform='translate(584.469 1785.678) rotate(180)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M29.712,31.425l-4.644,4.644-4.644-4.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_360' data-name='Path 360' d='M10930.821,1853.007v11.746' transform='translate(-10350.996 -71.787)' fill='none' stroke='%2325272a' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_361' data-name='Path 361' d='M10857.178,1843.1h11.638' transform='translate(-10282.996 -66)' fill='none' stroke='%2325272a' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						left: 0;
						position: absolute;
						top: 0;
					}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::before, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='Group_439' data-name='Group 439' transform='translate(-728 -629)'%3E%3Ccircle id='Ellipse_55' data-name='Ellipse 55' cx='19' cy='19' r='19' transform='translate(728 629)' fill='%2325272a'/%3E%3Cg id='Group_438' data-name='Group 438' transform='translate(166.818 -1136.534)'%3E%3Cg id='Group_393' data-name='Group 393'%3E%3Cg id='Component_1_231' data-name='Component 1 – 231' transform='translate(584.469 1785.678) rotate(180)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M29.712,31.425l-4.644,4.644-4.644-4.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_360' data-name='Path 360' d='M10930.821,1853.007v11.746' transform='translate(-10350.996 -71.787)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3Cpath id='Path_361' data-name='Path 361' d='M10857.178,1843.1h11.638' transform='translate(-10282.996 -66)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						}
.section--forms .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::after, .form__container .forms--wrapper .gform_fields li .ginput_container_fileupload:hover::after {
							text-decoration: none;
						}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper span, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper span {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						color: #25272a;
						color: var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						height: 30px;
						width: 100%;
					}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
					.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper,
					.form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
					.form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 30px;
						padding: 20px 0;
						width: 100%
					}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper label, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper label, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper label, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper label {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content;
						}
.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .form__container .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input {
							border: none;
							color: #25272a;
							color: var(--primary1);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif !important;
							font-family: var(--font-main) !important;
							font-size: 16px !important;
							font-size: var(--font-size-16) !important;
							font-weight: 500 !important;
							font-weight: var(--font-weight-55-roman) !important;
							margin-top: -2px;
							padding: 0 0 0 10px !important;
						}
.section--forms .forms--wrapper .gform_fields li input[type="date"]::-webkit-inner-spin-button,
				.section--forms .forms--wrapper .gform_fields li input[type="date"]::-webkit-calendar-picker-indicator,
				.form__container .forms--wrapper .gform_fields li input[type="date"]::-webkit-inner-spin-button,
				.form__container .forms--wrapper .gform_fields li input[type="date"]::-webkit-calendar-picker-indicator {
					-webkit-appearance: none;
					display: none;
				}
.section--forms .forms--wrapper .gform_footer, .form__container .forms--wrapper .gform_footer {
			margin-left: 0
		}
.section--forms .forms--wrapper .gform_footer .gform_button, .form__container .forms--wrapper .gform_footer .gform_button {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #25272a;
				background: var(--primary1);
				border: solid 1px #25272a;
				border: solid 1px var(--primary1);
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin: 50px auto 0 0;
				padding: 8px 30px;
				text-transform: none;
				text-transform: initial;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: -webkit-fit-content;
				width: -moz-fit-content;
				width: fit-content
			}
.section--forms .forms--wrapper .gform_footer .gform_button:hover, .form__container .forms--wrapper .gform_footer .gform_button:hover {
					background: transparent;
				}
.section--forms .forms--wrapper .gform_footer::after, .form__container .forms--wrapper .gform_footer::after {
				content: none !important;
			}
.section--forms .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules, .form__container .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload .gform_fileupload_rules {
							display: none;
						}
.section--forms .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload::after, .form__container .forms--wrapper.fr .gform_wrapper .ginput_container.ginput_container_fileupload::after {
							content: "Télécharger un fichier";
							max-width: 200px !important;
						}
/* ============================================================
 * Forms - Overriding Default Calendar Style
 * ============================================================ */
.ui-datepicker {
	background: #fff !important;
	background: var(--primary3) !important;
	border: 1px solid #25272a !important;
	border: 1px solid var(--primary1) !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	display: none;
	margin-top: 0 !important;
	min-width: 300px !important;
	padding: 20px;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important
}
.ui-datepicker .ui-datepicker-header {
		background: #fff !important;
		background: var(--primary3) !important;
		border: none !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important
	}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--primary1);
			background-image: none !important;
			border-radius: 100px;
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 20px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 5px;
			padding: 0;
			position: relative;
			width: 20px
		}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
				position: absolute;
				right: 50%;
				top: 50%;
				-webkit-transform: translate(45%, -48%) rotate(180deg);
				        transform: translate(45%, -48%) rotate(180deg);
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
				display: none !important;
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--primary1);
			background-image: none !important;
			border-radius: 100px;
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 20px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 5px;
			padding: 0;
			position: relative;
			width: 20px
		}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.582' height='7.749' viewBox='0 0 4.582 7.749'%3E%3Cpath id='Path_27' data-name='Path 27' d='M27.467,31.425l-3.521,3.521-3.521-3.521' transform='translate(-31.072 27.82) rotate(-90)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
				position: absolute;
				right: 50%;
				top: 50%;
				-webkit-transform: translate(55%, -52%);
				        transform: translate(55%, -52%);
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
				display: none !important;
			}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
				border: solid 1px #25272a !important;
				border: solid 1px var(--primary1) !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 600 !important;
				font-weight: var(--font-weight-65-med) !important;
				margin: 0 5px !important;
			}
.ui-datepicker .ui-datepicker-calendar thead th {
				background: #fff !important;
				background: var(--primary3) !important;
				border: none !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important
			}
.ui-datepicker .ui-datepicker-calendar thead th span {
					background: #fff !important;
					background: var(--primary3) !important;
					border: none !important;
					border-radius: 0 !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td {
				background: #f2f2f2 !important;
				background: var(--primary2) !important;
				border: 2.5px solid #fff !important;
				border: 2.5px solid var(--primary3) !important;
				border-radius: 0 !important;
				color: #25272a !important;
				color: var(--primary1) !important;
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-size: 16px !important;
				font-size: var(--font-size-16) !important;
				font-weight: 500 !important;
				font-weight: var(--font-weight-55-roman) !important
			}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default {
					background: transparent !important;
					border: none !important;
					-webkit-box-shadow: none !important;
					        box-shadow: none !important;
					color: #25272a !important;
					color: var(--primary1) !important;
					font-family: neue-haas-grotesk-display, sans-serif !important;
					font-family: var(--font-main) !important;
					font-size: 16px !important;
					font-size: var(--font-size-16) !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					margin: 0 !important;
					text-shadow: none !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day {
					background-color: #25272a !important;
					background-color: var(--primary1) !important;
					background-image: none !important;
					color: #f2f2f2 !important;
					color: var(--primary2) !important;
				}
.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-active {
					color: #f2f2f2 !important;
					color: var(--primary2) !important;
					text-decoration: underline !important;
				}
#gform_10 .gform_body .gform_fields .gfield .ginput_container.ginput_container_date {
						padding-left: 0 !important;
					}
#gform_10 .gform_footer {
		margin: 0 !important;
		padding: 0 !important;
	}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 641px) {

					.gform_wrapper li.gfield.gfield_error.gfield_contains_required {

						/* margin: 16px 0 14px !important; */
					}

							.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
								margin-top: 16px !important;
							}

							.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_date {
								margin-top: 12px !important;
							}
	
						.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	
							/* Consent Container */
						}
							.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
								width: 100% !important
							}

								.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="text"] {
									width: 100% !important;
								}
	
				.gform_wrapper form .gform_footer:hover::after {
					right: -25px !important;
				}
}
@media (min-width: 768px) {

					.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper {
						-webkit-box-align: end;
						    -ms-flex-align: end;
						        align-items: end;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}
						
						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper span {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: end;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--grey-3);
							border-right: solid 2px #25272a;
							border-right: solid 2px var(--grey-3);
							width: 150px;
						}


						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper,
						.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: end;
							padding: 0 20px;
							width: calc(50% - 75px)
						}

							.section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .from-wrapper input, .section--forms .forms--wrapper .gform_fields li .date-picker-wrapper .to-wrapper input {
								-webkit-box-align: end;
								    -ms-flex-align: end;
								        align-items: end;
							}
				
				.section--forms .forms--wrapper .gform_footer .gform_button {
					padding: 11px 30px;
				}
}
@media (min-width: 870px) {

					.section--forms .forms--wrapper .gform_fields li .ginput_container_date, .form__container .forms--wrapper .gform_fields li .ginput_container_date {
						max-width: 300px;
					}

					.section--forms .forms--wrapper .gform_fields li.date-from, .form__container .forms--wrapper .gform_fields li.date-from {
						margin-left: unset !important;
						margin-right: -140px !important;
						margin-top: 0 !important;
						position: relative
					}

						.section--forms .forms--wrapper .gform_fields li.date-from::before, .form__container .forms--wrapper .gform_fields li.date-from::before {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-right: solid 2px #25272a;
							border-right: solid 2px var(--primary1);
							content: "Dates of Interest";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 100%;
							left: 0;
							padding-right: 14px;
							position: absolute;
							top: 0;
						}
						
							.section--forms .forms--wrapper .gform_fields li.date-from.fr::before, .form__container .forms--wrapper .gform_fields li.date-from.fr::before {
								content: "Date(s) d’intérêt";
							}

					.section--forms .forms--wrapper .gform_fields li.date-from-csa, .form__container .forms--wrapper .gform_fields li.date-from-csa {
						margin-right: -85px !important;
						padding-bottom: 2px !important
					}

						.section--forms .forms--wrapper .gform_fields li.date-from-csa::before, .form__container .forms--wrapper .gform_fields li.date-from-csa::before {
							content: "Date of Visit";
						}

					.section--forms .forms--wrapper .gform_fields li.date-from,
					.section--forms .forms--wrapper .gform_fields li.date-to,
					.form__container .forms--wrapper .gform_fields li.date-from,
					.form__container .forms--wrapper .gform_fields li.date-to {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-ms-grid-column-span: 1;
						grid-column: span 1;
						-webkit-box-pack: end;
						    -ms-flex-pack: end;
						        justify-content: flex-end;
					}
}
@media (min-width: 1200px) {

	.gform_wrapper {
		width: 100% !important
	}

		.gform_wrapper .newsletter_form {
			max-width: 100%;
			width: 100% !important
		}

				.gform_wrapper .newsletter_form .gform_body .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 1rem 2rem;
					gap: 1rem 2rem;
					-ms-grid-columns: 278px 278px;
					grid-template-columns: 278px 278px
				}
							
							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
								margin-bottom: 28px;
								margin-top: 0;
								width: 100% !important
							}

								.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input[type="checkbox"] {
									top: 0 !important;
								}
								
								.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent label {
									position: relative;
									top: -1px;
								}
							
							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 260px !important;
							}

			.gform_wrapper .newsletter_form .gform_footer {
				margin-left: 0 !important;
				margin-right: auto !important;
				padding-bottom: 18px !important;
			}
			
			.section.section--newsletter .gform_fields {
				display: -ms-grid;
				display: grid;
				grid-gap: 1rem 2rem;
				gap: 1rem 2rem;
				-ms-grid-columns: 278px 278px;
				grid-template-columns: 278px 278px
			}

				.section.section--newsletter .gform_fields li {
					padding-right: 0
				}
					
					.section.section--newsletter .gform_fields li input {
						width: 100%
					}

						.section.section--newsletter .gform_fields li input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::-moz-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input:-ms-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::-ms-input-placeholder {
							color: #25272a;
							color: var(--primary1);
						}

						.section.section--newsletter .gform_fields li input::placeholder {
							color: #25272a;
							color: var(--primary1);
						}

					.section.section--newsletter .gform_fields li input[type="checkbox"] {
						width: auto;
					}

					.section.section--newsletter .gform_fields li span {
						padding-right: 0;
						width: 100%;
					}

					.section.section--newsletter .gform_fields li:last-of-type {
						grid-column: 1 / -1;
					}

		.section--forms.grey,
		.section--forms.gradient1,
		.section--forms.gradient2 {
			margin: 0 -4.375rem !important;
			padding: 7.5rem 10.775rem;
		}
}
@media (min-width: 1300px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 280px !important;
							}
}
@media (min-width: 1440px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 330px !important;
							}

				.section.section--newsletter .newsletter_form .gform_fields {
					-ms-grid-columns: 330px 330px;
					grid-template-columns: 330px 330px;
				}
}
@media (min-width: 1550px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 350px !important;
							}
			
			.section.section--newsletter .gform_fields {
				-ms-grid-columns: 350px 350px;
				grid-template-columns: 350px 350px;
			}
}
@media (min-width: 1750px) {

							.gform_wrapper .newsletter_form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
								width: 320px !important;
							}
			
			.section.section--newsletter .gform_fields {
				-ms-grid-columns: 320px 320px;
				grid-template-columns: 320px 320px;
			}
}
/* ============================================================
 * Bucket
 * ============================================================ */
.bucket {
	position: relative
}
.bucket.bucket--sfs {
		display: block;
		width: 146px
	}
.bucket.bucket--sfs .bucket__img-container {
			-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			overflow: hidden
		}
.bucket.bucket--sfs .bucket__img-container img {
				height: 146px;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				width: 100%;
				
			}
.bucket.bucket--sfs .bucket__content {
			background: transparent;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-bottom: -2.35rem;
			padding: 1rem;
			padding-left: 0;
			position: relative;
			top: -2.35rem;
			width: 112px
		}
.bucket.bucket--sfs .bucket__content .bucket__link {
				bottom: 0;
				left: 0;
				margin-bottom: 1rem;
			}
.bucket.bucket--sfs .bucket__content svg {
				-webkit-transition: margin ease 500ms;
				transition: margin ease 500ms;
			}
.bucket.bucket--sfs:hover img {

				/* transform: scale(1.25); */
			}
.bucket.bucket--sfs:hover svg {
				margin-left: 15px;
			}
.bucket.bucket--pl {
		display: block
	}
.bucket.bucket--pl.grid-count-one .bucket__img-container img, .bucket.bucket--pl.grid-count-two .bucket__img-container img, .bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
					height: 120px;
					max-height: 120px;
				}
.bucket.bucket--pl .bucket__img-container {
			-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 95% 100%, 95% 74%, 0% 74%);
			        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 95% 100%, 95% 74%, 0% 74%);
			overflow: hidden
		}
.bucket.bucket--pl .bucket__img-container img {
				height: 146px;
				-o-object-fit: cover;
				   object-fit: cover;
				-webkit-transition: -webkit-transform 0.5s ease;
				transition: -webkit-transform 0.5s ease;
				transition: transform 0.5s ease;
				transition: transform 0.5s ease, -webkit-transform 0.5s ease;
				width: 100%;
			}
.bucket.bucket--pl .bucket__content {
			background: transparent;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-bottom: -2.35rem;
			padding: 1rem;
			padding-bottom: 0;
			padding-left: 0;
			position: relative;
			top: -2.35rem;
			width: 112px
		}
.bucket.bucket--pl .bucket__content .bucket__link {
				bottom: 0;
				left: 0;
				margin-bottom: 1rem;
			}
.bucket.bucket--pl .bucket__content svg {
				-webkit-transition: margin ease 500ms;
				transition: margin ease 500ms;
			}
.bucket.bucket--pl:hover img {
				
				/* transform: scale(1.25); */
			}
.bucket.bucket--pl:hover svg {
				margin-left: 15px;
			}
@media screen and (min-width: 450px) {
	
			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 74%, 0% 74%);
			}
}
@media screen and (min-width: 600px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 180px !important;
					}
}
@media screen and (min-width: 670px) {
				
				.bucket.bucket--pl.grid-count-three .bucket__img-container, .bucket.bucket--pl.grid-count-four .bucket__img-container, .bucket.bucket--pl.grid-count-five .bucket__img-container, .bucket.bucket--pl.grid-count-more .bucket__img-container {
					-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 84%, 0% 84%);
					        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 84%, 0% 84%)
				}
		
					.bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
						height: 190px;
						max-height: 190px;
						width: 100%;
					}
}
@media screen and (min-width: 740px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 230px !important;
					}
}
@media screen and (min-width: 768px) {
				
				.bucket.bucket--pl.grid-count-three .bucket__img-container, .bucket.bucket--pl.grid-count-four .bucket__img-container, .bucket.bucket--pl.grid-count-five .bucket__img-container, .bucket.bucket--pl.grid-count-more .bucket__img-container {
					-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 78%, 0% 78%);
					        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 78%, 0% 78%);
				}
}
@media screen and (min-width: 992px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-three .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 110px !important;
					}
}
@media screen and (min-width: 1024px) {

		.bucket.bucket--sfs {
			width: 243px
		}

			.bucket.bucket--sfs .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%)
			}

				.bucket.bucket--sfs .bucket__img-container img {
					height: 243px;
					width: 243px;
				}

			.bucket.bucket--sfs .bucket__content {
				background: transparent;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				padding: 1rem;
				padding-bottom: 0;
				padding-left: 0;
				position: relative;
				top: -2.35rem;
				width: 180px
			}
	
				.bucket.bucket--sfs .bucket__content .bucket__link {
					bottom: 0;
					left: 0;
					margin-bottom: 1rem;
				}
				
				.bucket.bucket--sfs .bucket__content svg {
					-webkit-transition: margin ease 500ms;
					transition: margin ease 500ms;
				}
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 300px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}
}
@media screen and (min-width: 1200px) {
		
					.bucket.bucket--pl.grid-count-one .bucket__img-container img, .bucket.bucket--pl.grid-count-two .bucket__img-container img, .bucket.bucket--pl.grid-count-three .bucket__img-container img, .bucket.bucket--pl.grid-count-four .bucket__img-container img, .bucket.bucket--pl.grid-count-five .bucket__img-container img, .bucket.bucket--pl.grid-count-more .bucket__img-container img {
						height: 243px !important;
						max-height: 243px !important;
					}
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 290px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 290px !important;
					}

			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 75% 100%, 75% 85%, 0% 85%);
			}
}
@media screen and (min-width: 1350px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}

			.bucket.bucket--pl .bucket__img-container {
				-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 85% 100%, 85% 85%, 0% 85%) !important;
				        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 85% 100%, 85% 85%, 0% 85%) !important;
			}
}
@media screen and (min-width: 1440px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 340px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 210px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 140px !important;
					}
}
@media screen and (min-width: 1550px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 390px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 230px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 170px !important;
					}
}
@media screen and (min-width: 1650px) {
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 255px !important;
					}
}
@media screen and (min-width: 1750px) {
	
					.bucket.bucket--pl.grid-count-one .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-two .bucket__content .bucket__link {
						width: 410px !important;
					}
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 270px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 190px !important;
					}
}
@media screen and (min-width: 1920px) {
	
					.bucket.bucket--pl.grid-count-three .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-four .bucket__content .bucket__link {
						width: 300px !important;
					}
	
					.bucket.bucket--pl.grid-count-five .bucket__content .bucket__link, .bucket.bucket--pl.grid-count-more .bucket__content .bucket__link {
						width: 210px !important;
					}
}
/* ============================================================
 * Banner
 * ============================================================ */
.banner.banner--hero {

		/* height: 205px; */
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		position: relative
	}
.banner.banner--hero img {
			height: 205px;
			-o-object-fit: cover;
			   object-fit: cover;
			position: absolute;
			width: 100%;
		}
.banner.banner--hero .desktop--banner-image {
			display: none;
		}
.banner.banner--hero .overlay-bg {
			background: rgba(37, 39, 42, 0.9);
			background: var(--black-2);
			height: 100%;
			left: 0;
			opacity: 0.4;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}
.banner.banner--hero.page--gc {
			position: relative
		}
.banner.banner--hero.page--gc .overlay-bg {
				background: rgba(37, 39, 42, 0.9);
				background: var(--black-2);
				height: 100%;
				left: 0;
				opacity: 0.4;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 1;
			}
.banner.banner--hero .banner__content {
			
			/* background: rgba(0, 0, 0, 0.5); */
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 100%;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			position: relative;
			width: 100%

			/* z-index: 10; */
		}
.banner.banner--hero .banner__content .banner__title {
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				width: calc(100% - 50px);
				z-index: 2;
			}
.banner.banner--callout {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 4rem 1.5rem
	}
.banner.banner--callout + .divider {
			margin-top: 0;
		}
.banner.banner--callout.grey,
		.banner.banner--callout.gradient1,
		.banner.banner--callout.gradient2 {
			margin: 0;
			padding: 4rem 1.5rem;
		}
.banner.banner--callout.grey {
			background-color: #f2f2f2;
			background-color: var(--primary2);
		}
.banner.banner--callout.gradient1 {
			background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
			background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
		}
.banner.banner--callout.gradient2 {
			background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
			background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
			background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
		}
.banner.banner--callout h3 {
			margin-bottom: 50px;
			max-width: 798px;
		}
.banner.banner--callout .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 auto;
			padding: 8px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.banner.banner--callout .link p {
				margin-bottom: 0;
			}
.banner.banner--callout .link:hover {
				background: transparent
			}
.banner.banner--callout .link:hover p {
					color: #25272a;
					color: var(--primary1);
				}
.banner.banner--events {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 4rem 1.5rem
	}
.banner.banner--events h3 {
			margin-bottom: 25px;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content;
		}
.banner.banner--events .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 8px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.banner.banner--events .link p {
				margin-bottom: 0;
			}
.banner.banner--events .link:hover {
				background: transparent;
			}
@media screen and (min-width: 768px) {
	
			.banner.banner--hero .desktop--banner-image {
				display: block;
			}

			.banner.banner--hero .mobile--banner-image {
				display: none;
			}
			
			.banner.banner--callout .link {
				padding: 11px 30px;
			}
	
		.banner.banner--events {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			margin: 8rem 1.5rem
		}
	
			.banner.banner--events h3 {
				margin-bottom: 0;
			}
	
			.banner.banner--events .link {
				margin-left: 50px;
				padding: 11px 30px;
			}
}
@media screen and (min-width: 1024px) {

		.banner.banner--hero {

			/* height: 250px; */
		}

			.banner.banner--hero img {
				height: 250px;
			}

}
@media screen and (min-width: 1368px) {

		.banner.banner--hero {

			/* height: 492px; */
		}

			.banner.banner--hero img {
				height: 492px;
			}

			.banner.banner--hero.page--sfs-adeptMind {
				height: 350px
			}

				.banner.banner--hero.page--sfs-adeptMind img {
					height: 350px;
				}

		.banner.banner--callout {
			margin: 7.5rem 6.5rem
		}

			.banner.banner--callout.grey,
			.banner.banner--callout.gradient1,
			.banner.banner--callout.gradient2 {
				margin: 0 -4.375rem;
				padding: 7.5rem 10.775rem;
			}
}
/* ============================================================
 * Breadcrumbs
 * ============================================================ */
#crumbs {
	margin: 0 auto !important;

	/* margin-bottom: 4.375rem; */
	margin-bottom: 0

}
#crumbs a {
		display: inline-block;

		/* Added the following to get some space when line breaks */
		margin-bottom: 10px;
		width: auto
	}
#crumbs a::after {
			background: #a59f99;
			background: var(--grey-1);
			content: "";
			display: block;
			height: 2px;
			-webkit-transform: translateY(0.25rem);
			        transform: translateY(0.25rem);
			-webkit-transition: width linear 175ms;
			transition: width linear 175ms;
			-webkit-transition: width linear var(--animationSpeed-3);
			transition: width linear var(--animationSpeed-3);
			width: 0;
		}
#crumbs a:hover::after {
				width: 100%;
			}
#crumbs svg {
		margin-left: 22px;
		margin-right: 22px;
	}
@media (max-width: 1368px) {

	#crumbs {
		background: #fff;
		background: var(--primary3);
		margin: 0 auto;
		padding: 0 1.5rem;
		position: relative
	}

		#crumbs svg {
			margin-left: 10px;
			margin-right: 10px;
		}
}
@media (min-width: 1200px) {
	
	#crumbs {
		max-width: 100%;
		padding: 0 4.5rem;
	}
}
@media (min-width: 1960px) {

	#crumbs {
		max-width: 1663px;
		max-width: var(--wrapper);
		padding: 0;
	}
}
/* ============================================================
 * Store Offers - POPUP on homepage
 * ============================================================ */
.store-offers {
	bottom: 0;
	display: none;
	margin-right: -250px;
	position: fixed;
	right: 50%;
	width: 500px;
	z-index: 999999999999999999 !important
}
.store-offers .description-container {
		-webkit-box-orient: vertical;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		margin-bottom: 30px;
		overflow: hidden;
		width: 100%
	}
.store-offers .description-container p {
			display: inline !important;
		}
.store-offers .container {

		/* The popup when closed (title and button) */
	}
.store-offers .container.container--main {
			-webkit-box-align: flex-top !important;
			    -ms-flex-align: flex-top !important;
			        align-items: flex-top !important;
			background: #fff;
			background: var(--white);
			-webkit-box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.45);
			        box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.45);
			color: #25272a;
			color: var(--primary1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.store-offers .container.container--main.openOffers {

				/* height: 740px !important; */
				height: 440px !important;
				overflow-y: scroll;
			}
.store-offers .container {

		/* The content that shows on click */
	}
.store-offers .container.container--content {
			bottom: 0;
			display: none;
			height: 100%;
			left: 0;
			position: absolute;
			width: 100%
		}
.store-offers .container.container--content.show {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-left: 4.5rem;
				margin-right: 4.5rem;
				width: calc(100% - 9rem);
			}
.store-offers .container.container--content .offers-container {
				grid-column-gap: 20px;
				-webkit-column-gap: 20px;
				   -moz-column-gap: 20px;
				        column-gap: 20px;
				display: -ms-grid;
				display: grid;
				-ms-grid-columns: (300px)[2] !important;
				grid-template-columns: repeat(2, 300px) !important;
				-ms-grid-rows: (250px)[1] !important;
				grid-template-rows: repeat(1, 250px) !important;
				height: 300px;
				margin: 70px auto 20px;
				overflow-y: scroll;
				grid-row-gap: 15px;
				row-gap: 15px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.store-offers .container.container--content .offers-container.offers-container--grid {
					-ms-grid-columns: (300px)[2] !important;
					grid-template-columns: repeat(2, 300px) !important;
				}
.store-offers .container.container--content .offers-container .offer-box {
					background: #eeedeb;
					background: var(--neutral2);
					height: 250px !important;
					max-height: 100%;
					min-height: 250px !important;
					position: relative
				}
.store-offers .container.container--content .offers-container .offer-box .store-taxonomy {
						background: #25272a;
						background: var(--black-1);
						left: 0;
						padding: 5px 10px;
						position: absolute;
						top: 0;
					}
.store-offers .container.container--content .offers-container .offer-box .content-container {
						height: calc(100% - 80px);
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						left: 0;
						padding: 0 35px 0 35px;
						position: absolute;
						right: 0;
						top: 80px;
						width: 100%

						/* 1 or 2 Offers Showing */
					}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: end;
							    -ms-flex-pack: end;
							        justify-content: flex-end
						}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .title {
								margin-bottom: 22px;
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container {
								-webkit-box-orient: vertical;
								display: -ms-flexbox;
								display: flex;
								display: -webkit-box;
								-ms-flex-direction: row;
								    flex-direction: row;
								-webkit-box-pack: justify;
								    -ms-flex-pack: justify;
								        justify-content: space-between;
								-webkit-line-clamp: 4;
								margin-bottom: 35px;
								margin-bottom: 0;
								overflow: hidden;
								width: 100%

								/* HERE */
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container {
									-webkit-box-orient: vertical;
									display: -webkit-box;
									-webkit-line-clamp: 4;
									overflow: hidden;
									width: 100%
								}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container p, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container p {
										display: inline !important;
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container .description_offer {
										padding-top: 22px
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .description-container .description_offer:first-of-type {
											padding-top: 0;
										}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--1 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--2 .desc-link__container .link-container {
									-webkit-box-align: end;
									    -ms-flex-align: end;
									        align-items: flex-end;
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex;
									-webkit-box-pack: end;
									    -ms-flex-pack: end;
									        justify-content: flex-end;
									width: 40%;
								}
.store-offers .container.container--content .offers-container .offer-box .content-container {

						/* 3, 4 or 5 Offers Showing */
					}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4,
						.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							position: relative
						}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .title, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .title {
								padding-bottom: 22px;
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								-webkit-line-clamp: 4;
								margin-bottom: 35px;
								margin-bottom: 0;
								overflow: hidden;
								width: 100%
							}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container {
									-webkit-box-orient: vertical;
									display: -webkit-box;
									-webkit-line-clamp: 4;
									overflow: hidden;
									width: 100%
								}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container .description_offer, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container .description_offer {
										padding-top: 22px
									}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .description-container .description_offer:first-of-type, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .description-container .description_offer:first-of-type {
											padding-top: 0;
										}
.store-offers .container.container--content .offers-container .offer-box .content-container.content-container--3 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--4 .desc-link__container .link-container, .store-offers .container.container--content .offers-container .offer-box .content-container.content-container--5 .desc-link__container .link-container {
									bottom: 35px;
									position: absolute;
								}
.store-offers .container.container--content .button-container {
				height: 40px;
				margin-bottom: 20px
			}
.store-offers .container.container--content .button-container .button.button--outline-rounded {
						border: 0.094rem solid #25272a !important;
						border: 0.094rem solid var(--black-1) !important;
						padding: 15px 20px;
					}
.store-offers.open {
		-webkit-box-shadow: 8px 8px 4px 4px rgba(0, 0, 0, 0.55);
		        box-shadow: 8px 8px 4px 4px rgba(0, 0, 0, 0.55);
		margin-right: 0;
		right: 0;
		width: 100%
	}
.store-offers.open .title-container {
			background: #fff;
			background: var(--white);
			height: -webkit-max-content;
			height: -moz-max-content;
			height: max-content;
			left: 50%;
			position: absolute;
			top: -30px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			-webkit-transform-style: preserve-3d;
			        transform-style: preserve-3d;
			z-index: 99999
		}
.store-offers.open .title-container::before {
				-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
				        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
				content: " ";
				height: calc(50% - 2px);
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transform: translateZ(-1px);
				        transform: translateZ(-1px);
				width: 100%;
			}
.store-offers .title-container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #fff;
		background: var(--white);
		border-top: 3px solid #25272a;
		border-top: 3px solid var(--primary1);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		height: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		max-width: 500px;
		padding: 12px;
		width: 100%;
		z-index: 999999
	}
.store-offers .title-container.arrowFlip .toggle-offers.button svg {
						-webkit-transform: rotate(0deg);
						        transform: rotate(0deg);
					}
.store-offers .title-container .toggle-offers.button {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}
.store-offers .title-container .toggle-offers.button span.close {
						display: none;
					}
.store-offers .title-container .toggle-offers.button svg {
					height: auto;
					margin-left: 15px;
					-webkit-transform: rotate(180deg);
					        transform: rotate(180deg);
					width: 12px;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

	.store-offers {
		display: block;
		margin-right: -300px;
		width: 600px
	}

			.store-offers .container .title-container {
				max-width: 600px;
			}
}
@media (min-width: 1370px) {

		.store-offers .container {

			/* The popup when closed (title and button) */
		}

				.store-offers .container.container--main.openOffers {
					height: 440px !important;
				}

		.store-offers .container {

			/* The content that shows on click */
		}

				.store-offers .container.container--content .offers-container {
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content
				}

					.store-offers .container.container--content .offers-container.offers-container--grid {
						-ms-grid-columns: (300px)[4] !important;
						grid-template-columns: repeat(4, 300px) !important;
					}
}
@media (min-width: 1750px) {

	.store-offers {
		margin-right: -400px;
		width: 800px
	}

			.store-offers .container .title-container {
				max-width: 800px;
			}
}
/* ============================================================
 * Blog
 * ============================================================ */
.blog {
	margin: 2rem 0 0
}
.blog .permalink + .blog__content:hover .button svg {
					right: -10px;
				}
.blog img {
		display: block;
	}
.blog .blog__content {
		padding: 2.25rem 1.125rem 0;
	}
.blog.blog--recommendation {
		background: #f2f2f2;
		background: var(--primary2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		max-width: 100%;
		width: 100%
	}
.blog.blog--recommendation .blog__image.dinas_closet img {
					-o-object-position: center 20%;
					   object-position: center 20%;
				}
.blog.blog--recommendation img {
			display: block;
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--recommendation .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 2rem
		}
.blog.blog--recommendation .blog__content .blog__category {
				margin-bottom: 1rem;
			}
.blog.blog--recommendation .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--recommendation .blog__content .button svg {
					bottom: 0;
					margin-top: 1rem;
					position: relative;
					right: 0;
				}
.blog.blog--recommendation .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--recommendation.no__image {
			position: relative
		}
.blog.blog--recommendation.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column
			}
.blog.blog--recommendation.no__image .blog__content .blog__title {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--recommendation.no__image .blog__content h3 {
					-webkit-box-flex: unset !important;
					    -ms-flex: unset !important;
					        flex: unset !important;
				}
.blog.blog--recommendation.no__image .blog__content .button {
					bottom: 2.5rem;
					left: 2rem;
					position: absolute;
				}
.blog.blog--recommendation.dinas-closet img {
				
				/* height: 170px;
				max-height: 170px;
				max-width: 170px;
				object-fit: center top;
				width: 170px; */
			}
.blog.blog--two-col-image {
		width: 100%
	}
.blog.blog--two-col-image img {
			height: 225px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--two-col-image .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			padding: 2.25rem 1.125rem 0
		}
.blog.blog--two-col-image .blog__content .blog__column-right {
				display: none;
				position: relative;
				width: 265px
			}
.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
					display: block;
					margin-top: 2.75rem;
				}
.blog.blog--two-col-image .blog__content .blog__column-right .button {
					bottom: 0;
					display: none;
					position: absolute;
					right: 1rem;
				}
.blog.blog--two-col-image .blog__content .blog__column-left .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-image .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--two-col-image .blog__content .button svg {
					bottom: 0;
					position: relative;
					right: 0;
				}
.blog.blog--two-col-image .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--two-col-text {
		border-top: 2px solid #b0aeaf;
		border-top: 2px solid var(--secondary1);
		margin: 2rem 0;
		width: 100%
	}
.blog.blog--two-col-text .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-bottom: 0
		}
.blog.blog--two-col-text .blog__content .blog__text {
				padding-right: 1rem;
			}
.blog.blog--two-col-text .blog__content .blog__column-left .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-text .blog__content .blog__column-right {
				position: relative;
				width: 50px
			}
.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
					display: none;
					margin-top: 2.75rem;
				}
.blog.blog--two-col-text .blog__content .blog__column-right .button {
					bottom: -10px;
					position: absolute;
					right: 1rem
				}
.blog.blog--two-col-text .blog__content .blog__column-right .button svg {
						bottom: 1rem;
					}
.blog.blog--two-col-text .blog__content .blog__column-right .button:hover svg {
							right: -10px;
						}
.blog.blog--two-col-card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 100%
	}
.blog.blog--two-col-card img {
			height: 334px;
			margin: 0 auto;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--two-col-card.no__image {
			border: 2px solid #b0aeaf;
			border: 2px solid var(--secondary1)
		}
.blog.blog--two-col-card.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				margin-left: 0;
				padding: 2rem;
				position: relative
			}
.blog.blog--two-col-card.no__image .blog__content .blog__text {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--two-col-card.no__image .blog__content .blog__date {
					margin-bottom: 1.5rem;
				}
.blog.blog--two-col-card.no__image .blog__content .button {
					bottom: 1.9rem;
					position: absolute;
					right: 2rem
				}
.blog.blog--two-col-card.no__image .blog__content .button svg {
						bottom: 0;
						margin-top: 0;
						position: relative;
						right: 0;
					}
.blog.blog--two-col-card.no__image .blog__content .button:hover svg {
							right: -10px;
						}
.blog.blog--two-col-card .blog__content {
			margin: 0 auto;
			padding: 2.25rem 1.125rem;
			width: 100%
		}
.blog.blog--two-col-card .blog__content .blog__date {
				margin-bottom: 1.75rem;
			}
.blog.blog--two-col-card .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--two-col-card .blog__content .button svg {
					bottom: 0;
					margin-top: 1.5rem;
					position: relative;
					right: 0;
				}
.blog.blog--two-col-card .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--three-col-card {
		-ms-grid-column-span: 2;
		grid-column: span 2;
		max-width: 100%;
		width: 100%
	}
.blog.blog--three-col-card img {
			height: 334px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.blog.blog--three-col-card.no__image {
			border: 2px solid #b0aeaf;
			border: 2px solid var(--secondary1)
		}
.blog.blog--three-col-card.no__image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				height: 100%;
				padding: 2rem;
				position: relative
			}
.blog.blog--three-col-card.no__image .blog__content .blog__text {
					margin-top: auto;
					padding-right: 2rem;
				}
.blog.blog--three-col-card.no__image .blog__content .button {
					bottom: 2.25rem;
					position: absolute;
					right: 2rem;
				}
.blog.blog--three-col-card .blog__content {
			position: relative
		}
.blog.blog--three-col-card .blog__content .blog__text {
				padding-right: 2rem;
			}
.blog.blog--three-col-card .blog__date {
			margin-bottom: 1.75rem;
		}
.blog.blog--three-col-card .button {
			bottom: 0.25rem;
			position: absolute;
			right: 1.125rem
		}
.blog.blog--three-col-card .button svg {
				bottom: 0;
				margin-top: 1.5rem;
				right: 0;
			}
.blog.blog--three-col-card .button:hover svg {
					right: -10px;
				}
.blog.blog--one-col {
		position: relative;
		width: 100%
	}
.blog.blog--one-col img {
			height: 170px;
			max-width: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
		}
.blog.blog--one-col .blog__content {
			background: #fff;
			background: var(--primary3);
			bottom: 0;
			height: auto;
			margin: auto 0;
			padding: 2rem;
			position: relative;
			top: 0
		}
.blog.blog--one-col .blog__content .blog__category {
				margin-bottom: 1.875rem;
			}
.blog.blog--one-col .blog__content .blog__date {
				margin-bottom: 1.25rem;
			}
.blog.blog--one-col .blog__content .button {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.blog.blog--one-col .blog__content .button svg {
					bottom: 0;
					margin-top: 1.5rem;
					position: relative;
					right: 0;
				}
.blog.blog--one-col .blog__content .button:hover svg {
						right: -10px;
					}
.blog.blog--recent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 0;
		margin-right: 1rem;
		margin-top: 1rem;
		max-width: 270px
	}
.blog.blog--recent img {
			height: auto;
			margin-right: 1.25rem;
			max-height: 104px;
			max-width: 104px;
		}
.blog.blog--recent .blog__content {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding: 0.75rem 0 1rem
		}
.blog.blog--recent .blog__content h3 {
				/* stylelint-disable */
				display: -webkit-box;
				margin-bottom: 0;
				overflow: hidden;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				/* stylelint-enable */
			}
.blog.blog--recent .blog__content .button--arrow svg {
					bottom: 0;
					left: 0;
				}
.dinas-closet-template-default .blog.blog--recommendation {
			max-height: 165px
		}
.dinas-closet-template-default .blog.blog--recommendation img {
				-o-object-position: top;
				   object-position: top;
			}
@media (min-width: 480px) {
	
			.blog.blog--recommendation img {
				width: 200px;
			}

		.blog.blog--two-col-image {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			max-width: 100%
		}

			.blog.blog--two-col-image .blog__image {
				width: 50%
			}

					.blog.blog--two-col-image .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--two-col-image img {
				height: 100%;
			}

			.blog.blog--two-col-image .blog__content {
				padding: 2.25rem 1.125rem;
				width: 50%;
			}
}
@media (min-width: 768px) {

	.blog {
		max-width: 50%
	}
		
		.blog .blog__content {
			padding-right: 1rem;
		}

		.blog.blog--one-col {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 591px;
			max-width: 100%
		}

			.blog.blog--one-col .blog__image {
				height: 591px;
				width: 75%
			}

					.blog.blog--one-col .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--one-col img {
				height: 100%;
				width: 100%;
			}

			.blog.blog--one-col .blog__content {
				background: #fff;
				background: var(--primary3);
				bottom: 0;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				margin: auto 0;
				position: absolute;
				top: 0;
				width: 400px
			}

				.blog.blog--one-col .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--one-col .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

				.blog.blog--one-col.image--right .blog__image {
					margin-left: auto
				}

					.blog.blog--one-col.image--right .blog__image img {
						margin-left: auto;
					}

						.blog.blog--one-col.image--right .blog__image.dinas_closet img {
							-o-object-position: center 20%;
							   object-position: center 20%;
						}

				.blog.blog--one-col.image--right .blog__content {
					left: 0;
				}

					.blog.blog--one-col.image--left .blog__image img {
						margin-right: auto;
					}

						.blog.blog--one-col.image--left .blog__image.dinas_closet img {
							-o-object-position: center 20%;
							   object-position: center 20%;
						}

				.blog.blog--one-col.image--left .blog__content {
					right: 0;
				}

		.blog.blog--two-col-image {
			display: block
		}

			.blog.blog--two-col-image .blog__image {
				height: 334px;
				width: 100%;
			}

			.blog.blog--two-col-image img {
				height: 334px;
			}

			.blog.blog--two-col-image .blog__content {
				padding: 2.25rem 1.125rem 0;
				width: 100%;
			}


		.blog.blog--two-col-card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			margin-left: auto;
			margin-right: auto;
			width: 100%
		}

			.blog.blog--two-col-card img {
				margin: 0 auto;
				-o-object-fit: cover;
				   object-fit: cover;
			}

			.blog.blog--two-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

				.blog.blog--two-col-card.no__image .blog__content {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					position: relative
				}

					.blog.blog--two-col-card.no__image .blog__content .blog__text {
						margin-top: auto;
					}

					.blog.blog--two-col-card.no__image .blog__content .blog__date {
						margin-bottom: 0;
					}

					.blog.blog--two-col-card.no__image .blog__content .button {
						bottom: 1.9rem;
						position: absolute;
						right: 0
					}
							
						.blog.blog--two-col-card.no__image .blog__content .button svg {
							bottom: 0;
							margin-top: 0;
							position: relative;
							right: 2rem;
						}

			.blog.blog--two-col-card .blog__content {
				margin: 0
			}

				.blog.blog--two-col-card .blog__content .blog__date {
					margin-bottom: 1.5rem;
				}

				.blog.blog--two-col-card .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--two-col-card .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

		.blog.blog--recommendation {
			margin: 0;
			max-width: 100%;
		}

		.blog.blog--recent {
			margin-right: 0;
		}

}
@media (min-width: 1024px) {
		
		.blog.blog--two-col-card {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row
		}

			.blog.blog--two-col-card img {
				height: 100%;
			}
}
@media (min-width: 1200px) {
	
			.blog.blog--recommendation img {
				width: 330px;
			}

				.blog.blog--two-col-text .blog__column-left .blog__date {
					display: none;
				}

			.blog.blog--two-col-text .blog__column-right {
				width: 265px
			}

				.blog.blog--two-col-text .blog__column-right .blog__date {
					display: block;
				}

		.blog.blog--one-col {
			max-width: 100%;
			position: relative;
			width: 100%
		}

			.blog.blog--one-col .blog__image {
				width: 1079px;
			}

			.blog.blog--one-col img {
				height: 100%;
				max-height: 591px;
				max-width: 1079px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}

			.blog.blog--one-col .blog__content {
				background: #fff;
				background: var(--primary3);
				bottom: 0;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				margin: auto 0;
				padding: 3.75rem 5rem;
				position: absolute;
				top: 0;
				width: 695px
			}

				.blog.blog--one-col .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--one-col .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}
			
			.blog.blog--one-col.image--right {
				margin-left: auto;
				margin-right: 0;
				margin-top: 9rem
			}

				.blog.blog--one-col.image--right .blog__image {
					margin-left: auto
				}

					.blog.blog--one-col.image--right .blog__image img {
						margin-left: auto;
					}

				.blog.blog--one-col.image--right .blog__content {
					left: 0;
				}

			.blog.blog--one-col.image--left {
				margin-bottom: 9rem
			}

					.blog.blog--one-col.image--left .blog__image img {
						margin-right: auto;
					}

				.blog.blog--one-col.image--left .blog__content {
					right: 0;
				}
}
@media (min-width: 1796px) {
	
	.blog {
		margin: 4rem 0
	}

		.blog .blog__content {
			padding: 2.25rem 1.125rem;
		}

		.blog.blog--two-col-image {
			max-width: 695px;
			width: 100%
		}

			.blog.blog--two-col-image .blog__image {
				height: 334px;
			}

			.blog.blog--two-col-image img {
				height: 100%;
				max-width: 695px;
			}

			.blog.blog--two-col-image .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.blog.blog--two-col-image .blog__content .blog__column-left .blog__date {
						display: none;
					}


				.blog.blog--two-col-image .blog__content .blog__column-right {
					display: block;
					position: relative;
					width: 265px
				}

					.blog.blog--two-col-image .blog__content .blog__column-right .blog__date {
						margin-top: 2.75rem;
					}

					.blog.blog--two-col-image .blog__content .blog__column-right .button {
						bottom: 0.25rem;
						display: block;
						position: absolute;
						right: 0;
					}

				.blog.blog--two-col-image .blog__content .button {
					display: none;
				}

		.blog.blog--two-col-text {
			max-width: 695px;
			width: 100%

		}

			.blog.blog--two-col-text .blog__content {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}

					.blog.blog--two-col-text .blog__content .blog__column-left .blog__date {
						display: none;
					}


				.blog.blog--two-col-text .blog__content .blog__column-right {
					display: block;
					position: relative;
					width: 265px
				}

					.blog.blog--two-col-text .blog__content .blog__column-right .blog__date {
						display: block;
						margin-top: 2.75rem;
					}

					.blog.blog--two-col-text .blog__content .blog__column-right .button {
						display: block;
						position: absolute;
						right: 15px;
					}

				.blog.blog--two-col-text .blog__content .button {
					display: none;
				}

		.blog.blog--two-col-card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 360px;
			max-width: 695px;
			width: 100%
		}

			.blog.blog--two-col-card img {
				height: 100%;
				margin: 0 auto;
				-o-object-fit: cover;
				   object-fit: cover;
			}

			.blog.blog--two-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				height: 360px;
				margin-bottom: auto;
				max-width: 695px
			}

				.blog.blog--two-col-card.no__image .blog__content {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					padding: 2rem;
					position: relative
				}

					.blog.blog--two-col-card.no__image .blog__content .blog__text {
						margin-top: auto;
					}

					.blog.blog--two-col-card.no__image .blog__content .blog__date {
						margin-bottom: 0;
					}

					.blog.blog--two-col-card.no__image .blog__content .button {
						bottom: 2.4rem;
						position: absolute;
						right: 2rem
					}
							
						.blog.blog--two-col-card.no__image .blog__content .button svg {
							bottom: 0;
							margin-top: 0;
							position: relative;
							right: 0;
						}

			.blog.blog--two-col-card .blog__content {
				margin: 0;
				max-width: 100%;
				padding: 1.5rem 2.25rem
			}

				.blog.blog--two-col-card .blog__content .blog__date {
					margin-bottom: 1.75rem;
				}

				.blog.blog--two-col-card .blog__content .button {
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start
				}

					.blog.blog--two-col-card .blog__content .button svg {
						bottom: 0;
						margin-top: 1.5rem;
						position: relative;
						right: 0;
					}

		.blog.blog--three-col-card {
			-ms-grid-column-span: 2;
			grid-column: span 2;
			max-width: 452px;
			width: 100%
		}

				.blog.blog--three-col-card .blog__image img {
					height: 334px;
				}
	
					.blog.blog--three-col-card .blog__image.dinas_closet img {
						-o-object-position: center 20%;
						   object-position: center 20%;
					}

			.blog.blog--three-col-card.no__image {
				border: 2px solid #b0aeaf;
				border: 2px solid var(--secondary1);
				height: 615px;
				margin-bottom: auto
			}

				.blog.blog--three-col-card.no__image .blog__content {
					height: 100%;
					position: relative
				}
					
					.blog.blog--three-col-card.no__image .blog__content .blog__text {
						bottom: 2.25rem;
						margin-top: auto;
						position: absolute;
					}

					.blog.blog--three-col-card.no__image .blog__content .button {
						bottom: 1.25rem;
						position: absolute;
						right: 2rem;
					}

			.blog.blog--three-col-card .blog__content {
				position: relative;
			}

			.blog.blog--three-col-card .blog__date {
				margin-bottom: 1.75rem;
			}

			.blog.blog--three-col-card .button {
				bottom: 1.25rem;
				position: absolute;
				right: 2rem
			}

				.blog.blog--three-col-card .button svg {
					bottom: 1rem;
					margin-top: 1.5rem;
					right: 0;
				}
}
/* ============================================================
 * Directory
 * ============================================================ */
.section--directory {
	margin-top: 0
}
.section--directory .top__navigation .top__navigation-left {
			border: 1px solid #25272a;
			border: 1px solid var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 2rem;
			position: relative;
			width: 100%
		}
.section--directory .top__navigation .top__navigation-left button {
				background: none;
				background-color: transparent;
				border: none;
				border-radius: 100px;
				padding: 0.5rem 0;
				position: relative;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 50%;
				z-index: 6
			}
.section--directory .top__navigation .top__navigation-left button.active,
				.section--directory .top__navigation .top__navigation-left button:hover {
					cursor: pointer;
				}
.section--directory .top__navigation .top__navigation-left button:focus {
					outline-offset: 5px !important;
				}
.section--directory .top__navigation .top__navigation-left .toggle__anchor {
				background-color: #25272a;
				background-color: var(--grey-3);
				border-radius: 100px;
				bottom: 0;
				display: inline-block;
				height: 100%;
				left: 0;
				position: absolute;
				top: 0;
				-webkit-transition: all 0.4s ease;
				transition: all 0.4s ease;
				width: 50%;
				z-index: 5
			}
.section--directory .top__navigation .top__navigation-left .toggle__anchor.left {
					-webkit-transform: translateX(0);
					        transform: translateX(0);
				}
.section--directory .top__navigation .top__navigation-left .toggle__anchor.right {
					-webkit-transform: translateX(100%);
					        transform: translateX(100%);
				}
.section--directory .top__navigation .top__navigation-right {
			display: none;
			margin: 2rem 0;
			position: relative
		}
.section--directory .top__navigation .top__navigation-right.active {
				display: block;
			}
.section--directory .top__navigation .top__navigation-right button {
				border: solid 1px #f2f2f2 !important;
				border: solid 1px var(--primary2) !important;
				display: none;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear
			}
.section--directory .top__navigation .top__navigation-right button:hover {
					background-color: #fff;
					background-color: var(--primary3);
					border: solid 1px #25272a !important;
					border: solid 1px var(--primary1) !important;
					cursor: pointer;
				}
.section--directory .top__navigation .top__navigation-right label {
				display: none;
			}
.section--directory .top__navigation .top__navigation-right .search__icon {
				position: absolute;
				right: 0;
				top: 0;
			}
.section--directory .top__navigation .top__navigation-right input[type="text"] {
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				background: transparent;
				border: none;
				border-bottom: 1px solid #25272a;
				border-bottom: 1px solid var(--grey-3);
				border-radius: 0;
				padding: 0 0 1rem;
				width: 100%
			}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
					color: #25272a;
					color: var(--primary1);
				}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
						color: #b0aeaf;
						color: var(--secondary1);
						opacity: 1; /* Firefox */
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
						color: #b0aeaf;
						color: var(--secondary1);
					}
.section--directory .top__navigation .top__navigation-right input[type="text"]:focus::-ms-input-placeholder { /* Microsoft Edge */
						color: #b0aeaf;
						color: var(--secondary1);
					}
.section--directory .directory__wrapper-inner {
		display: none
	}
.section--directory .directory__wrapper-inner.active {
			display: block;
		}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 2rem
			}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button {
					background: transparent;
					border: 1px solid #a59f99;
					border: 1px solid var(--secondary2);
					border-radius: 0;
					border-right: none;
					cursor: pointer;
					padding: 1rem 0.5rem;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button svg {
						margin-left: 5px;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active {
						background-color: #f2f2f2;
						background-color: var(--light-grey-1);
						border: none;
						cursor: pointer;
						height: 95px;
						padding: 2rem;
						position: fixed;
						right: 0;
						top: 150px;
						width: 100%;
						z-index: 500
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active.scrolled {
							top: 85px;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters__button.active::after {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.385' height='21.385' viewBox='0 0 21.385 21.385'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.186 -81.097)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M331,75.789H302.757' transform='translate(183.403 -185.869) rotate(45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M331,75.789H302.757' transform='translate(76.22 262.265) rotate(-45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
							position: absolute;
							right: 2rem;
							top: 2.25rem;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters {
					background-color: #fff;
					background-color: var(--primary3);
					display: none;
					height: calc(100vh - 285px);
					overflow: scroll;
					padding: 2rem;
					position: fixed;
					right: 0;
					top: 245px;
					width: 100%;
					z-index: 500
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters.scrolled {
						top: 175px;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 2rem
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:hover {
							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory:hover label {
								cursor: pointer;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .filters__container--directory.active .nice-select {
								display: block;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label {
						display: block;
						padding: 0 0 1.25rem;
						position: relative;
						width: 100%
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select {
						display: none;
						margin-top: 0.75rem
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list {
							margin-bottom: 2rem
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li {
								border: 1px solid transparent;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li.selected {
									display: none;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .overlay {
					background-color: rgba(0, 0, 0, 0.5);
					background-color: var(--black-overlay--5);
					display: none;
					height: 100vh;
					position: fixed;
					right: 0;
					top: 0;
					width: 100vw;
					z-index: 8
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .overlay.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG {
					background: none;
					border: none;
					bottom: 27rem;
					display: none;
					position: fixed;
					right: 1.5rem;
					z-index: 501
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG:hover {
						cursor: pointer;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .closeSVG.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter #closeFoodSVG {
					bottom: 17rem;
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					border: 1px solid #a59f99;
					border: 1px solid var(--secondary2);
					border-radius: 0;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet,
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food {

							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food .list {
								display: -ms-grid;
								display: grid;
								opacity: 1
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper.active .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper:focus .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper.active .food .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .alphabet .list li:first-child, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food__wrapper:focus .food .list li:first-child {
										display: none;
									}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sort__wrapper {
					border-right: 0;
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet,
				.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					padding: 1rem 0.5rem;
					position: relative;
					width: -webkit-fill-available
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet::after, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food::after {
						border: solid #25272a;
						border: solid var(--grey-3);
						border-width: 0 1px 1px 0;
						content: "";
						display: inline-block;
						margin-left: 1rem;
						padding: 4px;
						position: relative;
						right: 0;
						top: 0;
						-webkit-transform: rotate(45deg);
						transform: rotate(45deg);
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .current, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .current {
						cursor: pointer;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
						background-color: #fff;
						background-color: var(--primary3);
						bottom: 5.5rem;
						display: none;
						-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
						grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
						opacity: 0;
						padding: 2rem;
						position: fixed;
						right: 0;
						-webkit-transition: opacity 500ms linear;
						transition: opacity 500ms linear;
						width: 100%;
						z-index: 500
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							padding: 1rem 0
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:hover, .section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li:hover {
								background-color: #25272a;
								background-color: var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li {
							border-bottom: 0;
							border-left: 0
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(2),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(8),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(14),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(20) {
								border-left: 1px solid #25272a;
								border-left: 1px solid var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(20),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(21),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(22),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(23),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(24),
							.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(25) {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:nth-child(26) {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
								border-left: 1px solid #25272a;
								border-left: 1px solid var(--grey-3);
								border-top: 0;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li:last-child {
								border-bottom: 1px solid #25272a;
								border-bottom: 1px solid var(--grey-3);
								border-top: 0;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list li.focus {
								outline: 1px dotted #969293 !important;
								outline: 1px dotted var(--grey-5) !important;
								outline-offset: -5px !important;
							}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
						bottom: 7rem;
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr;
						padding: 0
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list li {
							border: none;
							padding: 1.5rem 2rem;
						}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options {
					background-color: #fff;
					background-color: var(--primary3);
					bottom: 0;
					display: none;
					padding: 2rem 0;
					position: fixed;
					right: 0;
					width: 100%;
					z-index: 501
				}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options button {
						-webkit-appearance: none;
						   -moz-appearance: none;
						        appearance: none;
						background: none;
						border: none;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .reset {
						-webkit-appearance: none;
						   -moz-appearance: none;
						        appearance: none;
						margin-right: 1rem;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options .results {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						border-radius: 100px;
						padding: 1rem 1.5rem;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .sorting__options.active {
						display: block;
					}
.section--directory .directory__wrapper-inner .directory__filters-mobile .store__count {
				margin-bottom: 2rem;
				text-align: center;
				width: 100%;
			}
.section--directory .directory__wrapper-inner .directory__filters-desktop {
			display: none;
		}
.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation {
				display: none;
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
				display: -ms-grid;
				display: grid;
				grid-gap: 2rem;
				gap: 2rem;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card {
					overflow: hidden
				}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--primary3);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 125px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						position: relative
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label {
							background: #e2dbd8;
							background: #e2dbd8;
							background: var(--neutral-accent1);
							font-weight: 800;
							left: 0;
							padding: 11px 20px;
							position: absolute;
							top: 0;
							z-index: 1;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo img {
							-webkit-filter: grayscale(1);
							        filter: grayscale(1);
							height: auto;
							max-height: 100px;
							max-width: 200px;
							width: auto;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name {
						background-color: #25272a;
						background-color: var(--grey-3);
						display: block;
						margin-bottom: 1rem;
						padding: 1rem 3rem 1rem 1.5rem;
						position: relative;
						width: 100%
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .store__name svg {
							position: absolute;
							right: 1.5rem;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
							width: 18px;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li {
							margin: 0 0 15px 20px;
							position: relative
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li .store__icon {
								display: inline-block;
								height: 20px !important;
								left: -20px;
								position: relative;
								top: 4px;
								width: 20px !important
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li .store__icon svg {
									height: 100%;
									margin: 0;
									padding: 0;
									width: auto;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li a {
								margin-bottom: 15px;
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li::before {

								/* border: 2px solid var(--grey-3);
								border-radius: 50%;
								content: "";
								display: inline-block;
								height: 15px;
								left: -20px;
								position: relative;
								top: 4px;
								width: 15px; */
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours {
								-webkit-box-align: baseline;
								    -ms-flex-align: baseline;
								        align-items: baseline;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours div {
									width: calc(100% - 15px);
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours b {
									margin-right: 5px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.hours span {
									color: #25272a;
									color: var(--grey-3);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--online,
								.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--map {
									display: inline-block;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--online {
									margin-right: 20px;
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--title {
									margin: 20px 0
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--title .order--now-text {
										color: #25272a;
										color: var(--grey-3);
										font-family: neue-haas-grotesk-display, sans-serif;
										font-family: var(--font-main);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 600;
										font-weight: var(--font-weight-65-med);
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order {
									border: solid 0.5px #25272a;
									border: solid 0.5px var(--grey-3);
									border-radius: 100px;
									display: inline-block;
									height: 40px;
									margin: 0 5px 10px 0;
									padding: 0 15px;
									-webkit-transition: all 0.3s ease-out;
									transition: all 0.3s ease-out;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content
								}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a {
										-webkit-box-align: center;
										    -ms-flex-align: center;
										        align-items: center;
										display: -webkit-box;
										display: -ms-flexbox;
										display: flex;
										height: 100%;
										-webkit-box-pack: center;
										    -ms-flex-pack: center;
										        justify-content: center;
										margin: 0;
										text-decoration: none;
										-webkit-transition: all 0.3s ease-out;
										transition: all 0.3s ease-out;
										width: 100%
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a svg {
											max-width: 100px
										}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a svg path {
												-webkit-transition: all 0.3s ease-out;
												transition: all 0.3s ease-out;
											}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order a span {
											-webkit-box-align: center;
											    -ms-flex-align: center;
											        align-items: center;
											color: #25272a;
											color: var(--grey-3);
											display: -webkit-box;
											display: -ms-flexbox;
											display: flex;
											font-family: neue-haas-grotesk-display, sans-serif;
											font-family: var(--font-main);
											font-size: 16px;
											font-size: var(--font-size-16);
											height: 100%;
											height: 100%;
											-webkit-transition: all 0.3s ease-out;
											transition: all 0.3s ease-out;
										}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
										cursor: pointer
									}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover a svg path {
													fill: #fff;
													fill: var(--white);
												}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .details li.link.--order:hover a span {
												color: #fff;
												color: var(--white);
											}
.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .information__link {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
				margin: 4rem 0
			}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
					margin-bottom: 1.5rem
				}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							border: solid #a59f99;
							border: solid var(--grey-1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							cursor: pointer
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active .arrow, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover .arrow {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 1px 1px 0;
							}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .dots {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper a {
						display: none;
						
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .next {
						display: inline-block;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .prev {
						display: inline-block;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .current {
						opacity: 0;
						position: relative;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						margin: 0 1.5rem;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
						display: none;
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						margin: 0 1rem;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
							cursor: pointer;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
							display: none;
						}
.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory svg {
							margin-bottom: -5px;
						}
.section--directory .map__wrapper-inner {
		-webkit-animation-duration: 400ms;
		        animation-duration: 400ms;
		-webkit-animation-name: fade;
		        animation-name: fade;
		display: block;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		opacity: 0;
		position: absolute;
		visibility: hidden;
		z-index: -1
	}
.section--directory .map__wrapper-inner .map__filters-desktop h2 {
				display: none;
			}
.section--directory .map__wrapper-inner .map__container {
			height: 500px;
			margin-top: 2rem;
			position: relative;
			width: 100%
		}
.section--directory .map__wrapper-inner .map__container span {
				font-size: unset;
			}
.section--directory .map__wrapper-inner.active {
			opacity: 1;
			position: relative;
			visibility: visible;
			z-index: 100;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {
						
						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .alphabet .list {
							bottom: 6rem;
						}

						.section--directory .directory__wrapper-inner .directory__filters-mobile .directory__filter .food .list {
							bottom: 7.25rem;
						}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
				}
}
@media (min-width: 1024px) {

		.section--directory .top__navigation {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-bottom: 6rem
		}

			.section--directory .top__navigation .top__navigation-left {
				border: none;
				height: 69px;
				margin: 0 5rem 0 0;
				width: 22.17%
			}
				
				.section--directory .top__navigation .top__navigation-left.fullwidth {
					width: 100%;
				}

				.section--directory .top__navigation .top__navigation-left button {
					border: 1px solid #25272a;
					border: 1px solid var(--grey-3);
					border-radius: 100px;
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
					margin: auto 1rem auto 0;
					padding: 0.75rem 1.25rem;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}

					.section--directory .top__navigation .top__navigation-left button:hover,
					.section--directory .top__navigation .top__navigation-left button.active {
						background-color: #25272a;
						background-color: var(--grey-3);
					}

				.section--directory .top__navigation .top__navigation-left .toggle__anchor {
					display: none;
				}
	
			.section--directory .top__navigation .top__navigation-right {
				margin: 0;
				width: 78.83%
			}

				.section--directory .top__navigation .top__navigation-right input[type="text"] {
					border: 1px solid #25272a;
					border: 1px solid var(--grey-3);
					padding: 1.25rem 1rem 1.25rem 5rem;
				}
	
				.section--directory .top__navigation .top__navigation-right button {
					background-color: #f2f2f2;
					background-color: var(--primary2);
					border: none;
					border-radius: 100px;
					display: block;
					padding: 0.75rem 1.5rem;
					position: absolute;
					right: 0.9rem;
					top: 0.9rem;
				}

				.section--directory .top__navigation .top__navigation-right .search__icon {
					left: 2rem;
					right: auto;
					top: 1.5rem;
				}
	
		.section--directory .directory__wrapper-inner {
			display: none
		}

						.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .reset {
							background-color: #f2f2f2;
							background-color: var(--light-grey-1);
							margin: 2rem 0;
						}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 115px;
							}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 150px;
							}

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .current {
								border: none;
								padding: 0.5rem 0 0.5rem 1.5rem;
								position: absolute
							}

								.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .current::before {
									left: 0;
									top: 0.4rem;
								}

								.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .nice-select .list li {
									margin-top: 0;
								}

									.section--directory .directory__wrapper-inner.dining .directory__results .directory__results-navigation .food__wrapper .food .current::after {
										content: none;
									}

			.section--directory .directory__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
			
			.section--directory .directory__wrapper-inner .directory__filters-mobile {
				display: none;
			}
	
			.section--directory .directory__wrapper-inner .directory__filters-desktop {
				display: block;
				margin-right: 5rem;
				width: 21.17%
			}

				.section--directory .directory__wrapper-inner .directory__filters-desktop h2 {
					margin-bottom: 4.75rem;
				}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--title {
							font-size: 16px;
							font-weight: 400;
							letter-spacing: 3px;
							text-transform: uppercase;
						}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--options {
							height: 100px;
						}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 3.585rem
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover {
							cursor: pointer
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover label {
								cursor: pointer;
							}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active .nice-select {
								max-height: 5000px;
							}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters label {
						display: block;
						padding: 0 1.25rem 1.25rem 0;
						position: relative;
						width: 100%
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select {
						margin-top: 0.75rem;
						max-height: 0;
						overflow: hidden;
						-webkit-transition: max-height 1s;
						transition: max-height 1s
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list {
							margin-bottom: 2rem
						}

							.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li {
								border: 1px solid transparent;
								margin-top: -1px;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.selected {
									display: none;
								}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}

								.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}

					.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .reset {
						background: none;
						background-color: #fff;
						background-color: var(--primary3);
						border: 1px solid #fff;
						border: 1px solid var(--primary3);
						border-radius: 100px;
						margin: 3rem 0 6rem;
						padding: 1rem 0;
						text-align: center;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: 100%
					}

						.section--directory .directory__wrapper-inner .directory__filters-desktop .filters .reset:hover {
							background-color: transparent;
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							cursor: pointer;
						}
	
			.section--directory .directory__wrapper-inner .directory__results {
				width: 78.83%

			}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 2rem
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						width: 40%
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
							width: 15%;
						}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .store__count,
					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
						padding-bottom: 1rem;
					}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper {
						padding-bottom: 1rem
					}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label::after {
								border: solid #25272a;
								border: solid var(--grey-3);
								border-width: 0 1px 1px 0;
								content: "";
								display: inline-block;
								margin-left: 1rem;
								padding: 4px;
								position: relative;
								right: 0;
								top: -5px;
								-webkit-transform: rotate(45deg);
								transform: rotate(45deg);
							}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet {
							height: 0;
							overflow: hidden;
							position: relative
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .current {
								display: none;
							}
	
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list {
								background-color: #fff;
								background-color: var(--primary3);
								display: -ms-grid;
								display: grid;
								-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
								grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
								opacity: 0;
								position: absolute;
								right: 0;
								top: 1rem;
								-webkit-transition: all 500ms linear;
								transition: all 500ms linear;
								width: 100%;
								z-index: 500
							}
		
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
									background-color: #fff;
									background-color: var(--primary3);
									border: 1px solid #25272a;
									border: 1px solid var(--grey-3);
									border-bottom: 0;
									border-left: 0;
									padding: 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
		
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(1),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(7),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(13),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-left: 1px solid #25272a;
										border-left: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(20) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(21),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(22),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(23),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(24),
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
										border-top: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(26) {
										border-bottom: 1px solid #25272a;
										border-bottom: 1px solid var(--grey-3);
										border-top: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:last-child {
										opacity: 0;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li.focus {
										outline: 1px dotted #969293 !important;
										outline: 1px dotted var(--grey-5) !important;
										outline-offset: -5px !important;
									}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list:hover {
									cursor: pointer;
								}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active,
						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus {
							outline: 1px dotted #969293;
							outline: 1px dotted var(--grey-5)
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label {
								cursor: pointer
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label::after {
									border-width: 0 1px 0 0;
									top: -6px;
									-webkit-transform: rotate(90deg);
									transform: rotate(90deg);
								}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet {
								cursor: pointer;
								height: 100%;
								overflow: visible
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet .list {
									opacity: 1;
								}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: end;
						    -ms-flex-pack: end;
						        justify-content: flex-end;
						width: 60%
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food {
							padding-bottom: 1rem;
							position: relative
						}
						 
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .current {
								cursor: pointer;
								margin-left: 0.5rem
							}

								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .current::after {
									border: solid #25272a;
									border: solid var(--grey-3);
									border-width: 0 1px 1px 0;
									content: "";
									display: inline-block;
									margin-left: 1rem;
									padding: 4px;
									position: relative;
									right: 0;
									top: -5px;
									-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
								}
	
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list {
								background-color: #fff;
								background-color: var(--primary3);
								display: block;
								height: 0;
								min-width: 250px;
								opacity: 0;
								overflow: hidden;
								position: absolute;
								right: 0;
								top: 2rem;
								-webkit-transition: all 500ms linear;
								transition: all 500ms linear;
								width: 100%;
								z-index: 500
							}
		
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li {
									border: 1px solid #25272a;
									border: 1px solid var(--grey-3);
									padding: 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
		
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:hover {
										background-color: #25272a;
										background-color: var(--grey-3);
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li.focus {
										outline: 1px dotted #969293;
										outline: 1px dotted var(--grey-5);
										outline-offset: -5px;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:first-child {
										display: none;
									}

									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food .list li:last-child {

										/* border-top: none; */
									}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus {
								cursor: pointer
							}
	
									.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover .current::after, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus .current::after {
										border-width: 0 1px 0 0;
										top: -6px;
										-webkit-transform: rotate(90deg);
										transform: rotate(90deg);
									}
	
								.section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:hover .list, .section--directory .directory__wrapper-inner .directory__results .directory__results-navigation .food__wrapper .food:focus .list {
									height: auto;
									opacity: 1;
									overflow: visible;
								}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 225px;
						}
	
				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					
					/* & .card {
						position: relative;
						
						& .logo {
							height: 275px;

							& img {
								height: auto;
								max-height: 200px;
								max-width: 200px;
								width: auto;
							}
						}

						& .information__wrapper {
							background-color: var(--black-overlay);
							display: flex;
							flex-direction: column;
							height: 100%;
							justify-content: space-between;
							left: 0;
							opacity: 0;
							position: absolute;
							top: 0;
							transition: all 500ms linear;
							width: 100%;
						}

						& .store__name,
						& .details {
							width: 100%;
						}

						& .store__name {
							background-color: transparent;
							-webkit-box-orient: vertical;
							display: -webkit-box;
							-webkit-line-clamp: 1;
							margin: 0;
							overflow: hidden;
							padding: 1.5rem 1.5rem 0.2rem 1.5rem;

							& svg {
								display: none;
							}
						}
						
						& .details {
							padding: 0 1.5rem;

							& li {

								& .store__icon {
			
									& svg {

										& path {
											fill: var(--primary3);
										}
										
									}
								}

								&:last-child {
									margin-bottom: 0;
								}

								&::before {
									border: 2px solid var(--primary3);
								}

								&.hours {

									& b {
										margin-right: 0;
									}
								}
							}
						}

						& .information__link {
							background-color: var(--grey-3);
							display: block;
							padding: 1rem 1.5rem;
							position: relative;
							transition: all 250ms linear;
							width: 100%;

							& svg {
								position: absolute;
								right: 1.5rem;
								top: 50%;
								transform: translateY(-50%);
								transition: all 250ms linear;
								width: 18px;
							}

							&:hover {

								& svg {
									right: 1rem;
								}
							}
						}

						&:hover {

							& .information__wrapper {
								opacity: 1;
							}
						}
					} */
				}

				.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination {
					margin: 9.25rem 0 0
				}

					.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
						display: none;
					}

						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px
						}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow.active,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow:hover {
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
	
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__left {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
	
						.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__right {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
						
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active {
								cursor: pointer;
							}

							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								border-bottom: 1px solid #a59f99;
								border-bottom: 1px solid var(--grey-1);
								cursor: pointer;
							}
							
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
							.section--directory .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
								display: inline-block;
							}

			.section--directory .map__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}

				.section--directory .map__wrapper-inner .map__filters-desktop h2 {
					display: block;
					margin-bottom: 4.75rem;
				}

			.section--directory .map__wrapper-inner .map__container {
				height: 957px;
				margin-left: 50px;
				margin-top: 0;
				width: 1000px;
			}
}
@media (min-width: 1200px) {

							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 35px;
							}
							
							.section--directory .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 60px;
							}
}
@media (min-width: 1440px) {

				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
@media (min-width: 1920px) {

				.section--directory .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}

			.section--directory .map__wrapper-inner .map__container {
				width: 1200px;
			}
}
/* ============================================================
 * Directory
 * ============================================================ */
.directoryandmap__wrapper_lux {
	margin: 50px 12.86% 0;
	margin: 50px 8% 0;
}
.section--directory-lux {
	margin-top: 0
}
.section--directory-lux .directory__wrapper-inner {
		display: block !important
	}
.section--directory-lux .directory__wrapper-inner.active {
			display: block !important;
		}
.section--directory-lux .directory__wrapper-inner .directory__filters-desktop {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
		}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box !important;
				display: -ms-flexbox !important;
				display: flex !important;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-bottom: 2rem
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					width: 100%
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
						margin: 0 10px;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .store__count,
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .divider-directory {
					padding: 0;
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper {
					padding: 0
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label {
						font-weight: 600;
						font-weight: var(--font-weight-65-med)
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper label::after {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							content: "";
							display: inline-block;
							margin-left: 1rem;
							padding: 4px;
							position: relative;
							right: 0;
							top: -5px;
							-webkit-transform: rotate(45deg);
							transform: rotate(45deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet {
						height: 0;
						overflow: hidden;
						position: relative
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet::after {
							background: transparent;
							content: "";
							height: 200px;
							left: 0;
							position: absolute;
							top: 0;
							width: 200px;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .current {
							display: none;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list {
							background-color: #fff;
							background-color: var(--primary3);
							display: -ms-grid;
							display: grid;
							-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
							opacity: 0;
							position: absolute;
							right: 0;
							top: 1rem;
							-webkit-transition: all 500ms linear;
							transition: all 500ms linear;
							width: 100%;
							z-index: 500
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li {
								background-color: #fff;
								background-color: var(--primary3);
								border: 1px solid #25272a;
								border: 1px solid var(--grey-3);
								border-bottom: 0;
								border-left: 0;
								color: #25272a;
								color: var(--grey-3);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								padding: 1rem;
								text-align: center;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:hover {
									background-color: #25272a;
									background-color: var(--grey-3);
									color: #fff;
									color: var(--primary3);
									text-decoration: underline;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(1),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(7),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(13),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-left: 1px solid #25272a;
									border-left: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(19),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(20) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(21),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(22),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(23),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(24),
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(25) {
									border-top: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:nth-child(26) {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
									border-top: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li:last-child {
									opacity: 0;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list li.focus {
									outline: 1px dotted #969293 !important;
									outline: 1px dotted var(--grey-5) !important;
									outline-offset: -5px !important;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper .alphabet .list:hover {
								cursor: pointer;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus {
						outline: 1px dotted #969293;
						outline: 1px dotted var(--grey-5)
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label {
							cursor: pointer
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover label::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active label::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus label::after {
								border-width: 0 1px 0 0;
								top: -6px;
								-webkit-transform: rotate(90deg);
								transform: rotate(90deg);
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet {
							cursor: pointer;
							height: 100%;
							overflow: visible
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:hover .alphabet .list, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper:active .alphabet .list, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .alphabet__wrapper.focus .alphabet .list {
								opacity: 1;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
				display: -ms-grid;
				display: grid;
				grid-gap: 2rem;
				gap: 2rem;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card {
					overflow: hidden;
					position: relative
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card::after {
						background: #000;
						background: var(--black);
						content: "";
						height: 100%;
						left: 0;
						opacity: 0;
						position: absolute;
						top: 0;
						width: 100%;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover::after, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus::after {
							opacity: 0.5;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover .logo .store_label, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus .logo .store_label {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:hover .information__wrapper .details, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card:focus .information__wrapper .details {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--primary3);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 180px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						position: relative;
						width: 100%
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label {
							background: #e2dbd8;
							background: #e2dbd8;
							background: var(--neutral-accent1);
							color: #000;
							color: var(--black);
							display: none;
							font-size: 16px;
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
							font-weight: 800;
							left: 0;
							letter-spacing: 0.05em;
							line-height: 19px;
							padding: 11px 20px;
							position: absolute;
							top: 0;
							z-index: 1
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label:hover,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo .store_label:focus {
								text-decoration: none;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img {
							-webkit-filter: grayscale(0);
							        filter: grayscale(0);
							height: 100%;
							max-height: 100%;
							max-width: 100%;
							-o-object-fit: cover;
							   object-fit: cover;
							width: 100%
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--mobile {
								display: block;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--desktop {
								display: none;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--center {
								-o-object-position: center;
								   object-position: center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--top {
								-o-object-position: top center;
								   object-position: top center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.pos--bottom {
								-o-object-position: bottom center;
								   object-position: bottom center;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card {

					/* Store name, Hours */
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper {
						bottom: 0;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						left: 0;
						position: absolute;
						width: 100%;
						z-index: 99999
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper::after {
							background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 193, 195, 0)), color-stop(80%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 1)));
							background: linear-gradient(180deg, rgba(34, 193, 195, 0) 0%, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 1) 100%);
							content: "";
							height: 100%;
							left: 0;
							position: absolute;
							top: 0;
							width: 100%;
							z-index: -1;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .store__name {
							background: none !important;
							display: block;
							font-size: 16px;
							font-weight: 700;
							font-weight: var(--font-weight-75-bold);
							line-height: 19px;
							margin: 0;
							padding: 3rem 3rem 1rem 1.5rem;
							position: relative;
							width: 100%
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .store__name svg {
								position: absolute;
								right: 1.5rem;
								top: 50%;
								-webkit-transform: translateY(-50%);
								        transform: translateY(-50%);
								width: 18px;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details {
							display: none
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li {
								margin: 0 0 15px 1.5rem;
								position: relative
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li a {
									margin-bottom: 15px;
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours {
									-webkit-box-align: baseline;
									    -ms-flex-align: baseline;
									        align-items: baseline;
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours div {
										width: calc(100% - 15px);
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours b {
										margin-right: 5px;
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .information__wrapper .details li.hours span {
										color: #fff;
										color: var(--white);
										font-size: 16px !important;
										font-weight: 500 !important;
										font-weight: var(--font-weight-55-roman) !important;
										line-height: 19px !important;
									}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination {
				margin: 4rem 0
			}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
					margin-bottom: 1.5rem
				}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							border: solid #a59f99;
							border: solid var(--grey-1);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover {
							cursor: pointer
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left.active .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left:hover .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right.active .arrow, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right:hover .arrow {
								border: solid #25272a;
								border: solid var(--primary1);
								border-width: 0 1px 1px 0;
							}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .dots {
						display: none;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper a {
						display: none;
						
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .next {
						display: inline-block;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .prev {
						display: inline-block;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .current {
						opacity: 0;
						position: relative;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__left .arrow {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .arrow__right .arrow {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper .divider-directory {
						margin: 0 1.5rem;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
						display: none;
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers,
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory {
						margin: 0 1rem;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear
					}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
							cursor: pointer;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
							display: none;
						}
.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory svg {
							margin-bottom: -5px;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 230px;
						}
}
@media (min-width: 768px) {
	
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 200px;
						}
}
@media (min-width: 1024px) {
	
		.section--directory-lux .directory__wrapper-inner {
			display: none
		}

			.section--directory-lux .directory__wrapper-inner.active {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
			}
	
			.section--directory-lux .directory__wrapper-inner .directory__filters-desktop {
				display: block;
				margin-right: 5rem;
				width: 21.17%
			}

				.section--directory-lux .directory__wrapper-inner .directory__filters-desktop h2 {
					margin-bottom: 4.75rem;
				}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--title {
							font-size: 16px;
							font-weight: 400;
							letter-spacing: 3px;
							text-transform: uppercase;
						}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .applied__filter--wrapper .applied__filters--options {
							height: 100px;
						}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						display: block;
						margin-bottom: 3.585rem
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:last-of-type {
							margin-bottom: 0;
						}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover {
							cursor: pointer
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory:hover label {
								cursor: pointer;
							}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active label::before {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									top: -6px;
								}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .filters__container--directory.active .nice-select {
								max-height: 5000px;
							}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters label {
						display: block;
						padding: 0 1.25rem 1.25rem 0;
						position: relative;
						width: 100%
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters label::before {
							content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
							cursor: pointer;
							position: absolute;
							right: 0;
							top: 0;
							width: 15px;
						}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select {
						margin-top: 0.75rem;
						max-height: 0;
						overflow: hidden;
						-webkit-transition: max-height 1s;
						transition: max-height 1s
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current {
							border: 1px solid #a49f9a;
							border: 1px solid var(--grey-4);
							display: block;
							padding: 0.75rem 1rem 0.75rem 2.5rem;
							position: relative
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .current::before {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
								left: 1rem;
								position: absolute;
								top: 0.7rem;
							}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list {
							margin-bottom: 2rem
						}

							.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li {
								border: 1px solid transparent;
								margin-top: -1px;
								padding: 0.75rem 1rem;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear
							}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.selected {
									display: none;
								}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li:hover {
									border: 1px solid #a49f9a;
									border: 1px solid var(--grey-4);
								}

								.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .nice-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
									outline-offset: -5px;
								}

					.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .reset {
						background: none;
						background-color: #fff;
						background-color: var(--primary3);
						border: 1px solid #fff;
						border: 1px solid var(--primary3);
						border-radius: 100px;
						margin: 3rem 0 6rem;
						padding: 1rem 0;
						text-align: center;
						-webkit-transition: all 250ms linear;
						transition: all 250ms linear;
						width: 100%
					}

						.section--directory-lux .directory__wrapper-inner .directory__filters-desktop .filters .reset:hover {
							background-color: transparent;
							border: 1px solid #25272a;
							border: 1px solid var(--grey-3);
							cursor: pointer;
						}
	
			.section--directory-lux .directory__wrapper-inner .directory__results {
				width: 100%

			}
					
					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: start !important;
						    -ms-flex-pack: start !important;
						        justify-content: flex-start !important;
						width: 100%
					}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-navigation .left__wrapper .divider-directory {
							margin: 0 10px !important;
							width: -webkit-max-content !important;
							width: -moz-max-content !important;
							width: max-content !important;
						}
	
				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 225px;
						}

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination {
					margin: 9.25rem 0 0
				}

					.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .arrow__wrapper {
						display: none;
					}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow {
							border: solid #25272a;
							border: solid var(--grey-3);
							border-width: 0 1px 1px 0;
							display: inline-block;
							padding: 4px
						}

							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow.active,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow:hover {
								border-width: 0 2px 2px 0;
								cursor: pointer;
							}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__left {
							margin-right: 1rem;
							-webkit-transform: rotate(135deg);
							transform: rotate(135deg);
						}
	
						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .arrow__right {
							margin-left: 1rem;
							-webkit-transform: rotate(-45deg);
							transform: rotate(-45deg);
						}
						
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num.active, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.active, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory.active {
								cursor: pointer;
							}

							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page__num:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers:hover, .section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .divider-directory:hover {
								border-bottom: 1px solid #a59f99;
								border-bottom: 1px solid var(--grey-1);
								cursor: pointer;
							}
							
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.next,
							.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-pagination .pagination .page-numbers.prev {
								display: inline-block;
							}
}
@media (min-width: 1200px) {

							.section--directory-lux .directory__wrapper-inner.dining .directory__filters-desktop .filters .categories .current {
								top: 35px;
							}
							
							.section--directory-lux .directory__wrapper-inner.dining .directory__filters-desktop .filters .offerings .current {
								top: 60px;
							}
}
@media (min-width: 1366px) {

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 280px
						}

								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--mobile {
									display: none;
								}
				
								.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo img.image--desktop {
									display: block;
								}
}
@media (min-width: 1440px) {

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr
				}

						.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output .card .logo {
							height: 279px;
						}
}
@media (min-width: 1920px) {

				.section--directory-lux .directory__wrapper-inner .directory__results .directory__results-output {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
/* ============================================================
 * Gift Card Types components
 * ============================================================ */
.section.section--gc-types .main-container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
.section.section--gc-types .info-boxes__container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%
		}
.section.section--gc-types .info-boxes__container .info-box {
				border: 2px solid #a49f9a;
				margin: 20px 0;
				padding: 20px;
				width: 100%
			}
.section.section--gc-types .info-boxes__container .info-box:first-of-type {
					margin-top: 0;
				}
.section.section--gc-types .info-boxes__container .info-box:last-of-type {
					margin-bottom: 0;
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_desc {
					margin: 20px 0;
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_link {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between
				}
.section.section--gc-types .info-boxes__container .info-box .info-box_link p {
						text-decoration: underline;
					}
.section.section--gc-types .info-boxes__container .info-box .info-box_link svg {
						margin-right: 10px;
						-webkit-transition: margin-right 0.2s ease-in-out;
						transition: margin-right 0.2s ease-in-out;
					}
.section.section--gc-types .info-boxes__container .info-box .info-box_link:hover p {
							text-decoration: none;
						}
.section.section--gc-types .info-boxes__container .info-box .info-box_link:hover svg {
							margin-right: -5px;
						}
.section.section--gc-types .gc-types__container {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-top: 3rem
		}
.section.section--gc-types .gc-types__container .section_title {
				margin-bottom: 30px;
			}
.section.section--gc-types .gc-types__container ul {
				display: -webkit-flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				max-width: 100%
			}
.section.section--gc-types .gc-types__container ul li {
					background: #fff;
					background: var(--white);
					-webkit-flex: 1 0 0;
					margin: 10px 0;
					padding: 30px
				}
.section.section--gc-types .gc-types__container ul li:first-child {
						margin-top: 0;
					}
.section.section--gc-types .gc-types__container ul li:last-child {
						margin-bottom: 0;
					}
.section.section--gc-types .gc-types__container ul li a {
						height: 100%;
						width: 100%
					}
.section.section--gc-types .gc-types__container ul li a:hover .gc-type_desc svg {
									margin-left: 15px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						width: 100%
					}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_name {
							width: 60%;
						}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type {
							width: 40%
						}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type img {
								max-height: 100%;
								max-width: 100%;
							}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img {
								float: right;
								max-height: 100px;
								width: auto
							}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.classic {
									max-width: 70px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.corporate {
									max-width: 80px;
								}
.section.section--gc-types .gc-types__container ul li .name-type__container .gc-type_type .gc-img.egift {
									max-width: 80px;
								}
.section.section--gc-types .gc-types__container ul li .gc-type_desc {
						display: -webkit-inline-box;
						display: -ms-inline-flexbox;
						display: inline-flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 25px
					}
.section.section--gc-types .gc-types__container ul li .gc-type_desc a {
							color: #25272a;
							color: var(--primary1);
							text-decoration: underline
						}
.section.section--gc-types .gc-types__container ul li .gc-type_desc a:hover {
								text-decoration: none;
							}
.section.section--gc-types .gc-types__container ul li .gc-type_desc svg {
							margin-top: 20px;
							-webkit-transition: margin-left 0.2s ease-in-out;
							transition: margin-left 0.2s ease-in-out;
						}
.section.section--gc-types.--list {
			padding-bottom: 0
		}
.section.section--gc-types.--list .gc-types__container .gc-types__top {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 40px;
					width: 100%
				}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-top: 2rem
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button {
								background: transparent;
								border: 1px solid #a59f99;
								border: 1px solid var(--secondary2);
								border-radius: 0;
								border-right: none;
								padding: 1rem 0.5rem;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button svg {
									margin-left: 5px;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button.active {
									background-color: #f2f2f2;
									background-color: var(--light-grey-1);
									border: none;
									cursor: pointer;
									height: 95px;
									padding: 2rem;
									position: fixed;
									right: 0;
									top: 80px;
									width: 100%;
									z-index: 500
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters__button.active::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.385' height='21.385' viewBox='0 0 21.385 21.385'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.186 -81.097)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M331,75.789H302.757' transform='translate(183.403 -185.869) rotate(45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M331,75.789H302.757' transform='translate(76.22 262.265) rotate(-45)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
										position: absolute;
										right: 2rem;
										top: 2.25rem;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters {
								background-color: #fff;
								background-color: var(--primary3);
								display: none;
								height: 755px;
								overflow: scroll;
								padding: 2rem;
								position: fixed;
								right: 0;
								top: 175px;
								width: 100%;
								z-index: 500
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container {
									border-bottom: 1px solid #25272a;
									border-bottom: 1px solid var(--grey-3);
									display: block;
									margin-bottom: 2rem
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:last-of-type {
										margin-bottom: 0;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:hover {
										cursor: pointer
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container:hover label {
											cursor: pointer;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container.active label::after {
												-webkit-transform: rotate(0);
												transform: rotate(0);
											}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .filters__container.active .nice-select {
											display: block;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label {
									display: block;
									padding: 0 0 1.25rem;
									position: relative;
									width: 100%
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::before,
									.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::after {
										background-color: #25272a;
										background-color: var(--grey-3);
										border: 1px solid #25272a;
										border: 1px solid var(--grey-3);
										content: "";
										cursor: pointer;
										height: 1px;
										position: absolute;
										right: 0;
										top: 10px;
										-webkit-transition: 1s ease;
										transition: 1s ease;
										width: 15px;
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters label::after {
										-webkit-transform: rotate(90deg);
										transform: rotate(90deg);
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select {
									display: none;
									margin-top: 0.75rem
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .current {
										border: 1px solid #a49f9a;
										border: 1px solid var(--grey-4);
										display: block;
										padding: 0.75rem 1rem 0.75rem 2.5rem;
										position: relative
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .current::before {
											content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.083' height='8.083' viewBox='0 0 8.083 8.083'%3E%3Cg id='Group_125' data-name='Group 125' transform='translate(-343.54 -81.451)'%3E%3Cpath id='Path_108' data-name='Path 108' d='M10.432,0H0' transform='translate(343.893 81.804) rotate(45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_109' data-name='Path 109' d='M10.432,0H0' transform='translate(343.893 89.18) rotate(-45)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
											left: 1rem;
											position: absolute;
											top: 0.7rem;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list {
										margin-bottom: 2rem
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list li {
											border: 1px solid transparent;
											padding: 0.75rem 1rem;
											-webkit-transition: all 250ms linear;
											transition: all 250ms linear
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .filters .nice-select .list li:hover {
												border: 1px solid #a49f9a;
												border: 1px solid var(--grey-4);
											}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .overlay {
								background-color: rgba(0, 0, 0, 0.5);
								background-color: var(--black-overlay--5);
								display: none;
								height: 100vh;
								position: fixed;
								right: 0;
								top: 0;
								width: 100vw;
								z-index: 8
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .overlay.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG {
								background: none;
								border: none;
								bottom: 15.5rem !important;
								display: none;
								position: fixed;
								right: 1.5rem;
								z-index: 501 !important
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG:hover {
									cursor: pointer;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .closeSVG.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter #closeCardsSVG {
								bottom: 15rem;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border: 1px solid #a59f99;
								border: 1px solid var(--secondary2);
								border-radius: 0;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper .nice-select .current {
										color: #25272a;
										color: var(--grey-3);
										font-family: neue-haas-grotesk-display, sans-serif;
										font-family: var(--font-main);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 600;
										font-weight: var(--font-weight-65-med);
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards {
										cursor: pointer
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards .list {
											display: -ms-grid;
											display: grid;
											opacity: 1
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .other-gc__wrapper.active .cards .list li:first-child {
													display: none;
												}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sort__wrapper {
								border-right: 0;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								background: transparent;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								padding: 1rem 0.5rem;
								position: relative;
								width: -webkit-fill-available
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards::after {
									border: solid #25272a;
									border: solid var(--grey-3);
									border-width: 0 2px 2px 0;
									content: "";
									display: inline-block;
									margin-left: 1rem;
									padding: 4px;
									position: relative;
									right: 0;
									top: -2px;
									-webkit-transform: rotate(45deg);
									transform: rotate(45deg);
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list {
									background-color: #fff;
									background-color: var(--primary3);
									bottom: 0 !important;
									display: none;
									-ms-grid-columns: 1fr;
									grid-template-columns: 1fr;
									opacity: 0;
									padding: 0;
									padding-bottom: 6rem;
									position: fixed;
									right: 0;
									-webkit-transition: opacity 500ms linear;
									transition: opacity 500ms linear;
									width: 100%;
									z-index: 500
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list li {
										border: 1px solid #25272a;
										border: 1px solid var(--grey-3);

										border: none;
										font-size: 18px;
										font-weight: 600;
										margin: 0;
										padding: 1.5rem 2rem !important
									}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list li:hover {
											background-color: #25272a;
											background-color: var(--grey-3);
											color: #fff;
											color: var(--white);
											text-decoration: underline;
										}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options {
								background-color: #fff;
								background-color: var(--primary3);
								bottom: 0;
								display: none;
								padding: 2rem 0;
								position: fixed;
								right: 0;
								width: 100%;
								z-index: 501
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options button {
									background: none;
									border: none;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options .reset {
									margin-right: 1rem;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .sorting__options.active {
									display: block;
								}
.section.section--gc-types.--list .gc-types__container .gc-types__top .section_title {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						margin-bottom: 0;
					}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: none;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						margin-top: 40px
					}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards p {
							margin-right: 20px;
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .btn-container {
							-webkit-box-align: end;
							    -ms-flex-align: end;
							        align-items: flex-end;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: transparent;
							border: solid 1px #25272a;
							border: solid 1px var(--grey-3);
							border-radius: 100px;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-left: 10px;
							padding: 15px 30px;
							-webkit-transition: all 250ms linear;
							transition: all 250ms linear;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button p {
								color: #25272a;
								color: var(--black-1);
								margin-right: 0;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear;
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:hover {
								background-color: #25272a;
								background-color: var(--grey-3)
							}
.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:hover p {
									color: #fff;
									color: var(--primary3);
								}
.section.section--gc-types.--list .gc-types__container ul {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}
.section.section--gc-types.--list .gc-types__container ul li {
						margin: 10px 0;
						padding: 0
					}
.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							padding: 2.7rem !important;
						}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
							margin-bottom: 2rem;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type img {
								max-height: 100%;
								max-width: 100%;
							}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img {
								max-height: 100%;
								width: 100%
							}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.classic {
									margin-bottom: 30px;
									max-width: 75px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.corporate {
									margin-bottom: 30px;
									max-width: 75px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.egift {
									margin-bottom: 30px;
									max-width: 50px;
								}
.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name {
								width: 100%;
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container {
							margin-right: 1rem;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name {
								width: 100%
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name.--desktop {
									display: none;
								}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								margin: 0
							}
.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_desc.--small {
									margin-top: 20px;
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-top: solid 1px #a49f9a;
							border-top: solid 1px var(--grey-4);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-top: 30px !important;
							padding-top: 30px !important;
							width: 100%
						}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								background-color: #25272a;
								background-color: var(--grey-3);
								border: solid 0.13rem #25272a;
								border: solid 0.13rem var(--grey-3);
								border-radius: 100px;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								height: -webkit-fit-content;
								height: -moz-fit-content;
								height: fit-content;
								-webkit-box-pack: center;
								    -ms-flex-pack: center;
								        justify-content: center;
								margin: 0 30px 0 0 !important;
								min-width: 160px;
								padding: 15px 30px;
								-webkit-transition: all 250ms linear;
								transition: all 250ms linear;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content
							}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button p {
									color: #fff;
									color: var(--primary3);
									font-weight: 600;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear;
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button:hover {
									background-color: transparent
								}
.section.section--gc-types.--list .gc-types__container ul li .link-container .button:hover p {
										color: #25272a;
										color: var(--black-1);
									}
.section.section--gc-types.--list .gc-types__container ul li .link-container .link {
								height: -webkit-fit-content;
								height: -moz-fit-content;
								height: fit-content
							}
.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
									color: #25272a;
									color: var(--black-1);
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear;
								}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 600px) {

			.section.section--gc-types .info-boxes__container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				height: -webkit-max-content;
				height: -moz-max-content;
				height: max-content;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}

				.section.section--gc-types .info-boxes__container .info-box {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 0;
					margin-top: 0;
					min-height: 180px;
					position: relative;
					width: calc(50% - 20px);

					/* & .info-box_link {
						bottom: 20px;
						left: 20px;
						position: absolute;
						right: 20px;
					} */
				}

									.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
										text-align: left !important;
									}
}
@media (min-width: 700px) {

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}

							.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter {
								margin-top: 0;
							}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							margin-top: 0;
						}

							.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
								padding: 3rem 3rem calc(3rem - 20px) 3rem !important;
							}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								margin-right: 5rem;
							}
}
@media (min-width: 768px) {
			
									.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile .other-gc__filter .cards .list {
										bottom: 7.25rem;
									}
}
@media (min-width: 992px) {
			
			.section.section--gc-types .main-container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
			}
	
			.section.section--gc-types .info-boxes__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				max-width: 280px;
				width: calc(30% - 10px)
			}
	
				.section.section--gc-types .info-boxes__container .info-box {
					margin: 0;
					margin-bottom: 20px;
					width: 100%;
				}
	
			.section.section--gc-types .gc-types__container {
				margin-top: 0;
				max-width: 1216px;
				width: calc(70% - 10px);
			}

				.section.section--gc-types.--list .main-container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
				}
		
				.section.section--gc-types.--list .info-boxes__container {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					max-width: 100%;
					width: 100%
				}
		
					.section.section--gc-types.--list .info-boxes__container .info-box {
						border: 2px solid #a49f9a;
						margin: 20px 0;
						min-height: 180px;
						padding: 20px;
						position: relative;
						width: calc(50% - 20px)
					}
		
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_desc {
							margin: 20px 0;
						}
		
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 20px;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							left: 20px;
							position: absolute;
							right: 20px
						}
		
							.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link svg {
								margin-right: 10px;
								-webkit-transition: margin-right 0.2s ease-in-out;
								transition: margin-right 0.2s ease-in-out;
							}
		
								.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link:hover svg {
									margin-right: -5px;
								}

				.section.section--gc-types.--list .gc-types__container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					max-width: 100%;
					width: 100%
				}

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						margin: 40px 0
					}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
						}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-gc__filters-mobile {
							display: none;
						}

							.section.section--gc-types.--list .gc-types__container ul li .gc_flex-container {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
								padding: 3rem 0 3rem 3rem !important;
							}

							.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
								height: 100%;
								width: 20%
							}

								.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name {
									width: 100%
								}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-type_name.--mobile {
										display: none;
									}

									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.classic {
										margin-bottom: 0;
										max-width: 100px;
									}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.corporate {
										margin-bottom: 0;
										max-width: 100px;
									}
	
									.section.section--gc-types.--list .gc-types__container ul li .gc-type_type .gc-img.egift {
										margin-bottom: 0;
										max-width: 80px;
									}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								width: 45%
							}

								.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name {
									width: 100%
								}
	
									.section.section--gc-types.--list .gc-types__container ul li .content-container .gc-type_name.--desktop {
										display: block;
										margin-bottom: 20px;
									}

							.section.section--gc-types.--list .gc-types__container ul li .link-container {
								border-left: solid 1px #a49f9a;
								border-left: solid 1px var(--grey-4);
								border-top: none;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								margin: 0 !important;
								padding: 0 !important;
								width: 35%
							}

								.section.section--gc-types.--list .gc-types__container ul li .link-container .button {
									margin: 0 auto 30px auto !important;
								}

								.section.section--gc-types.--list .gc-types__container ul li .link-container .link {
									margin-left: 0;
									margin-right: auto
								}

									.section.section--gc-types.--list .gc-types__container ul li .link-container .link p {
										text-align: center !important;
									}
}
@media (min-width: 1440px) {
	
			.section.section--gc-types .info-boxes__container {
				width: 280px;
			}
	
				.section.section--gc-types .gc-types__container .section_title {
					margin-bottom: 40px;
				}

				.section.section--gc-types.--list .main-container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
				}
		
				.section.section--gc-types.--list .info-boxes__container {
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					max-width: 280px;
					width: calc(30% - 10px)
				}
		
					.section.section--gc-types.--list .info-boxes__container .info-box {
						margin: 0;
						margin-bottom: 20px;
						min-height: unset;
						position: unset;
						width: 100%
						
					}
						
						.section.section--gc-types.--list .info-boxes__container .info-box .info-box_link {
							position: unset;
						}
		
				.section.section--gc-types.--list .gc-types__container {
					max-width: 1216px;
					width: calc(70% - 10px)
				}

					.section.section--gc-types.--list .gc-types__container .gc-types__top {
						margin: 0 0 40px 0
					}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .section_title {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
						}

						.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between
						}

							.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .other-cards-title {
								line-height: 30px;
							}

								.section.section--gc-types.--list .gc-types__container .gc-types__top .other-cards .button:first-of-type {
									margin-left: 0;
								}

							.section.section--gc-types.--list .gc-types__container ul li .gc-type_type {
								width: 170px;
							}

							.section.section--gc-types.--list .gc-types__container ul li .content-container {
								margin-right: 60px;
								width: calc(100% - 310px);
							}

							.section.section--gc-types.--list .gc-types__container ul li .link-container {
								width: 310px;
							}
}
@media (min-width: 1570px) {
	
			.section.section--gc-types .gc-types__container {
				max-width: 1216px;
				width: calc(100% - 340px)
			}

				.section.section--gc-types .gc-types__container ul {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

					.section.section--gc-types .gc-types__container ul li {
						margin: 0 10px;
						padding: 30px
					}

						.section.section--gc-types .gc-types__container ul li:first-child {
							margin-left: 0;
						}

						.section.section--gc-types .gc-types__container ul li:last-child {
							margin-right: 0;
						}

						.section.section--gc-types .gc-types__container ul li a {
							display: -webkit-box !important;
							display: -ms-flexbox !important;
							display: flex !important;
							-webkit-box-orient: vertical !important;
							-webkit-box-direction: normal !important;
							    -ms-flex-direction: column !important;
							        flex-direction: column !important;
							height: 100%;
							-webkit-box-pack: justify !important;
							    -ms-flex-pack: justify !important;
							        justify-content: space-between !important;
						}
		
						.section.section--gc-types .gc-types__container ul li .gc-type_desc {
							margin: 30px 0 0 0;
						}
}
@media (min-width: 1750px) {
			
			.section.section--gc-types .gc-types__container {
				width: calc(100% - 415px)
			}

				.section.section--gc-types .gc-types__container .section_title {
					margin-bottom: 40px;
				}

					.section.section--gc-types .gc-types__container ul li {
						padding: 40px
					}
		
						.section.section--gc-types .gc-types__container ul li .gc-type_desc {
							margin: 40px 0 0 0;
						}
}
/* ============================================================
 * Gift Card About components
 * ============================================================ */
.section--gc-about {

	/* Gift Cards Landing Page Only */
}
.section--gc-about.page--gc .title_container {
			text-align: center
		}
.section--gc-about.page--gc .title_container svg {
				margin-left: auto;
				margin-right: auto;
			}
.section--gc-about.page--gc .title_container .gc-img,
			.section--gc-about.page--gc .title_container img {
				display: block;
				height: auto;
				margin-bottom: 20px;
				margin-left: auto;
				margin-right: auto;
				max-height: 117px;
				max-width: 151px;
				width: 151px !important;
			}
.section--gc-about .main-container .title_container {
			margin-bottom: 3rem
		}
.section--gc-about .main-container .title_container svg {
				display: block;
				margin-bottom: 20px;
			}
.section--gc-about .main-container .list_container ul li {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					margin-bottom: 2rem
				}
.section--gc-about .main-container .list_container ul li svg {
						margin-right: 1.5rem;
						width: 35px;
					}
.section--gc-about .main-container .list_container ul li p {
						margin-top: 1px;
						width: -webkit-fill-available;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 992px) {

	.section--gc-about {

		/* Gift Cards Landing Page Only */
	}

			.section--gc-about.page--gc .title_container {
				text-align: left
			}

				.section--gc-about.page--gc .title_container svg {
					margin-left: unset;
					margin-right: unset;
				}

				.section--gc-about.page--gc .title_container .gc-img {
					margin-left: 0;
				}

		.section--gc-about .main-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
	
			.section--gc-about .main-container .title_container {
				max-width: 280px;
				width: calc(30% - 10px);
			}

			.section--gc-about .main-container .list_container {
				max-width: 1216px;
				width: calc(70% - 10px);
			}
}
@media (min-width: 1440px) {
	
			.section--gc-about .main-container .title_container {
				width: 280px;
			}

			.section--gc-about .main-container .list_container {
				max-width: 1216px;
				width: calc(100% - 340px);
			}
}
@media (min-width: 1470px) {
				
				.section--gc-about .main-container .list_container ul {
					-webkit-column-count: 2;
					   -moz-column-count: 2;
					        column-count: 2;
					grid-column-gap: 1rem;
					-webkit-column-gap: 1rem;
					   -moz-column-gap: 1rem;
					        column-gap: 1rem;
				}
}
/* ============================================================
 * How it Works components
 * ============================================================ */
.section--how-it-works .main-container .section_title {
			margin-bottom: 60px;
			width: 100%;
		}
.section--how-it-works .main-container .steps-wrapper {
			display: -ms-grid;
			display: grid;
			grid-gap: 100px;
			gap: 100px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			width: 100%
		}
.section--how-it-works .main-container .steps-wrapper .step-container .step-header {
					position: relative;
				}
.section--how-it-works .main-container .steps-wrapper .step-container .step {
					display: none;
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
					z-index: 1;
				}
.section--how-it-works .main-container .steps-wrapper .step-container h4 {
					margin-bottom: 40px;
					position: relative;
					z-index: 5;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

			.section--how-it-works .main-container .section_title {
				margin-bottom: 80px;
			}
	
			.section--how-it-works .main-container .steps-wrapper {
				-ms-grid-columns: 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr;
			}
}
/* ============================================================
 * Collapsible Content / FAQs
 * ============================================================ */
.section.section--collapsible-content {

		/* Gift Cards Landing Page Only */
	}
.section.section--collapsible-content.page--gc .title_container {
				margin-top: -8px;
				text-align: center;
			}
.section.section--collapsible-content .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			width: 100%
		}
.section.section--collapsible-content .container .title_container {
				margin-bottom: 20px;
			}
.section.section--collapsible-content .container .cc_container .cc_item {
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					margin: 0 0 35px
				}
.section.section--collapsible-content .container .cc_container .cc_item:last-of-type {
						margin-bottom: 0;
					}
.section.section--collapsible-content .container .cc_container .cc_item li {
						height: -webkit-max-content;
						height: -moz-max-content;
						height: max-content;
						margin: 0 !important;
						padding: 0 !important
					}
.section.section--collapsible-content .container .cc_container .cc_item li::before {
							content: none !important;
						}
.section.section--collapsible-content .container .cc_container .cc_item .active {
						opacity: 1;
						position: relative;
						width: 100% !important;
						z-index: 1;
					}
.section.section--collapsible-content .container .cc_container .cc_item > li {
						margin-left: 0;
						padding-left: 0;
						position: relative
					}
.section.section--collapsible-content .container .cc_container .cc_item > li.open .question .btn::before {
										opacity: 0;
									}
.section.section--collapsible-content .container .cc_container .cc_item > li.open .question .btn::after {
										opacity: 1;
									}
.section.section--collapsible-content .container .cc_container .question {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					background: transparent;
					border: none;
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					margin: 0;
					outline: none;
					padding: 20px;
					position: relative;
					width: 100%
				}
.section.section--collapsible-content .container .cc_container .question:hover .btn {
							background-position: 0 0;
						}
.section.section--collapsible-content .container .cc_container .question:focus {
						outline: 1px dotted #969293 !important;
						outline: 1px dotted var(--grey-5) !important;
						outline-offset: 5px !important;
					}
.section.section--collapsible-content .container .cc_container .question .title {
						margin-right: 52px;
						width: 100%
					}
.section.section--collapsible-content .container .cc_container .question .title.job__question {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
						}
.section.section--collapsible-content .container .cc_container .question .title .job__store--title {
							color: #25272a;
							color: var(--primary1);
							display: block;
							font-size: 16px !important;
							font-size: var(--font-size-16) !important;
							font-weight: 400 !important;
							font-weight: var(--font-weight-45-light) !important;
							letter-spacing: 3.2px;
							letter-spacing: var(--letter-spacing-category);
							margin-bottom: 0;
							text-transform: uppercase;
						}
.section.section--collapsible-content .container .cc_container .question .title .position {
							text-align: left;
						}
.section.section--collapsible-content .container .cc_container .question .title .job__type {
							display: block;
							margin-top: 1.125rem;
							padding-left: 1.125rem;
							position: relative
						}
.section.section--collapsible-content .container .cc_container .question .title .job__type::before {
								background: #a49f9a;
								background: var(--grey-4);
								content: "";
								height: 100%;
								left: 0;
								position: absolute;
								top: 0;
								width: 1px;
							}
.section.section--collapsible-content .container .cc_container .question .title img {
							margin-right: 1.75rem;
							max-height: 85px;
							max-width: 157px;
						}
.section.section--collapsible-content .container .cc_container .question .btn {

						-webkit-box-align: center;

						    -ms-flex-align: center;

						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 20px;

						/* Bringing down slightly to align with title */
						margin-top: 4px;
						padding: 0;
						position: absolute;
						right: 20px !important;
						width: 20px
					}
.section.section--collapsible-content .container .cc_container .question .btn .icon_plus,
						.section.section--collapsible-content .container .cc_container .question .btn .icon_minus {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 0;
							content: " ";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 14px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							left: 0;
							margin: auto;
							position: absolute;
							right: 0;
							top: 0;
							-webkit-transition: opacity 0.4s ease;
							transition: opacity 0.4s ease;
							width: 14px;
						}
.section.section--collapsible-content .container .cc_container .question .btn .icon_minus {
							opacity: 0;
						}
.section.section--collapsible-content .container .cc_container .answer {
					max-height: 0;
					overflow: hidden;
					-webkit-transition: max-height 0.4s ease;
					transition: max-height 0.4s ease;
					width: 100%
				}
.section.section--collapsible-content .container .cc_container .answer .answer__content {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
						padding: 0 20px 20px 20px;
						width: 100%
					}
.section.section--collapsible-content .container .cc_container .answer .answer__content a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.section.section--collapsible-content .container .cc_container .answer .answer__content a.button--fill {
								border: 2px solid #25272a;
								border: 2px solid var(--primary1);
								color: #fff;
								color: var(--primary3);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								text-decoration: none;
							}
.section.section--collapsible-content .container .cc_container .answer .answer__content a:hover {
								text-decoration: none
							}
.section.section--collapsible-content .container .cc_container .answer .answer__content a:hover.button--fill {
									background: #fff;
									background: var(--primary3);
									color: #25272a;
									color: var(--primary1);
								}
.section.section--collapsible-content .container .cc_container .answer {

					/* for the job portion of the accordion */
				}
.section.section--collapsible-content .container .cc_container .answer .job__content--row {
						display: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 2rem
					}
.section.section--collapsible-content .container .cc_container .answer .job__content--row div {
							margin-bottom: 2rem;
						}
.section.section--collapsible-content .container .cc_container .answer .job__hours {
						margin-bottom: 2rem;
					}
.section.section--collapsible-content .container .cc_container .answer .job__experience {
						margin-bottom: 2rem;
					}
.section.section--collapsible-content .container .cc_container .answer .offer__cta {
						margin-top: 2rem;
					}
.section {

	/* Store Promotions only */
}
.section.page--promos .container {
			display: none
		}
.section.page--promos .container .cc_container .title-content__container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin-bottom: 30px
				}
.section.page--promos .container .cc_container .title-content__container .title_container {
						width: 100%;
					}
/* For Store Offers Module Part on Store Internals */
.store-offers-module .cc_container .question .title_store_container a {
					color: #25272a;
					color: var(--primary1);
					font-size: 17px;
					font-size: var(--h4-font-size);
					font-weight: 600;
					font-weight: var(--h4-font-weight);
					line-height: 20px;
					line-height: var(--h4-line-height);
				}
.store-offers-module .cc_container .answer .answer__content .promo-content {
					margin-left: 20px
				}
.store-offers-module .cc_container .answer .answer__content .promo-content .date {
						font-weight: 600;
						margin-bottom: 20px;
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

							.section.section--collapsible-content .container .cc_container .question .title .job__type {
								display: inline;
								margin-left: 1.125rem;
								margin-top: 0;
							}
}
@media (min-width: 768px) {

	/* For Store Offers Module Part on Store Internals */
	.hide-for-desktop {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1 / 3;
	}
						
						.section.section--collapsible-content .container .cc_container .cc_item .answer {

							/* for the job portion of the accordion */
						}
							.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row {
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row
							}
									
									.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row div:first-child {
										border-right: 1px solid #a49f9a;
										border-right: 1px solid var(--grey-4);
										margin-right: 1rem;
										padding-right: 1rem;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .job__content--row div:nth-child(2) {
										border-right: 1px solid #a49f9a;
										border-right: 1px solid var(--grey-4);
										margin-right: 1rem;
										padding-right: 1rem;
									}

							.section.section--collapsible-content .container .cc_container .cc_item .answer .apply__medium {
								margin-bottom: 1rem;
								margin-top: 1rem;
							}
}
@media (min-width: 992px) {

		.section.section--collapsible-content {

			/* Gift Cards Landing Page Only */
		}

				.section.section--collapsible-content.page--gc .title_container {
					text-align: left;
				}
	
			.section.section--collapsible-content .container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}
	
				.section.section--collapsible-content .container .title_container {
					max-width: 280px;
					width: calc(30% - 10px);
				}
	
				.section.section--collapsible-content .container .cc_container {
					max-width: 1216px;
					width: calc(70% - 10px);
				}
}
@media (min-width: 1024px) {

	/* For Store Offers Module Part on Store Internals */
	.hide-for-desktop {
		display: none;
	}
}
@media (min-width: 1440px) {
		
				.section.section--collapsible-content .container .title_container {
					width: 280px;
				}
		
				.section.section--collapsible-content .container .cc_container {
					max-width: 1216px;
					width: calc(100% - 340px)
				}
						
						.section.section--collapsible-content .container .cc_container .cc_item .question {
							padding: 30px
						}

							.section.section--collapsible-content .container .cc_container .cc_item .question .btn {
								right: 30px !important;
							}
			
							.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content {
								padding: 0 30px 30px 30px
							}

								.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer {
									display: -webkit-box;
									display: -ms-flexbox;
									display: flex
								}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer img {
										margin-right: 2rem;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer .offer__cta {
										max-width: 160px;
									}

									.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content.offer p {
										margin-bottom: 1rem;
									}
}
@media (min-width: 1750px) {
	
				.section.section--collapsible-content .container .cc_container {
					width: calc(100% - 415px)
				}
					
						.section.section--collapsible-content .container .cc_container .cc_item .question {
							padding: 40px
						}

							.section.section--collapsible-content .container .cc_container .cc_item .question .btn {
								right: 40px !important;
							}
		
							.section.section--collapsible-content .container .cc_container .cc_item .answer .answer__content {
								padding: 0 40px 40px 40px;
							}

		.section.section--collapsible-content {

			/* Store Promotions only */
		}

						.section.section--collapsible-content.page--promos .container .cc_container .title-content__container {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							margin-bottom: 50px;
						}
}
/* ============================================================
 * Pagination Styles
 * ============================================================ */
.pagination.pagination--blog {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		margin-top: 2rem
	}
.pagination.pagination--blog .page-numbers {
			border-bottom: 1px solid transparent;
			color: #25272a;
			color: var(--grey-3);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 14px !important;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			margin-right: 1.5rem;
			position: relative;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear
		}
.pagination.pagination--blog .page-numbers.current {
				font-weight: 700;
				font-weight: var(--font-weight-75-bold)
			}
.pagination.pagination--blog .page-numbers.current:hover {
					font-weight: 700 !important;
					font-weight: var(--font-weight-75-bold) !important;
				}
.pagination.pagination--blog .page-numbers::after {
				background: #a59f99;
				background: var(--grey-1);
				bottom: -2px;
				content: "";
				height: 1px;
				opacity: 0;
				position: absolute;
				right: 0;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 22px;
			}
.pagination.pagination--blog .page-numbers.dots {
				display: none;
			}
.pagination.pagination--blog .page-numbers.prev::after {
					content: none;
				}
.pagination.pagination--blog .page-numbers.next {
				margin-right: 0
			}
.pagination.pagination--blog .page-numbers.next::after {
					content: none;
				}
.pagination.pagination--blog .page-numbers.prev:hover svg g g path, .pagination.pagination--blog .page-numbers.next:hover svg g g path {
									stroke-width: 2;
								}
.pagination.pagination--blog .page-numbers:nth-last-child(2)::before {

					/* color: var(--neutral-accent3);
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.176' height='14.894' viewBox='0 0 9.176 14.894'%3E%3Cpath id='Path_105' data-name='Path 105' d='M10465.43,37V53.62' transform='translate(-9036.085 -5264.508) rotate(30)' fill='none' stroke='%23a59f99' stroke-width='1'/%3E%3C/svg%3E%0A");
					margin-right: 1.5rem; */
				}
.pagination.pagination--blog .page-numbers:hover {
				cursor: pointer
			}
.pagination.pagination--blog .page-numbers:hover::after {
					opacity: 1;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

		.pagination .page-numbers {
			font-size: 16px !important;
		}
	
			.pagination.pagination--blog .page-numbers {
				font-size: 16px !important;
			}
}
@media (min-width: 1200px) {

		.pagination .page-numbers {
			font-size: 18px !important;
		}
	
			.pagination.pagination--blog .page-numbers {
				font-size: 18px !important;
			}
}
@media (min-width: 1440px) {
		
		.pagination.pagination--blog {
			margin-top: 5.5rem;
		}
}
/* ============================================================
 * Social Media components
 * ============================================================ */
.section.section--social-media {
		clear: both;
		margin: 4rem 0;
		overflow: hidden;
		position: relative
	}
.section.section--social-media::after {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: " ";
			height: 100px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 500;
			z-index: -1;
		}
.section .social_container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%
	}
.section .social_container .title-desc_container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-left: 1.5rem;
			margin-right: 1.5rem;
			text-align: center;
			width: calc(100% - 40px)
		}
.section .social_container .title-desc_container .content {
				padding-bottom: 40px;
				padding-top: 30px
			}
.section .social_container .title-desc_container .content .title {
					display: flex-wrap;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					max-width: 100%;
					word-wrap: break-word;
					width: 280px;
				}
.section .social_container .title-desc_container .content .desc {
					margin-top: 25px;
				}
.section .social_container .social-feed_container {
			width: 100%;
		}
.section .social_container .social-icons_container {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding-top: 40px;
			width: 100%
		}
.section .social_container .social-icons_container.desktop {
				display: none;
			}
.section .social_container .social-icons_container .icons {
				display: -ms-grid;
				display: grid;
				grid-gap: 15px !important;
				gap: 15px !important;
				margin: 0 auto;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.section .social_container .social-icons_container .icons.one {
					-ms-grid-columns: 30px;
					grid-template-columns: 30px;
				}
.section .social_container .social-icons_container .icons.two {
					-ms-grid-columns: 30px 30px;
					grid-template-columns: 30px 30px;
				}
.section .social_container .social-icons_container .icons.three {
					-ms-grid-columns: 30px 30px 30px;
					grid-template-columns: 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.four {
					-ms-grid-columns: 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.five {
					-ms-grid-columns: 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.six {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons.seven {
					-ms-grid-columns: 30px 30px 30px 30px 30px 30px 30px;
					grid-template-columns: 30px 30px 30px 30px 30px 30px 30px;
				}
.section .social_container .social-icons_container .icons .icon {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section .social_container .social-icons_container .icons .icon svg {
						height: 100%;
						width: auto;
					}
.section .social_container .social-icons_container .icons .icon a:hover svg {
								opacity: 0.4;
							}
.section .social_container .social-icons_container .handle {
				margin-top: 20px;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

			.section .social_container .title-desc_container {
				width: calc(100% - 60px)
			}
	
					.section .social_container .title-desc_container .content .title {
						max-width: 100%;
						word-wrap: break-word;
						width: 425px;
					}
}
@media (min-width: 550px) {

			.section .social_container .title-desc_container {
				width: calc(100% - 100px)
			}
	
					.section .social_container .title-desc_container .content .title {
						margin: 0 auto;
						text-align: center;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}
}
@media (min-width: 992px) {

		.section.section--social-media {
			padding-left: 3rem;
			padding-right: 3rem
		}

			.section.section--social-media::after {
				height: 300px;
			}
	
		.section .social_container {
			background: #fff;
			background: var(--white);
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			    -ms-flex-direction: column-reverse;
			        flex-direction: column-reverse;
			padding-top: 75px;
			position: relative;
			width: 100%
		}
	
			.section .social_container .title-desc_container {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				margin-top: 5px;
				text-align: left;
				width: 100%
			}

					.section .social_container .title-desc_container.fm_flex .content {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column
					}

						.section .social_container .title-desc_container.fm_flex .content .desc {
							margin-left: 0;
							width: -webkit-max-content;
							width: -moz-max-content;
							width: max-content;
						}

				.section .social_container .title-desc_container .content {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					padding: 0;
					width: 70%
				}

					.section .social_container .title-desc_container .content .title {
						margin: 0 auto 0 0;
						width: -webkit-max-content;
						width: -moz-max-content;
						width: max-content;
					}

					.section .social_container .title-desc_container .content .desc {
						margin: 0;
						margin-left: 50px;
						padding-top: 7px;
						width: 220px;
					}

				.section .social_container .title-desc_container .social {
					max-width: 250px;
					padding: 0;
					padding-top: 15px;
					width: 30%
				}

					.section .social_container .title-desc_container .social .handle {
						text-align: right;
					}

			.section .social_container .social-feed_container {
				margin-left: 0;
				padding: 30px 0;
				width: 100%;
			}

				.section .social_container .social-icons_container.mobile {
					display: none;
				}
	
				.section .social_container .social-icons_container.desktop {
					display: block;
				}

				.section .social_container .social-icons_container .icons {
					margin: 0 0 0 auto;
				}
}
@media (min-width: 1200px) {

		.section.section--social-media {
			overflow: visible;
			padding-left: 0;
			padding-right: 0;
			position: relative
		}

			.section.section--social-media::after {
				left: -4.5rem;
				width: calc(100% + 9rem);
			}
	
		.section .social_container {
			padding-top: 115px
		}

			.section .social_container .title-desc_container {
				margin-top: 55px;
			}
	
			.section .social_container .social-feed_container {
				padding: 0;
				width: 100%;
			}
}
@media (min-width: 1440px) {
	
		.section.section--social-media {
			margin: 4rem 80px;
		}

		.section .social_container {
			padding: 115px 115px 0 115px !important;
		}
}
@media (min-width: 1650px) {

					.section .social_container .title-desc_container.fm_flex .content {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row
					}

						.section .social_container .title-desc_container.fm_flex .content .desc {
							margin-left: 50px;
							width: 240px;
						}
}
/* ============================================================
 * New TrustArc Cookie Compliance Banner
 * ============================================================ */
#truste-consent-track #truste-consent-content #truste-consent-text {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
		}
#truste-consent-track #truste-consent-content #truste-cookie-button {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
			text-decoration: underline
		}
#truste-consent-track #truste-consent-content #truste-cookie-button:hover {
				text-decoration: none;
			}
#truste-consent-track #truste-consent-content #truste-show-consent {
			color: #fff !important;
			color: var(--white) !important;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			letter-spacing: 0.02em;
			line-height: 22px !important;
			text-decoration: underline
		}
#truste-consent-track #truste-consent-content #truste-show-consent:hover {
				text-decoration: none;
			}
/* ============================================================
 * Sticky Components:
 * Back To Top Button, Kipsu Button, Cookies Compliance
 * ============================================================ */
.section.section--popups {
		bottom: -3rem;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		left: 0;
		margin-bottom: 4rem;
		position: fixed;
		right: 0;
		z-index: 301
	}
.section.section--popups.hide {

			/* display: none !important; */
		}
.section {

	/* ============================================================
	 * Cookies Compliance
	 * ============================================================ */
}
.section.section--cookies-compliance {
		bottom: 0;
		left: 0;
		max-width: 100%;
		position: fixed;
		width: 100%;
		z-index: 201
	}
.section.section--cookies-compliance .popup--cookie {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: rgba(37, 39, 42, 0.9);
			background-color: var(--black-overlay);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 20px 30px;
			position: relative;
			width: 100%;
			z-index: 13
		}
.section.section--cookies-compliance .popup--cookie .cookie-content {
				width: 100%;
			}
.section.section--cookies-compliance .popup--cookie .cookie-buttons {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				width: 100%
			}
.section.section--cookies-compliance .popup--cookie .cookie-buttons a {
					margin-right: 30px;
					margin-top: 20px;
					max-width: 50%;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
				}
/* ============================================================
 * Back To Top Button
 * ============================================================ */
.back_to_top {
	background: #fff;
	background: var(--white);
	border: 1px solid #25272a;
	border: 1px solid var(--black-1);
	bottom: 5.5rem;
	cursor: pointer;
	height: 60px;
	height: 52px;
	position: absolute;
	right: 0;
	width: 60px;
	width: 52px; /* New */
	z-index: 102
	
}
.back_to_top .back_to_top--btn {
		height: 100%;
		width: 100%
	}
.back_to_top .back_to_top--btn svg {
			-webkit-transition: margin-bottom 0.2s ease-in-out;
			transition: margin-bottom 0.2s ease-in-out;
		}
.back_to_top .back_to_top--btn:focus {
			outline: 1px dotted #969293;
			outline: 1px dotted var(--grey-5);
			outline-offset: 5px;
		}
@media (min-width: 1200px) {

				.back_to_top:hover .back_to_top--btn svg {
					margin-bottom: 25px;
				}
	}
/* ============================================================
 * Kipsu Button
 * ============================================================ */
.kipsu--new {
	bottom: 1rem;
	margin: 0 !important;
	position: absolute;
	width: 100px;
	z-index: 101
}
.kipsu--new.lang__french {
		right: 8rem;
	}
.kipsu--new.lang__english {
		right: 1.3rem;
	}
.kipsu {
	bottom: 1rem;
	margin: 0 !important;
	position: absolute;
	width: 100px;
	z-index: 101
}
.kipsu.lang__french {
		right: 4.3rem;
	}
.kipsu.lang__english {
		right: 2rem;
	}
.kipsu .kipsu--desktop svg .question-mark, .kipsu .kipsu--mobile svg .question-mark {
				font-family: neue-haas-grotesk-display, sans-serif !important;
				font-family: var(--font-main) !important;
				font-weight: 700 !important;
				letter-spacing: 0.05em !important;
			}
.kipsu {

	/* & .kipsu--desktop {
		background: var(--primary1);
		color: var(--primary3);
		display: none;
		padding: 25px;

		& .close-kipsu {

			&:hover {
				opacity: 0.4;
			}
		}
	} */
}
.kipsu .kipsu--mobile {
		bottom: -3px !important;
		cursor: pointer;
		right: -0.5rem;
	}
.mobileView .kipsu--mobile {
		bottom: -3px !important;
		position: absolute;
		right: 2rem !important;
	}
/* .desktopView {
	width: 300px;
	
	& .kipsu--desktop {
		align-items: center !important;
		bottom: 0 !important;
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		position: absolute !important;
		right: 2rem !important;

		& span {
			cursor: pointer;
			margin-left: 10px;
		}
	}
} */
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and ( min-width: 768px ) {

		.section.section--popups {
			bottom: -3rem;
		}

		.section.section--cookies-compliance {
			bottom: 0;
			left: 0;
			position: absolute;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content
		}

			.section.section--cookies-compliance .popup--cookie {
				background-color: #25272a;
				background-color: var(--black-1);
				height: 160px;
				left: 0;
				padding: 20px 30px;
				width: 400px;
			}
}
@media screen and ( min-width: 1200px ) {
	
		.section.section--popups {

			/* bottom: 0; */
		}

	.kipsu--new {
		width: 300px;
		z-index: 9999
	}

		.kipsu--new.lang__french {
			right: -4.5rem;
		}
	
		.kipsu--new.lang__english {
			right: -11.2rem;
		}

	.kipsu {
		width: 300px;
		z-index: 9999
	}

		.kipsu.lang__french {
			right: -8.2rem;
		}
	
		.kipsu.lang__english {
			right: -10.7rem;
		}
	
		.kipsu .kipsu--mobile {

			/* display: none; */
		}

	.kipsu {

		/* & .kipsu--desktop {
			display: block;

			& span {
				cursor: pointer;
				margin-left: 10px;
			}
		} */
	}
	
		.mobileView .kipsu--mobile {
			right: 2.4rem !important;
		}
	
		.desktopView .kipsu--desktop {
			right: 2.4rem !important;
		}
	
				.back_to_top:hover .back_to_top--btn svg {
					margin-bottom: 25px;
				}
}
/* ============================================================
 * Content module components
 * ============================================================ */
.contentmodule__wrapper {
	margin: 4rem 1.5rem;
	position: relative
}
.contentmodule__wrapper:first-child {
		margin-top: 0 !important;
	}
.contentmodule__wrapper.grey,
	.contentmodule__wrapper.gradient1,
	.contentmodule__wrapper.gradient2 {
		margin: 0;
		padding: 4rem 1.5rem
	}
.contentmodule__wrapper.grey .column__one,
		.contentmodule__wrapper.grey .column__two,
		.contentmodule__wrapper.grey .column__three,
		.contentmodule__wrapper.gradient1 .column__one,
		.contentmodule__wrapper.gradient1 .column__two,
		.contentmodule__wrapper.gradient1 .column__three,
		.contentmodule__wrapper.gradient2 .column__one,
		.contentmodule__wrapper.gradient2 .column__two,
		.contentmodule__wrapper.gradient2 .column__three {
			margin-bottom: 0 !important;
		}
.contentmodule__wrapper.grey {
		background-color: #f2f2f2 !important;
		background-color: var(--primary2) !important;
	}
.contentmodule__wrapper.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)) !important;
		background: linear-gradient(180deg, #fff, #f2f2f2 100%) !important; /* W3C */
	}
.contentmodule__wrapper.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff)) !important;
		background: linear-gradient(180deg, #f2f2f2, #fff 100%) !important; /* W3C */
	}
.contentmodule__wrapper .column__one,
	.contentmodule__wrapper .column__two,
	.contentmodule__wrapper .column__three {
		margin-bottom: 50px
	}
.contentmodule__wrapper .column__one:last-of-type, .contentmodule__wrapper .column__two:last-of-type, .contentmodule__wrapper .column__three:last-of-type {
			margin-bottom: 0 !important;
		}
.contentmodule__wrapper .column__one h2,
		.contentmodule__wrapper .column__one h3,
		.contentmodule__wrapper .column__one h4,
		.contentmodule__wrapper .column__one h5,
		.contentmodule__wrapper .column__two h2,
		.contentmodule__wrapper .column__two h3,
		.contentmodule__wrapper .column__two h4,
		.contentmodule__wrapper .column__two h5,
		.contentmodule__wrapper .column__three h2,
		.contentmodule__wrapper .column__three h3,
		.contentmodule__wrapper .column__three h4,
		.contentmodule__wrapper .column__three h5 {
			margin-bottom: 20px;
		}
.contentmodule__wrapper .column__one h2, .contentmodule__wrapper .column__two h2, .contentmodule__wrapper .column__three h2 {
			margin-bottom: 40px;
		}
.contentmodule__wrapper .column__one h3 + h4, .contentmodule__wrapper .column__two h3 + h4, .contentmodule__wrapper .column__three h3 + h4 {
			margin-top: 25px;
		}
.contentmodule__wrapper .column__one h4 + h5, .contentmodule__wrapper .column__two h4 + h5, .contentmodule__wrapper .column__three h4 + h5 {
			margin-top: 30px;
		}
.contentmodule__wrapper .column__one .large p, .contentmodule__wrapper .column__one .small p, .contentmodule__wrapper .column__one p p, .contentmodule__wrapper .column__two .large p, .contentmodule__wrapper .column__two .small p, .contentmodule__wrapper .column__two p p, .contentmodule__wrapper .column__three .large p, .contentmodule__wrapper .column__three .small p, .contentmodule__wrapper .column__three p p {
				margin-bottom: 18px;
			}
.contentmodule__wrapper .column__one p.caption, .contentmodule__wrapper .column__two p.caption, .contentmodule__wrapper .column__three p.caption {
				margin-bottom: 0;
				margin-top: 20px;
			}
.contentmodule__wrapper .column__one p:last-child, .contentmodule__wrapper .column__two p:last-child, .contentmodule__wrapper .column__three p:last-child {
				margin-bottom: 0;
			}
.contentmodule__wrapper .column__one h3 + .small,
		.contentmodule__wrapper .column__one h3 + .large,
		.contentmodule__wrapper .column__two h3 + .small,
		.contentmodule__wrapper .column__two h3 + .large,
		.contentmodule__wrapper .column__three h3 + .small,
		.contentmodule__wrapper .column__three h3 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h3,
		.contentmodule__wrapper .column__one .large + h3,
		.contentmodule__wrapper .column__two .small + h3,
		.contentmodule__wrapper .column__two .large + h3,
		.contentmodule__wrapper .column__three .small + h3,
		.contentmodule__wrapper .column__three .large + h3 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one h4 + .small,
		.contentmodule__wrapper .column__one h4 + .large,
		.contentmodule__wrapper .column__two h4 + .small,
		.contentmodule__wrapper .column__two h4 + .large,
		.contentmodule__wrapper .column__three h4 + .small,
		.contentmodule__wrapper .column__three h4 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h4,
		.contentmodule__wrapper .column__one .large + h4,
		.contentmodule__wrapper .column__two .small + h4,
		.contentmodule__wrapper .column__two .large + h4,
		.contentmodule__wrapper .column__three .small + h4,
		.contentmodule__wrapper .column__three .large + h4 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one h5 + .small,
		.contentmodule__wrapper .column__one h5 + .large,
		.contentmodule__wrapper .column__two h5 + .small,
		.contentmodule__wrapper .column__two h5 + .large,
		.contentmodule__wrapper .column__three h5 + .small,
		.contentmodule__wrapper .column__three h5 + .large {
			margin-top: 20px;
		}
.contentmodule__wrapper .column__one .small + h5,
		.contentmodule__wrapper .column__one .large + h5,
		.contentmodule__wrapper .column__two .small + h5,
		.contentmodule__wrapper .column__two .large + h5,
		.contentmodule__wrapper .column__three .small + h5,
		.contentmodule__wrapper .column__three .large + h5 {
			margin-top: 35px;
		}
.contentmodule__wrapper .column__one .small + ol,
		.contentmodule__wrapper .column__one .small + ul,
		.contentmodule__wrapper .column__one .large + ol,
		.contentmodule__wrapper .column__one .large + ul,
		.contentmodule__wrapper .column__two .small + ol,
		.contentmodule__wrapper .column__two .small + ul,
		.contentmodule__wrapper .column__two .large + ol,
		.contentmodule__wrapper .column__two .large + ul,
		.contentmodule__wrapper .column__three .small + ol,
		.contentmodule__wrapper .column__three .small + ul,
		.contentmodule__wrapper .column__three .large + ol,
		.contentmodule__wrapper .column__three .large + ul {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .small + .image__wrapper,
		.contentmodule__wrapper .column__one .large + .image__wrapper,
		.contentmodule__wrapper .column__two .small + .image__wrapper,
		.contentmodule__wrapper .column__two .large + .image__wrapper,
		.contentmodule__wrapper .column__three .small + .image__wrapper,
		.contentmodule__wrapper .column__three .large + .image__wrapper {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .small + .small,
		.contentmodule__wrapper .column__one .small + .large,
		.contentmodule__wrapper .column__one .large + .small,
		.contentmodule__wrapper .column__one .large + .large,
		.contentmodule__wrapper .column__two .small + .small,
		.contentmodule__wrapper .column__two .small + .large,
		.contentmodule__wrapper .column__two .large + .small,
		.contentmodule__wrapper .column__two .large + .large,
		.contentmodule__wrapper .column__three .small + .small,
		.contentmodule__wrapper .column__three .small + .large,
		.contentmodule__wrapper .column__three .large + .small,
		.contentmodule__wrapper .column__three .large + .large {
			margin-top: 40px;

		}
.contentmodule__wrapper .column__one ol + .small,
		.contentmodule__wrapper .column__one ul + .small,
		.contentmodule__wrapper .column__one ol + .large,
		.contentmodule__wrapper .column__one ul + .large,
		.contentmodule__wrapper .column__two ol + .small,
		.contentmodule__wrapper .column__two ul + .small,
		.contentmodule__wrapper .column__two ol + .large,
		.contentmodule__wrapper .column__two ul + .large,
		.contentmodule__wrapper .column__three ol + .small,
		.contentmodule__wrapper .column__three ul + .small,
		.contentmodule__wrapper .column__three ol + .large,
		.contentmodule__wrapper .column__three ul + .large {
			margin-top: 40px;
		}
.contentmodule__wrapper .column__one .large + .small, .contentmodule__wrapper .column__two .large + .small, .contentmodule__wrapper .column__three .large + .small {
			margin-top: 15px;
		}
.contentmodule__wrapper .column__one .image__wrapper + .small,
		.contentmodule__wrapper .column__one .image__wrapper + .large,
		.contentmodule__wrapper .column__two .image__wrapper + .small,
		.contentmodule__wrapper .column__two .image__wrapper + .large,
		.contentmodule__wrapper .column__three .image__wrapper + .small,
		.contentmodule__wrapper .column__three .image__wrapper + .large {
			margin-top: 50px;
		}
.contentmodule__wrapper .column__one .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper {
			margin-bottom: 50px;
		}
.contentmodule__wrapper .column__one .image__wrapper + .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper + .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper + .image__wrapper {
			margin-top: 50px;
		}
.contentmodule__wrapper .column__one img, .contentmodule__wrapper .column__two img, .contentmodule__wrapper .column__three img {
			height: 100%;
			max-height: 313px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
				height: 350px;
				max-height: 350px;
				-o-object-position: center top;
				   object-position: center top;
			}
.contentmodule__wrapper .column__one ol,
		.contentmodule__wrapper .column__one ul,
		.contentmodule__wrapper .column__two ol,
		.contentmodule__wrapper .column__two ul,
		.contentmodule__wrapper .column__three ol,
		.contentmodule__wrapper .column__three ul {
			margin-bottom: 20px
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ol li, .contentmodule__wrapper .column__three ul li {
				margin-bottom: 15px
			}
.contentmodule__wrapper .column__one ol li:last-child, .contentmodule__wrapper .column__one ul li:last-child, .contentmodule__wrapper .column__two ol li:last-child, .contentmodule__wrapper .column__two ul li:last-child, .contentmodule__wrapper .column__three ol li:last-child, .contentmodule__wrapper .column__three ul li:last-child {
					margin-bottom: 0;
				}
.contentmodule__wrapper .column__one ol li ol,
				.contentmodule__wrapper .column__one ol li ul,
				.contentmodule__wrapper .column__one ul li ol,
				.contentmodule__wrapper .column__one ul li ul,
				.contentmodule__wrapper .column__two ol li ol,
				.contentmodule__wrapper .column__two ol li ul,
				.contentmodule__wrapper .column__two ul li ol,
				.contentmodule__wrapper .column__two ul li ul,
				.contentmodule__wrapper .column__three ol li ol,
				.contentmodule__wrapper .column__three ol li ul,
				.contentmodule__wrapper .column__three ul li ol,
				.contentmodule__wrapper .column__three ul li ul {
					margin-top: 15px;
				}
.contentmodule__wrapper .column__one ol, .contentmodule__wrapper .column__two ol, .contentmodule__wrapper .column__three ol {
			margin-left: 30px
		}
.contentmodule__wrapper .column__one ol li, .contentmodule__wrapper .column__two ol li, .contentmodule__wrapper .column__three ol li {
				display: block;
				position: relative
			}
.contentmodule__wrapper .column__one ol li::before, .contentmodule__wrapper .column__two ol li::before, .contentmodule__wrapper .column__three ol li::before {
					left: -30px;
					position: absolute;
					top: 0;
				}
.contentmodule__wrapper .column__one ol li ol, .contentmodule__wrapper .column__two ol li ol, .contentmodule__wrapper .column__three ol li ol {
					margin-left: 30px
				}
.contentmodule__wrapper .column__one ol li ol li::before, .contentmodule__wrapper .column__two ol li ol li::before, .contentmodule__wrapper .column__three ol li ol li::before {
							left: -30px;
							position: absolute;
							top: 0;
						}
.contentmodule__wrapper .column__one ul, .contentmodule__wrapper .column__two ul, .contentmodule__wrapper .column__three ul {
			margin-left: 20px
		}
.contentmodule__wrapper .column__one ul li, .contentmodule__wrapper .column__two ul li, .contentmodule__wrapper .column__three ul li {
				position: relative
			}
.contentmodule__wrapper .column__one ul li::before, .contentmodule__wrapper .column__two ul li::before, .contentmodule__wrapper .column__three ul li::before {
					content: "-";
					left: -20px;
					position: absolute;
					top: -1px;
				}
.contentmodule__wrapper .column__one ul li ul, .contentmodule__wrapper .column__two ul li ul, .contentmodule__wrapper .column__three ul li ul {
					margin-left: 20px
				}
.contentmodule__wrapper .column__one ul li ul li, .contentmodule__wrapper .column__two ul li ul li, .contentmodule__wrapper .column__three ul li ul li {
						position: relative
					}
.contentmodule__wrapper .column__one ul li ul li::before, .contentmodule__wrapper .column__two ul li ul li::before, .contentmodule__wrapper .column__three ul li ul li::before {
							content: "●";
							left: -20px;
							position: absolute;
							top: 0;
						}
.contentmodule__wrapper .column__one .link, .contentmodule__wrapper .column__two .link, .contentmodule__wrapper .column__three .link {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 50px auto 0;
			padding: 15px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.contentmodule__wrapper .column__one .link p, .contentmodule__wrapper .column__two .link p, .contentmodule__wrapper .column__three .link p {
				margin-bottom: 0;
			}
.contentmodule__wrapper .column__one .link:hover, .contentmodule__wrapper .column__two .link:hover, .contentmodule__wrapper .column__three .link:hover {
				background: transparent
			}
.contentmodule__wrapper .column__one .link:hover p, .contentmodule__wrapper .column__two .link:hover p, .contentmodule__wrapper .column__three .link:hover p {
					color: #25272a;
					color: var(--grey-3);
				}
.contentmodule__wrapper .column__one .divider, .contentmodule__wrapper .column__two .divider, .contentmodule__wrapper .column__three .divider {
			margin: 40px 0;
			width: 100%;
		}
.contentmodule__wrapper.two-col .column__one .image__wrapper + .link {
				margin: 50px 0 0;
			}
.contentmodule__wrapper.two-col .column__two .image__wrapper + .link {
				margin: 50px 0 0;
			}
.dinas-closet-template-default .contentmodule__wrapper:last-child {
			padding-bottom: 1.5rem;
		}
.tourism__wrapper .contentmodule__wrapper, .services__wrapper .contentmodule__wrapper {
		background: transparent;
		margin: 0 -1.5rem !important;
		padding: 0 1.5rem !important
	}
.tourism__wrapper .contentmodule__wrapper.grey,
		.tourism__wrapper .contentmodule__wrapper.gradient1,
		.tourism__wrapper .contentmodule__wrapper.gradient2,
		.services__wrapper .contentmodule__wrapper.grey,
		.services__wrapper .contentmodule__wrapper.gradient1,
		.services__wrapper .contentmodule__wrapper.gradient2 {
			padding: 4rem 1.5rem !important;
		}
.tourism__wrapper .contentmodule__wrapper.grey, .services__wrapper .contentmodule__wrapper.grey {
			border: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper.gradient1, .services__wrapper .contentmodule__wrapper.gradient1 {
			border-bottom: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper.gradient2, .services__wrapper .contentmodule__wrapper.gradient2 {
			border-top: 1px solid transparent;
		}
.tourism__wrapper .contentmodule__wrapper .column__one h2.offset, .services__wrapper .contentmodule__wrapper .column__one h2.offset {
					left: 10.775rem;
					top: 7.5rem;
				}
.tourism__wrapper .tabcontent .contentmodule__wrapper:first-child, .services__wrapper .tabcontent .contentmodule__wrapper:first-child {
				background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
				background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
				background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
				margin: 0 -1.5rem !important;
				padding: 4rem 1.5rem 0 !important;
				position: relative;
			}
.services__wrapper .tabcontent .contentmodule__wrapper:first-child {
				padding: 4rem 1.5rem !important;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 400px;
					max-height: 400px;
				}
}
@media (min-width: 580px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 500px;
					max-height: 500px;
				}
}
@media (min-width: 700px) {

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 600px;
					max-height: 600px;
				}
}
@media (min-width: 992px) {

		.contentmodule__wrapper.two-col {
			grid-column-gap: 35px;
			-webkit-column-gap: 35px;
			   -moz-column-gap: 35px;
			        column-gap: 35px;
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
			margin: 7.5rem auto;
			max-width: 798px

			/* Note: changed gap: 35px to column-gap: 35px 
			because it was creating an additional gutter 
			after the last two items, and thus creating extra 
			"space" above the content that follows it. -E */
		}
			
			.contentmodule__wrapper.two-col .wrapper--inner {
				margin: 0;
			}
	
		.contentmodule__wrapper.three-col {
			display: -ms-grid;
			display: grid;
			grid-gap: 35px;
			gap: 35px;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr
		}

			.contentmodule__wrapper.three-col .wrapper--inner {
				margin: 0;
			}

			.contentmodule__wrapper .column__one .image__wrapper, .contentmodule__wrapper .column__two .image__wrapper, .contentmodule__wrapper .column__three .image__wrapper {
				margin-bottom: 0;
			}

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 650px;
					max-height: 650px;
				}
}
@media (min-width: 1200px) {
	
	.contentmodule__wrapper {
		margin: 7.5rem 6.5rem
	}

		.contentmodule__wrapper:first-child {
			margin-top: 0 !important;
		}
	
		.contentmodule__wrapper.grey,
		.contentmodule__wrapper.gradient1,
		.contentmodule__wrapper.gradient2 {
			margin: 0 -4.375rem;
			padding: 7.5rem 10.775rem;
		}

	/* .single-post {

		&	.contentmodule__wrapper {
		
			&.grey,
			&.gradient1,
			&.gradient2 {
				margin: 0 -34.375rem;
				padding: 7.5rem 40.775rem;
			}
		}
	} */
	
			.dinas-closet-template-default .contentmodule__wrapper:last-child {
				padding-bottom: 0;
			}

		.tourism__wrapper .contentmodule__wrapper, .services__wrapper .contentmodule__wrapper {
			margin: 0 -11rem !important;
			padding: 0 10.775rem !important;
		}
	
				.tourism__wrapper .tabcontent .contentmodule__wrapper:first-child, .services__wrapper .tabcontent .contentmodule__wrapper:first-child {
					margin: 0 -11rem !important;
					padding: 7.5rem 10.775rem 0 !important;
				}
	
				.services__wrapper .tabcontent .contentmodule__wrapper:first-child {
					padding: 7.5rem 10.775rem !important;
				}
}
@media (min-width: 1250px) {

				.contentmodule__wrapper.two-col .column__one .image__wrapper {
					margin-left: -140px;
				}

				.contentmodule__wrapper.two-col .column__one .image__wrapper + .link {
					margin: 50px 0 0 -140px;
				}
	
				.contentmodule__wrapper.two-col .column__two .image__wrapper {
					margin-right: -140px;
				}
}
@media (min-width: 1670px) {
	
					.contentmodule__wrapper.grey .column__one h2.offset, .contentmodule__wrapper.gradient1 .column__one h2.offset, .contentmodule__wrapper.gradient2 .column__one h2.offset {
						left: 10.775rem;
						top: 7.5rem;
					}

				.contentmodule__wrapper .column__one h2.offset, .contentmodule__wrapper .column__two h2.offset, .contentmodule__wrapper .column__three h2.offset {
					left: -2%;
					position: absolute;
					top: 0;
					width: 300px;
				}

				.contentmodule__wrapper .column__one .vertical img, .contentmodule__wrapper .column__two .vertical img, .contentmodule__wrapper .column__three .vertical img {
					height: 650px;
					max-height: 650px;
				}
}
@media (min-width: 1860px) {

				.contentmodule__wrapper .column__one h2.offset, .contentmodule__wrapper .column__two h2.offset, .contentmodule__wrapper .column__three h2.offset {
					left: 0;
					width: 280px;
				}
}
/* ============================================================
 * Featured Logos
 * ============================================================ */
.section--featured-logos {
	background: #fff;
	background: var(--primary3)
}
.section--featured-logos .title {
		margin-bottom: 65px;
	}
.section--featured-logos .logos {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto;
		max-width: 1200px
	}
.section--featured-logos .logos .logo {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			width: 50%
		}
.section--featured-logos .logos .logo img {
				height: auto;
				-o-object-fit: cover;
				   object-fit: cover;
				padding: 25px;
				width: 100%;
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos {
			background: transparent;
			margin: 0;
			padding: 0
		}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos h3 {
				margin: 0;
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin: 0;
				padding: 0
			}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
					margin: 0;
					padding: 0 25px;
					width: 50%
				}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo::before {
						content: none;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo:first-child {
						margin-left: 0;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo img {
						padding: 0;
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption {
						color: #25272a;
						color: var(--primary1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: 25px;
						line-height: var(--line-height-25);
						margin: 0;
						padding: 5px;
						width: 100%
					}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 18px;
							text-decoration: underline
						}
.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo .caption a:hover {
								text-decoration: none;
							}
.tourism__wrapper .section--featured-logos-wrapper .section--featured-logos {
			background: transparent;
			margin: 0;
			padding: 0;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

			.section--featured-logos .logos .logo {
				width: 33.33%;
			}
		
					.contentmodule__wrapper .section--featured-logos-wrapper .section--featured-logos .logos .logo {
						width: 33.33%;
					}
}
@media (min-width: 1024px) {

		.section--featured-logos .title {
			margin-bottom: 55px;
		}

				.section--featured-logos .logos.default .logo {
					width: 25%;
				}

			.section--featured-logos .logos.two-col,
			.section--featured-logos .logos.three-col,
			.section--featured-logos .logos.four-col,
			.section--featured-logos .logos.five-col {
				display: -ms-grid;
				display: grid
			}

				.section--featured-logos .logos.two-col .logo, .section--featured-logos .logos.three-col .logo, .section--featured-logos .logos.four-col .logo, .section--featured-logos .logos.five-col .logo {
					width: 100% !important;
				}
			
			.section--featured-logos .logos.two-col {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
			
			.section--featured-logos .logos.three-col {
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
			
			.section--featured-logos .logos.four-col {
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
			}
			
			.section--featured-logos .logos.five-col {
				-ms-grid-columns: (1fr)[5];
				grid-template-columns: repeat(5, 1fr);
			}

			.section--featured-logos .logos .logo {
				width: 25%
			}

				.section--featured-logos .logos .logo img {
					padding: 35px 50px;
				}
}
/* ============================================================
 * Image Gallery
 * ============================================================ */
.background--image-gallery.grey,
	.background--image-gallery.gradient1,
	.background--image-gallery.gradient2 {
		padding-bottom: 0.3rem;
		padding-top: 0.3rem;
	}
.background--image-gallery.grey {
		background-color: #f2f2f2;
		background-color: var(--primary2);
	}
.background--image-gallery.gradient1 {
		background: #fff; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
		background: linear-gradient(180deg, #fff, #f2f2f2 100%); /* W3C */
	}
.background--image-gallery.gradient2 {
		background: #f2f2f2; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(180deg, #f2f2f2, #fff 100%); /* W3C */
	}
.section--image-gallery .title {
		margin-bottom: 80px;
	}
.section--image-gallery .subtitle {
		margin-bottom: 50px;
	}
.section--image-gallery .main-carousel {
		padding-bottom: 4rem
	}
.section--image-gallery .main-carousel.is-fullscreen {
			background: transparent;
			left: 50%;
			max-width: 937px;
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			z-index: 1000
		}
.section--image-gallery .main-carousel.is-fullscreen::before {
				background: rgba(37, 39, 42, 0.86);
				content: "";
				height: 100%;
				position: absolute;
				right: -500%;
				top: 0;
				width: 1000%;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport {
				top: 50px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						margin-right: 0;
						padding: 0 25px;
						-webkit-transform: translateX(0);
						        transform: translateX(0);
						width: 100%
					}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .image-wrapper {
							height: 100%;
							max-height: 530px;
							max-width: 800px;
							overflow: hidden;
							width: 100%;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell img {
							height: 100%;
							-o-object-fit: cover;
							   object-fit: cover;
							width: 100%;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-viewport .flickity-slider .carousel-cell .overlay {
							display: none;
						}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button {
				background: #25272a;
				background: var(--grey-3);
				border-radius: 0;
				top: 52%
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button.previous {
					left: 24px;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-prev-next-button.next {
					right: 24px;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-button-icon {
				display: block !important;
				fill: #fff;
				fill: var(--primary3);
				height: 40%;
				left: 30%;
				top: 30%;
				width: 40%;
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit {
				background: transparent;
				right: 25px;
				top: 120px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.414' height='21.414' viewBox='0 0 21.414 21.414'%3E%3Cg id='Component_10_3' data-name='Component 10 – 3' transform='translate(0.707 0.707)'%3E%3Cline id='Line_1' data-name='Line 1' x2='20' y2='20' fill='none' stroke='%23fefefe' stroke-width='2'/%3E%3Cline id='Line_2' data-name='Line 2' y1='20' x2='20' fill='none' stroke='%23fefefe' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
					position: absolute;
					right: 0;
					top: 0;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-fullscreen-button-exit .flickity-button-icon {
					display: none !important;
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots {
				bottom: 25px
			}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot {
					background: transparent;
					border: solid 1px #fff;
					border: solid 1px var(--primary3);
					opacity: 1;
					-webkit-transition: all 250ms linear;
					transition: all 250ms linear
				}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot.is-selected {
						background: #fff;
						background: var(--primary3);
					}
.section--image-gallery .main-carousel.is-fullscreen .flickity-page-dots .dot:hover {

						/* transform: scale(1.5); */
					}
.section--image-gallery .main-carousel .carousel-cell {
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			margin-right: 35px;
			position: relative;
			width: 100%
		}
.section--image-gallery .main-carousel .carousel-cell .image-wrapper {
				position: relative;
			}
.section--image-gallery .main-carousel .carousel-cell img {
				height: 255px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .main-carousel .carousel-cell .overlay {
				background-color: #25272a;
				background-color: var(--grey-3);
				height: 100%;
				opacity: 0;
				position: absolute;
				right: 0;
				top: 0;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: 100%
			}
.section--image-gallery .main-carousel .carousel-cell .overlay svg {
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .carousel-cell .overlay {

				/* &.active {
					cursor: pointer;
					opacity: 0.67;
				} */
			}
.section--image-gallery .main-carousel .carousel-cell .caption {
				display: block;
				margin-top: 20px;
				max-height: 38px;
				overflow-y: scroll
			}
.section--image-gallery .main-carousel .carousel-cell .caption a {
					line-height: 18px;
				}
.section--image-gallery .main-carousel .carousel-cell {

			/* &:hover {

				& .overlay {
					cursor: pointer;
					opacity: 0.67;
				}
			} */
		}
.section--image-gallery .main-carousel .flickity-page-dots {
			bottom: 0
		}
.section--image-gallery .main-carousel .flickity-page-dots .dot {
				background: transparent;
				border: solid 1px #25272a;
				border: solid 1px var(--grey-3);
				opacity: 1;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear
			}
.section--image-gallery .main-carousel .flickity-page-dots .dot.is-selected {
					background: #25272a;
					background: var(--grey-3);
				}
.section--image-gallery .main-carousel .flickity-page-dots .dot:hover {

					/* transform: scale(1.5); */
				}
.section--image-gallery .main-carousel .flickity-button {
			background: #fff;
			background: var(--primary3);
		}
.section--image-gallery .main-carousel .flickity-prev-next-button {
			border-radius: 0;
			top: 40%
		}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous {
				left: 0
			}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(37.776 -20.071) rotate(90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .flickity-prev-next-button.previous:hover::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.826' height='13.409' viewBox='0 0 8.826 13.409'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(39.19 -19.364) rotate(90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E%0A") !important;
					}
.section--image-gallery .main-carousel .flickity-prev-next-button.next {
				right: 0
			}
.section--image-gallery .main-carousel .flickity-prev-next-button.next::before {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-31.072 32.066) rotate(-90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					-webkit-transform: translate(50%, -50%);
					        transform: translate(50%, -50%);
				}
.section--image-gallery .main-carousel .flickity-prev-next-button.next:hover::before {
						content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.826' height='13.409' viewBox='0 0 8.826 13.409'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-30.365 32.773) rotate(-90)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E%0A") !important;
					}
.section--image-gallery .main-carousel .flickity-prev-next-button svg {
				display: none !important;
			}
.section--image-gallery .main-carousel .flickity-button-icon {
			fill: #25272a;
			fill: var(--grey-3);
			height: 40%;
			left: 30%;
			top: 30%;
			width: 40%;
		}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
			background: transparent;
			height: 70%;
			right: 50%;
			top: 0;
			-webkit-transform: translateX(50%);
			        transform: translateX(50%);
			width: 75%
		}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view .flickity-button-icon {
				display: none;
				fill: #fff;
				fill: var(--primary3);
				height: 100%;
				left: 0;
				top: 0;
				width: 100%;
			}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view:focus {
				border: none !important;
				-webkit-box-shadow: none !important;
				        box-shadow: none !important;
				outline: 1px solid #25272a;
				outline: 1px solid var(--primary1);
				outline-offset: 0;
			}
.section--image-gallery .main-carousel .flickity-fullscreen-button-view {

			/* &:hover {
				background-color: var(--grey-3);
				border-radius: 0;
				opacity: 0.67;

				&::before {
					content: url("data:image/svg+xml;utf8,%3Csvg id='Component_32_1' data-name='Component 32 – 1' xmlns='http://www.w3.org/2000/svg' width='29.105' height='29.105' viewBox='0 0 29.105 29.105'%3E%3Cpath id='Path_74' data-name='Path 74' d='M9257.978,2587.516v29.1' transform='translate(-9243.426 -2587.516)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cpath id='Path_75' data-name='Path 75' d='M9257.978,2587.516v29.1' transform='translate(-2587.516 9272.529) rotate(-90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
					position: absolute;
					right: 50%;
					top: 50%;
					transform: translate(50%, -50%);
				}
			} */
		}
.section--image-gallery .masonry {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
		grid-column-gap: 36px;
		-webkit-column-gap: 36px;
		   -moz-column-gap: 36px;
		        column-gap: 36px
	}
.section--image-gallery .masonry .image {
			display: inline-block;
			padding-bottom: 36px;
			width: 100%
		}
.section--image-gallery .masonry .image img {
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .masonry .image .caption {
				margin-top: 20px;
			}
.section--image-gallery {

	/* For Dina's Closet */
}
.section--image-gallery .dinas-closet {
		display: -ms-grid;
		display: grid;
		grid-gap: 30px 20px
	}
.section--image-gallery .dinas-closet.grid-count-one,
		.section--image-gallery .dinas-closet.grid-count-two,
		.section--image-gallery .dinas-closet.grid-count-three,
		.section--image-gallery .dinas-closet.grid-count-more {
			margin: 0 auto;
			width: 100%;
		}
.section--image-gallery .dinas-closet.grid-count-one {
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
			width: calc(100% - 4rem);
		}
.section--image-gallery .dinas-closet.grid-count-two {

			/* grid-template-columns: repeat(2, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet.grid-count-three {

			/* grid-template-columns: repeat(3, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet.grid-count-more {

			/* grid-template-columns: repeat(2, 1fr); */
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr);
		}
.section--image-gallery .dinas-closet .image {
			height: 100%;
			width: 100%
		}
.section--image-gallery .dinas-closet .image img {
				height: 100%;
				max-height: 150px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%;
			}
.section--image-gallery .dinas-closet .image .caption {
				margin-top: 10px;
				max-height: 38px;
				-ms-overflow-style: none;
				overflow-y: scroll;
				scrollbar-width: none
			}
.section--image-gallery .dinas-closet .image .caption::-webkit-scrollbar {
					display: none;
				}
.section--image-gallery .dinas-closet .image .caption a {
					line-height: 18px;
				}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(50% - 20px);
			}

	.section--image-gallery {

		/* For Dina's Closet */
	}
		.section--image-gallery .dinas-closet {
			grid-gap: 60px 20px
		}

			.section--image-gallery .dinas-closet.grid-count-one {
				width: calc(100% - 10rem);
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-three,
			.section--image-gallery .dinas-closet.grid-count-more {
				width: calc(100% - 50px);
			}
	
			.section--image-gallery .dinas-closet.grid-count-two {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
			.section--image-gallery .dinas-closet.grid-count-three {
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
	
			.section--image-gallery .dinas-closet.grid-count-more {
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
				.section--image-gallery .dinas-closet .image img {
					max-height: unset;
				}
}
@media (min-width: 768px) {

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(33.33% - 20px)
			}

				.section--image-gallery .main-carousel .carousel-cell .caption {
					max-height: 72px;
				}

			.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
				width: 85%;
			}

		.section--image-gallery .masonry {
			-webkit-column-count: 3;
			   -moz-column-count: 3;
			        column-count: 3;
		}

	.section--image-gallery {

		/* For Dina's Closet */
	}

			.section--image-gallery .dinas-closet.grid-count-one {
				width: calc(100% - 20rem);
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-more {
				width: calc(100% - 10rem);
			}

				.section--image-gallery .dinas-closet .image .caption {
					max-height: 72px;
				}
}
@media (min-width: 1024px) {

		.section--image-gallery .masonry {
			-webkit-column-count: 4;
			   -moz-column-count: 4;
			        column-count: 4;
		}

			.section--image-gallery .dinas-closet.grid-count-one {
				max-width: 332px;
			}

			.section--image-gallery .dinas-closet.grid-count-two,
			.section--image-gallery .dinas-closet.grid-count-more {
				max-width: 700px;
			}

			.section--image-gallery .dinas-closet.grid-count-three {
				max-width: 800px;
			}
}
@media (min-width: 1200px) {
		
		.background--image-gallery.grey,
		.background--image-gallery.gradient1,
		.background--image-gallery.gradient2 {
			margin: 0 -4.5rem !important;
			width: calc(100% + 9rem);
		}

			.section--image-gallery .main-carousel .carousel-cell {
				width: calc(25% - 20px);
			}

			.section--image-gallery .main-carousel .flickity-button {
				background: transparent;
			}

				.section--image-gallery .main-carousel .flickity-prev-next-button.previous {
					left: -60px;
				}
	
				.section--image-gallery .main-carousel .flickity-prev-next-button.next {
					right: -60px;
				}

			.section--image-gallery .main-carousel .flickity-fullscreen-button-view {
				width: 100%;
			}
}
@media (min-width: 1650px) {

			.section--image-gallery .dinas-closet.grid-count-more {
				-ms-grid-columns: (1fr)[4];
				grid-template-columns: repeat(4, 1fr);
				max-width: unset;
			}
}
/* ============================================================
 * Tabs
 * ============================================================ */
.tab {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 140px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}
.tab .button--tab {
		margin-right: 1rem;
		padding: 0
	}
.tab .button--tab:last-of-type {
			margin-right: 0;
		}
.tab .button--tab::before {
			background: #b0aeaf;
			background: var(--grey-2);
			bottom: -5px;
			content: "";
			height: 2px;
			opacity: 0;
			position: absolute;
			right: 0;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: 100%;
		}
.tab .button--tab:hover {
			position: relative
		}
.tab .button--tab:hover::before {
				opacity: 1;
			}
.tab .button--tab.active::before {
				content: none;
			}
/* Style the tab content */
.tabcontent {
	-webkit-animation: fadeEffect 1s;
	        animation: fadeEffect 1s; /* Fading effect takes 1 second */
	display: none
}
.tabcontent.active {
		display: block;
	}
/* Go from zero to full opacity */
@-webkit-keyframes fadeEffect {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
@keyframes fadeEffect {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 1200px) {

			.section.tab-section .contentmodule__wrapper {
				background-color: #fff !important;
				background-color: var(--white) !important;
			}

					.section.tab-section .tabcontent > div:first-child {
						position: relative
					}

						.section.tab-section .tabcontent > div:first-child.contentmodule__wrapper {
							background-color: inherit !important;
						}
						
						.section.tab-section .tabcontent > div:first-child::after {
							background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
							background: linear-gradient(180deg, #f2f2f2, #fff 100%);
							content: "";
							height: 100%;
							position: absolute;
							right: 50%;
							top: 0;
							-webkit-transform: translateX(50%);
							        transform: translateX(50%);
							width: 100vw;
							z-index: -1;
						}

		.tab .button--tab {

			margin-right: 3.5rem
		}
	
			.tab .button--tab:last-of-type {
				margin-right: 0;
			}
}
/* ============================================================
 * Group Registration
 * ============================================================ */
.group__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 3rem 1.5rem 4.5rem
}
.group__form .form__info {
		margin: 0 auto;
		max-width: 1170px;
	}
.group__form .form__container {
		background: #fff;
		background: var(--primary3);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
		        box-shadow: 0 3px 6px rgba(0,0,0,0.16078);
		margin: 3rem auto 0;
		padding: 1.5rem;
		width: 100%
	}
.group__form .form__container .form--group .gform_fields .gfield_required {
					color: #25272a;
					color: var(--primary1);
					margin: 0 !important;
				}
.group__form .form__container .form--group .gform_fields li {
					border-bottom: 2px solid #25272a !important;
					border-bottom: 2px solid var(--primary1) !important
				}
.group__form .form__container .form--group .gform_fields li.hide-label label {
							display: none;
						}
.group__form .form__container .form--group .gform_fields li.gfield_error {
						border-bottom: 2px solid #dd3543 !important;
						border-bottom: 2px solid var(--validation-red) !important;
						margin-top: 16px !important
					}
.group__form .form__container .form--group .gform_fields li.gfield_error input {
							border: none !important;
						}
.group__form .form__container .form--group .gform_fields li.gfield_error .validation_message {
							display: none !important;
						}
.group__form .form__container .form--group .gform_fields li .ginput_container {
						margin-left: 0 !important;
						width: 70%;
					}
.group__form .form__container .form--group .gform_fields li .ginput_container_email {
						border-bottom: 0 !important;
					}
.group__form .form__container .form--group .gform_fields li.gsection {
						border-bottom: none !important;
						grid-column: 1 / -1;
					}
.group__form .form__container .form--group .gform_fields li .gfield_label {
						font-size: 16px;
						letter-spacing: 0;
						margin-top: 0 !important;
						width: 35%;
						word-wrap: break-word;
					}
.group__form .form__container .form--group .gform_fields li.html--label {
						border-bottom: none !important;
						grid-column: 1 / -1;
						letter-spacing: 0;
						margin-bottom: 0;
						margin-left: 0 !important;
						width: 100%
					}
.group__form .form__container .form--group .gform_fields li.html--label h3 {
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-top: 1.5rem;
						}
.group__form .form__container .form--group .gform_fields li.form--inline {
						border-bottom: none !important;
						grid-column: 1 / -1
					}
.group__form .form__container .form--group .gform_fields li.form--inline .ginput_container {
							margin-top: 0;
						}
.group__form .form__container .form--group .gform_fields li.form--inline ul {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-top: 5px
						}
.group__form .form__container .form--group .gform_fields li.form--inline ul li {
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
								border-bottom: none !important;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								margin-bottom: 0
							}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"] {
									height: 18px;
									width: 18px !important;
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"]:checked {
									position: relative
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li input[type="radio"]:checked::after {
										background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
										background-repeat: no-repeat;
										background-size: 100% 100%;
										content: " ";
										height: 9px;
										left: 3px;
										position: absolute;
										top: 4px;
										width: 11px;
									}
.group__form .form__container .form--group .gform_fields li.form--inline ul li label {
									font-size: 16px;
									letter-spacing: 0;
									margin-left: 0.75rem;
									padding-top: 0;
									width: -webkit-fit-content;
									width: -moz-fit-content;
									width: fit-content;
								}
.group__form .form__container .form--group .gform_fields li.form--inline ul li:first-of-type {
									margin-right: 1.5rem;
								}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea {
						border-bottom: none !important;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						grid-column: 1 / -1
					}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea textarea {
							width: 100%;
						}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea label {
							-ms-flex-item-align: start;
							    align-self: flex-start;
							margin-bottom: 14px;
							text-align: left;
							width: auto !important;
						}
.group__form .form__container .form--group .gform_fields li.form--grey-textarea .ginput_container {
							margin-left: 0 !important;
						}
.group__form .form__container .form--group .gform_fields li.form--select {
						height: 31px !important;
						position: relative
					}
.group__form .form__container .form--group .gform_fields li.form--select select {
							-moz-appearance: none !important;
							-webkit-appearance: none !important;
							appearance: none !important;
							background: none !important;
							border: none !important;
							margin: 0 !important;
							padding: 0 !important;
							position: relative;
							width: 100% !important
						}
.group__form .form__container .form--group .gform_fields li.form--select select::after {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
								position: absolute;
								right: 0;
								top: 50%;
								-webkit-transform: translateY(-50%);
								        transform: translateY(-50%);
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select {
							bottom: 0;
							left: 0;
							position: absolute;
							width: 100%
						}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current {
								display: block;
								font-size: 16px;
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								letter-spacing: 0;
								margin-bottom: 0 !important;
								padding: 0.75rem 0 0.5rem;
								position: relative
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current::after {
									content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
									position: absolute;
									right: 0;
									top: 50%;
									-webkit-transform: translateY(-50%);
									        transform: translateY(-50%);
								}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list {
								background: #fff;
								background: var(--primary3);
								border: 2px solid #25272a;
								border: 2px solid var(--primary1);
								display: none;
								margin-bottom: 2rem;
								position: absolute;
								top: 30px;
								width: 100%;
								z-index: 100
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li {
									border: 1px solid transparent !important;
									letter-spacing: 0;
									padding: 0.75rem 1rem;
									-webkit-transition: all 250ms linear;
									transition: all 250ms linear
								}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li:hover {
										background: #f2f2f2;
										background: var(--primary2);
										text-decoration: underline;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list li:first-of-type {
										display: none;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select {

							/* &.open {

								& .current {

									&::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.221' height='1' viewBox='0 0 11.221 1'%3E%3Cpath id='Path_335' data-name='Path 335' d='M18124.713,1309.253h11.221' transform='translate(-18124.713 -1308.753)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3C/svg%3E%0A");
										top: 40%;
									}
								}
							} */
						}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover {
								cursor: pointer
							}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover .current::after {
										content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.221' height='1' viewBox='0 0 11.221 1'%3E%3Cpath id='Path_335' data-name='Path 335' d='M18124.713,1309.253h11.221' transform='translate(-18124.713 -1308.753)' fill='none' stroke='%2325272a' stroke-width='1'/%3E%3C/svg%3E%0A");
										top: 40%;
									}
.group__form .form__container .form--group .gform_fields li.form--select .nice-select:hover .list {
									display: block;
								}
.group__form .form__container .form--group .gform_fields li .ginput_container_number input {
							border-bottom: none !important;
							width: 85px !important;
						}
.group__form .form__container .form--group .gform_fields li input {
						border-bottom: none !important;
						padding-bottom: 8px;
						width: 70% !important;
					}
.group__form .form__container .form--group .gform_fields li input[type="radio"] {
						-webkit-appearance: none !important;
						border: none !important;
						border: 1px solid #25272a !important;
						border: 1px solid var(--black-1) !important;
						border-radius: 4px;
						height: 18px;
						margin: 0 !important;
						width: 18px;
					}
.group__form .form__container .form--group .gform_fields li .clear-multi {
						margin-left: 0 !important;
						width: 100% !important
					}
.group__form .form__container .form--group .gform_fields li .clear-multi .gfield_time_ampm {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							position: relative
						}
.group__form .form__container .form--group .gform_fields li .clear-multi .gfield_time_ampm::after {
								content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.071 -31.072)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
								position: absolute;
								right: 20px;
								top: 40%;
								-webkit-transform: translateY(-50%);
								transform: translateY(-50%);
							}
.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time label,
							.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time i,
							.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time .nice-select {
								display: none !important;
							}
.group__form .form__container .form--group .gform_fields li .clear-multi .ginput_container_time select {
								-webkit-appearance: none !important;
								background: #fff;
								background: var(--primary3);
								background-color: #fff;
								background-color: var(--primary3);
								border: none !important;
								display: block !important;
							}
.group__form .form__container .form--group .gform_footer {
				float: none;
				margin-left: 0;
				text-align: left;
				width: 100%
			}
.group__form .form__container .form--group .gform_footer::after {
					display: none;
				}
.group__form .form__container .form--group .gform_footer input[type="submit"] {
					background: #25272a;
					background: var(--primary1);
					border: solid 1px #25272a;
					border: solid 1px var(--primary1);
					border-radius: 100px;
					margin: 0 auto 0 0;
					padding: 15px 30px;
					text-transform: capitalize;
					-webkit-transition: all linear 250ms;
					transition: all linear 250ms;
					-webkit-transition: all linear var(--animationSpeed-1);
					transition: all linear var(--animationSpeed-1)
				}
.group__form .form__container .form--group .gform_footer input[type="submit"]:hover {
						background: transparent;
					}
.group__form .form__container .gform_validation_error {
			margin-bottom: 61px;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 640px) {

				.group__form .form__container .form--group .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 0 1rem;
					gap: 0 1rem;
					-ms-grid-columns: (1fr)[2];
					grid-template-columns: repeat(2, 1fr)
				}

					.group__form .form__container .form--group .gform_fields li {
						padding-right: 0
					}

							.group__form .form__container .form--group .gform_fields li:not(.date--special) label {
								width: 100%;
							}

							.group__form .form__container .form--group .gform_fields li:not(.date--special) input {
								width: 100% !important;
							}

						.group__form .form__container .form--group .gform_fields li.gfield_error {
							margin-top: 0 !important;
						}
}
@media (min-width: 1024px) {
		
		.group__form .form__container {
			max-width: 1170px;
			padding: 52px
		}

			.group__form .form__container .form--group__wrapper {
				margin-top: 0;
			}

				.group__form .form__container .form--group input:focus,
				.group__form .form__container .form--group select:focus,
				.group__form .form__container .form--group textarea:focus,
				.group__form .form__container .form--group button:focus {
					outline: none;
				}

				.group__form .form__container .form--group .gform_fields {
					display: -ms-grid;
					display: grid;
					grid-gap: 0 2rem;
					gap: 0 2rem;
					-ms-grid-columns: (1fr)[12];
					grid-template-columns: repeat(12, 1fr)
				}

					.group__form .form__container .form--group .gform_fields li {
						-ms-grid-column-span: 6;
						grid-column: span 6
						
					}

						.group__form .form__container .form--group .gform_fields li.form--three-col {
							-ms-grid-column-span: 4;
							grid-column: span 4;
							padding-right: 0 !important
						}

							.group__form .form__container .form--group .gform_fields li.form--three-col label {
								padding-right: 10px;
							}

						.group__form .form__container .form--group .gform_fields li.form--four-col {
							-ms-grid-column-span: 3;
							grid-column: span 3;
							padding-right: 0 !important
						}

							.group__form .form__container .form--group .gform_fields li.form--four-col label {
								padding-right: 10px;
							}

						.group__form .form__container .form--group .gform_fields li.gsection {
							border-bottom: none !important;
						}

						.group__form .form__container .form--group .gform_fields li:not(.form--grey-textarea) {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content;
							-webkit-box-pack: start;
							    -ms-flex-pack: start;
							        justify-content: flex-start;
						}

						.group__form .form__container .form--group .gform_fields li.form--address {
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							grid-column: 1 / -1;
						}

						.group__form .form__container .form--group .gform_fields li label {
							-ms-flex-item-align: center;
							    -ms-grid-row-align: center;
							    align-self: center;
							-webkit-box-flex: 0;
							    -ms-flex: none;
							        flex: none;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 0;
							padding-bottom: 3px !important;
							width: auto !important;
						}

						.group__form .form__container .form--group .gform_fields li .ginput_container {
							margin-left: 0 !important;
						}
	
							.group__form .form__container .form--group .gform_fields li.form--select .nice-select {
								bottom: -4px;
								outline: none
							}

								.group__form .form__container .form--group .gform_fields li.form--select .nice-select .list {
									top: 34px;
								}

								.group__form .form__container .form--group .gform_fields li.form--select .nice-select .current {
									padding: 0.75rem 0 0.75rem;
								}

					.group__form .form__container .form--group .gform_fields input[type="radio"]:checked {
						position: relative
					}

						.group__form .form__container .form--group .gform_fields input[type="radio"]:checked::after {
							background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.811' height='8.468' viewBox='0 0 10.811 8.468'%3E%3Cg id='Component_66_1' data-name='Component 66 – 1' transform='translate(0.693 0.705)'%3E%3Cpath id='Path_119' data-name='Path 119' d='M9621.3-1387.83l3.08,2.96,6.328-6.361' transform='translate(-9621.305 1391.231)' fill='none' stroke='%2325272a' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
							background-repeat: no-repeat;
							background-size: 100% 100%;
							content: " ";
							height: 9px;
							left: 3px;
							position: absolute;
							top: 4px;
							width: 11px;
						}

					.group__form .form__container .form--group .gform_fields .date-picker-wrapper {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column
					}
	
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper span {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 30px;
							width: 100%;
						}
	
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper,
						.group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							border-bottom: solid 2px #25272a;
							border-bottom: solid 2px var(--grey-3);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 30px;
							padding: 20px 0;
							width: 100%
						}
	
							.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper label, .group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper label {
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								width: 50px;
							}
	
							.group__form .form__container .form--group .gform_fields .date-picker-wrapper .from-wrapper input, .group__form .form__container .form--group .gform_fields .date-picker-wrapper .to-wrapper input {
								border: none;
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								font-family: neue-haas-grotesk-display, sans-serif !important;
								font-family: var(--font-main) !important;
								font-size: 16px !important;
								font-size: var(--font-size-16) !important;
								font-weight: 500 !important;
								font-weight: var(--font-weight-55-roman) !important;
								margin-top: -2px;
								padding: 0 0 0 10px !important;
							}
	
					.group__form .form__container .form--group .gform_fields input[type="date"]::-webkit-inner-spin-button,
					.group__form .form__container .form--group .gform_fields input[type="date"]::-webkit-calendar-picker-indicator {
						-webkit-appearance: none;
						display: none;
					}

					.group__form .form__container .form--group .gform_fields .gsection {
						grid-column: 1 / -1;
					}

					.group__form .form__container .form--group .gform_fields .textarea {
						grid-column: 1 / -1;
					}
}
@media (min-width: 1200px) {
	
	.group__form {
		margin: 3rem 1.5rem 8rem;
	}
}
@media (min-width: 1663px) {

	.group__form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		margin: 9rem 0
	}

		.group__form .form__info {
			margin-right: max(3%, 108px);
			max-width: 380px;
		}

		.group__form .form__container {
			margin: 0;
			padding: 74px 104px;
		}
}
/* ============================================================
 * Products
 * ============================================================ */
.section--single-product {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center
}
.section--single-product .product--single {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
.section--single-product .product--single .image-wrapper {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #fff;
			background: var(--primary3);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			height: 182px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-right: 2.125rem;
			position: relative;
			width: 274px
		}
.section--single-product .product--single .image-wrapper img {

				/* height: 100%;
				object-fit: cover;
				object-position: 50% 80%;
				width: 100%; */

				-ms-flex-align: center;

				    align-items: center;
				-webkit-box-align: center;
				-webkit-box-pack: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 240px;
				-ms-flex-pack: center;
				    justify-content: center;
				margin-bottom: 16px;
				overflow: hidden;
				position: relative;
			}
.section--single-product .product--single .image-wrapper .product__content {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
			}
.section--single-product .product--single .image-wrapper .product__overlay {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #25272a;
				background: var(--primary1);
				bottom: 0;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				opacity: 0;
				padding: 1rem;
				position: absolute;
				-webkit-transition: opacity ease-in-out 250ms;
				transition: opacity ease-in-out 250ms;
				width: 100%
			}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link {
					padding: 1rem;
					width: 100% !important
				}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link span {
						text-decoration: underline;
					}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link:hover span {
							text-decoration: none;
						}
.section--single-product .product--single .image-wrapper .product__overlay .shopnow_link:hover svg {
							margin-right: -10px !important;
						}
.section--single-product .product--single .image-wrapper .product__overlay span {
					color: #fff;
					color: var(--primary3);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.section--single-product .product--single .image-wrapper .product__overlay svg {
					height: auto;
					position: relative;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms
				}
.section--single-product .product--single .image-wrapper .product__overlay svg path {
						stroke: #fff;
						stroke: var(--primary3);
					}
.section--single-product .product--single .image-wrapper:hover .product__overlay {
					opacity: 1;
				}
.section--related-products .title {
		margin-bottom: 80px;
	}
.section--related-products .subtitle {
		margin-bottom: 50px;
	}
.section--related-products .main-carousel .carousel-cell {
			margin-right: 35px
			
			/* max-width: 274px; */
		}
.section--related-products .main-carousel .carousel-cell .image-wrapper {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: #fff;
				background: var(--primary3);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				height: 200px;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-bottom: 1.5rem;
				overflow: hidden;
				position: relative
			}
.section--related-products .main-carousel .carousel-cell .image-wrapper img {

					/* height: 100%;
					object-fit: cover;
					object-position: 50% 80%;
					width: 100%; */

					-ms-flex-align: center;

					    align-items: center;
					-webkit-box-align: center;
					-webkit-box-pack: center;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					height: 240px;
					-ms-flex-pack: center;
					    justify-content: center;
					margin-bottom: 16px;
					overflow: hidden;
					position: relative;
				}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay {
				
					background: #25272a;
				
					background: var(--primary1);
					bottom: 0;
					
					opacity: 0;
					position: absolute;
					-webkit-transition: opacity ease-in-out 250ms;
					transition: opacity ease-in-out 250ms;
					width: 100%
				}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: justify;
						    -ms-flex-pack: justify;
						        justify-content: space-between;
						padding: 1rem 2rem;
						width: 100%
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link:hover svg {
								margin-right: -10px;
							}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay span {
						color: #fff;
						color: var(--primary3);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay svg {
						height: auto;
						position: relative;
						-webkit-transition: all ease-in-out 250ms;
						transition: all ease-in-out 250ms
					}
.section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay svg path {
							stroke: #fff;
							stroke: var(--primary3);
						}
.section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
						opacity: 1;
					}
.section--related-products .main-carousel .flickity-button {

			/* background: var(--primary3); */
			background: transparent !important;
		}
.section--related-products .main-carousel .flickity-prev-next-button {
			border-radius: 0
		}
.section--related-products .main-carousel .flickity-prev-next-button.previous {
				left: 0;
			}
.section--related-products .main-carousel .flickity-prev-next-button.next {
				right: 0;
			}
.section--related-products .main-carousel .flickity-button-icon {
			fill: #25272a;
			fill: var(--grey-3);
			height: 40%;
			left: 30%;
			top: 30%;
			width: 40%;
		}
.section--related-products .main-carousel .flickity-fullscreen-button-view {
			background: transparent
		}
.section--related-products .main-carousel .flickity-fullscreen-button-view .flickity-button-icon {
				fill: #fff;
				fill: var(--primary3);
				height: 100%;
				left: 0;
				top: 0;
				width: 100%;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 500px) {

			.section--related-products .main-carousel .carousel-cell {
				width: 50%;
			}
}
@media (min-width: 768px) {

			.section--related-products .main-carousel .carousel-cell {
				width: 33.33%;
			}
}
@media (min-width: 1200px) {
	
	.section--related-products {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

			.section--related-products .main-carousel .carousel-cell {
				width: calc(25% - 35px);
			}

			.section--related-products .main-carousel .flickity-button {
				background: transparent;
			}

				.section--related-products .main-carousel .flickity-prev-next-button.previous {
					left: -60px;
				}
	
				.section--related-products .main-carousel .flickity-prev-next-button.next {
					right: -60px;
				}
}
/* ============================================================
 * Video module
 * ============================================================ */
.section.section--video {
		margin: 4rem 1.5rem
	}
.section.section--video .title {
			margin-bottom: 30px;
		}
.section.section--video .subtitle {
			margin-bottom: 20px;
		}
.section.section--video .wrapper.video-multi {
				display: -ms-grid;
				display: grid;
				grid-column-gap: 20px;
				grid-row-gap: 30px;
				-ms-grid-columns: (1fr)[1];
				grid-template-columns: repeat(1, 1fr);
			}
.section.section--video .video__container {
			position: relative;
			width: 100%
		}
.section.section--video .video__container.--single,
			.section.section--video .video__container.--multiple {
				width: 100%
			}
.section.section--video .video__container.--single .video__container, .section.section--video .video__container.--multiple .video__container {
					height: -webkit-fit-content;
					height: -moz-fit-content;
					height: fit-content;
				}
.section.section--video .video__container.--single video, .section.section--video .video__container.--multiple video {
					background: #25272a;
					background: var(--primary1);
					height: auto;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.section.section--video .video__container.--single .video-subtitle.mobile, .section.section--video .video__container.--multiple .video-subtitle.mobile {
						border-bottom: 1px solid #25272a;
						border-bottom: 1px solid var(--grey-3);
						padding: 30px 0;
					}
.section.section--video .video__container.--single .video-subtitle.desktop, .section.section--video .video__container.--multiple .video-subtitle.desktop {
						display: none;
					}
.section.section--video .video__container.--single .video-subtitle_multi, .section.section--video .video__container.--multiple .video-subtitle_multi {
					border-bottom: 1px solid #25272a;
					border-bottom: 1px solid var(--grey-3);
					padding: 30px 0;
				}
.section.section--video .video__container .video__overlay {
				background: rgba(36, 39, 42, 0.65);
				height: 100%;
				left: 0;
				padding: 30px;
				position: absolute;
				top: 0;
				width: 100%
			}
.section.section--video .video__container .video__overlay .video-title {
					margin-bottom: 25px;
				}
.section.section--video .video__container .video__overlay .button.button--play-rounded-pl {
						bottom: 30px;
						left: 30px;
						position: absolute;
						
					}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (min-width: 600px) {

				.section.section--video .wrapper.video-multi {
					-ms-grid-columns: (1fr)[2];
					grid-template-columns: repeat(2, 1fr);
				}

						.section.section--video .video__container.--single .video-subtitle.desktop {
							display: block;
						}
	
						.section.section--video .video__container.--single .video-subtitle.mobile {
							display: none;
						}

					.section.section--video .video__container .video__overlay.--single {
						
						padding: 50px
					}
	
							.section.section--video .video__container .video__overlay.--single .button.button--play-rounded-pl {
								bottom: 50px;
								left: 50px;
							}
}
@media screen and (min-width: 850px) {

					.section.section--video .video__container.--single video {
						height: 449px;
						max-height: 449px;
					}

					.section.section--video .video__container.--multiple video {
						height: 232px;
						max-height: 232px;
					}

					.section.section--video .video__container .video__overlay.--single {
						height: 449px;
						max-height: 449px;
					}

					.section.section--video .video__container .video__overlay.--multiple {
						height: 232px;
						max-height: 232px;
					}
}
@media screen and (min-width: 992px) {

			.section.section--video .video__container {
				position: relative;
			}
}
@media screen and (min-width: 1200px) {

			.section.section--video .title {
				margin-bottom: 60px;
			}
		
			.section.section--video .subtitle {
				margin-bottom: 40px;
			}

					.section.section--video .video__container .video__overlay.--single {
						padding: 60px 65px
					}
	
							.section.section--video .video__container .video__overlay.--single .button.button--play-rounded-pl {
								bottom: 60px;
								left: 65px;
							}
}
@media screen and (min-width: 850px) {

		.section.section--video {
			margin: 7.5rem auto;
		}
}
/* ============================================================
 * Store Offers Landing / Results
 * ============================================================ */
.section.section--store-promotions {

		/* Landing Page */
	}
.section.section--store-promotions .title-content__container.--mobile {
				margin-bottom: 50px
			}
.section.section--store-promotions .title-content__container.--mobile .content_container {
					margin-top: 20px;
				}
.section.section--store-promotions {

		/* Landing Page */
	}
.section.section--store-promotions .main__container {
			-webkit-box-align: start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.section.section--store-promotions .main__container .filter-container {
				width: 100%
			}
.section.section--store-promotions .main__container .filter-container .filter-title {
					margin-bottom: 40px;
				}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores,
				.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					background: #fff;
					background: var(--white);
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column;
					height: -webkit-max-content;
					height: -moz-max-content;
					height: max-content;
					-webkit-box-pack: start;
					    -ms-flex-pack: start;
					        justify-content: flex-start;
					margin-bottom: 20px;
					padding: 0;
					position: relative;
					width: 100%
				}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4 {
						cursor: pointer;
						margin: 0;
						padding: 20px;
						width: 100%;
						z-index: 2
					}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores h4:focus, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories h4:focus {
							outline: 1px dotted #969293;
							outline: 1px dotted var(--grey-5);
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .toggle-arrow, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .toggle-arrow {
						position: absolute;
						right: 20px;
						top: 20px;
						width: 15px;
						z-index: 1;
					}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .current, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .current {
							display: none
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .current.open, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .current.open {
								display: none !important;
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list {
							display: none
						}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list.open, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list.open {
								display: block !important;
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li {
								cursor: pointer;
								padding: 20px 40px
							}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li:hover, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li:hover {
									text-decoration: underline;
								}
.section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-stores .sf-input-select .list li.focus, .section.section--store-promotions .main__container .filter-container .sf-field-taxonomy-categories .sf-input-select .list li.focus {
									outline: 1px dotted #969293;
									outline: 1px dotted var(--grey-5);
								}
.section.section--store-promotions .main__container .results-container {
				width: 100%
			}
.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
						display: none;
					}
.section.section--store-promotions {


		/* Results Page */
	}
.section.section--store-promotions .search-filter-results .cc_container .cc_item {
					border: 2px solid #a49f9a;
					border: 2px solid var(--grey-4);
					margin: 0 0 35px !important
				}
.section.section--store-promotions .search-filter-results .cc_container .cc_item:last-of-type {
						margin-bottom: 0;
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item li {
						height: -webkit-max-content;
						height: -moz-max-content;
						height: max-content;
						margin: 0 !important;
						padding: 0 !important
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item li::before {
							content: none !important;
						}
.section.section--store-promotions .search-filter-results .cc_container .cc_item .active {
						opacity: 1;
						position: relative;
						width: 100% !important;
						z-index: 1;
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li {
						margin-left: 0;
						padding-left: 0;
						position: relative
					}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question {
								position: relative
							}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .btn::before {
										opacity: 0;
									}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .btn::after {
										opacity: 1;
									}
.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question .store_img {
									
									/* transform: translateY(100%); */
								}
.section.section--store-promotions .search-filter-results .cc_container .question {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					border: none;
					cursor: pointer;
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					margin: 0;
					outline: none;
					position: relative
				}
.section.section--store-promotions .search-filter-results .cc_container .question:hover .btn {
							background-position: 0 0;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .store_img {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						display: none;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						-webkit-transition: -webkit-transform 0.2s ease-in-out;
						transition: -webkit-transform 0.2s ease-in-out;
						transition: transform 0.2s ease-in-out;
						transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
						width: 20%
					}
.section.section--store-promotions .search-filter-results .cc_container .question .store_img .featured_img {
							height: 120px;
							margin: 20px 0;
							max-width: calc(100% - 20px);
							-o-object-fit: contain;
							   object-fit: contain;
							width: 120px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						height: 100%;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						margin: auto 0;
						padding: 20px;
						width: calc(100% - 20%)
					}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container .title {
							width: calc(100% - 40px);
						}
.section.section--store-promotions .search-filter-results .cc_container .question .title_store_container .store {
							margin-bottom: 15px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .btn {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 20px;
						margin-top: 4px;
						padding: 0;
						position: absolute;
						right: 40px !important;
						width: 20px
					}
.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_plus,
						.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_minus {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							bottom: 0;
							content: " ";
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 14px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							left: 0;
							margin: auto;
							position: absolute;
							right: 0;
							top: 0;
							-webkit-transition: opacity 0.4s ease;
							transition: opacity 0.4s ease;
							width: 14px;
						}
.section.section--store-promotions .search-filter-results .cc_container .question .btn .icon_minus {
							opacity: 0;
						}
.section.section--store-promotions .search-filter-results .cc_container .answer {
					max-height: 0;
					overflow: hidden;
					-webkit-transition: max-height 0.4s ease;
					transition: max-height 0.4s ease;
					width: 100%
				}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
						background: rgba(255, 255, 255, 0);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin: 0 0 0 auto;
						padding: 20px;
						width: 100%
					}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-img img {
								height: auto;
								max-width: 100%;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content {
							margin-top: 20px;
							width: 100%
						}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .date {
								margin-bottom: 20px;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .desc {
								margin-bottom: 20px;
							}
.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content .button--cta {
								margin-left: 0;
								margin-right: auto;
								margin-top: 40px;
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 480px) {

		.section.section--store-promotions {
	
			/* Results Page */
		}
	
					.section.section--store-promotions .search-filter-results .cc_container .cc_item {
						background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
						background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%);
						background: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--white)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
						background: linear-gradient(to right, var(--white) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%)
					}
		
								.section.section--store-promotions .search-filter-results .cc_container .cc_item > li.open .question {
									background: -webkit-gradient(linear, left top, right top, color-stop(20%, #fff), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
									background: linear-gradient(to right, #fff 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%);
									background: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--white)), color-stop(20%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0)));
									background: linear-gradient(to right, var(--white) 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 60%); /* W3C */
								}

						.section.section--store-promotions .search-filter-results .cc_container .question .store_img {
							display: -webkit-box !important;
							display: -ms-flexbox !important;
							display: flex !important;
						}
		
						.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
							width: calc(100% - 20%);
						}
}
@media (min-width: 768px) {

				.section.section--store-promotions .title-content__container.--desktop {
					margin-bottom: 40px;
				}
					
				.section.section--store-promotions .title-content__container.--mobile {
					display: none;
				}

		.section.section--store-promotions {
	
			/* Landing Page */
		}
			.section.section--store-promotions .main__container {
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row
			}
	
				.section.section--store-promotions .main__container .filter-container {
					width: 25%;
				}
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(75% - 30px)
				}
					
						.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
							display: block;
							margin-top: -3px
						}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .content_container {
								margin-top: 20px;
							}

		.section.section--store-promotions {
	
	
			/* Results Page */
		}
		
						.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content {
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}
	
							.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-img {
								width: 40%;
							}
	
							.section.section--store-promotions .search-filter-results .cc_container .answer .answer__content .promo-content {
								margin-bottom: 30px;
								margin-left: 20px;
								margin-top: 0;
							}
}
@media (min-width: 1440px) {
	
				.section.section--store-promotions .main__container .filter-container {
					width: 278px;
				}
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 310px);
				}
}
@media (min-width: 1550px) {
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 350px);
				}
}
@media (min-width: 1750px) {
		
				.section.section--store-promotions .main__container .results-container {
					width: calc(100% - 400px)
				}
					
						.section.section--store-promotions .main__container .results-container .title-content__container.--desktop {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: horizontal;
							-webkit-box-direction: normal;
							    -ms-flex-direction: row;
							        flex-direction: row
						}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .title_container {
								width: 278px;
							}

							.section.section--store-promotions .main__container .results-container .title-content__container.--desktop .content_container {
								margin-top: 0;
								width: calc(100% - 298px);
							}
}
/* ============================================================
 * Store Offers Internal Page
 * ============================================================ */
.store-offers-internal {
	margin-bottom: 50px
}
.store-offers-internal .main-content {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 1rem;
		width: calc(100% - 2rem)
	}
.store-offers-internal .main-content .promo_img {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 30px
		}
.store-offers-internal .main-content .promo_img.desktop {
				display: none;
			}
.store-offers-internal .main-content .promo_img img {
				height: auto;
				margin: 0 auto;
				max-height: 350px;
				max-width: calc(100% - 4rem);
				width: auto;
			}
.store-offers-internal .main-content .content_left {
			width: 100%;
		}
.store-offers-internal .main-content .content_right {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			width: 100%

			/* Store Logo */
		}
.store-offers-internal .main-content .content_right .featured_img {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center
			}
.store-offers-internal .main-content .content_right .featured_img img {
					height: auto;
					margin: 0 auto;
					max-height: 130px;
					max-width: calc(100% - 4rem);
					width: auto;
				}
.store-offers-internal .main-content .content_right .date,
			.store-offers-internal .main-content .content_right .desc {
				margin-top: 1rem;
			}
.store-offers-internal .main-content .content_right .button {
				margin-top: 2rem;
			}
@media (min-width: 1024px) {

		.store-offers-internal .main-content {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin: 0 auto;
			max-width: 1000px
		}

			.store-offers-internal .main-content .promo_img {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				margin-top: 0
			}

				.store-offers-internal .main-content .promo_img img {
					margin: 0;
				}

				.store-offers-internal .main-content .promo_img.desktop {
					display: block;
				}

				.store-offers-internal .main-content .promo_img.mobile {
					display: none;
				}

			.store-offers-internal .main-content .content_left {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				width: calc(40% - 20px);
			}

			.store-offers-internal .main-content .content_right {
				-webkit-box-align: start;
				    -ms-flex-align: start;
				        align-items: flex-start;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				width: calc(60% - 20px)
			}

				.store-offers-internal .main-content .content_right.no-promo-img {
					width: 100%;
				}

			.store-offers-internal .main-content .content_right {

				/* Store Logo */
			}
				.store-offers-internal .main-content .content_right .featured_img {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start
				}
		
					.store-offers-internal .main-content .content_right .featured_img img {
						height: auto;
						max-width: 100%;
					}

				.store-offers-internal .main-content .content_right .button {
					margin-left: 0;
					margin-right: auto;
				}
}
.parking-capacity-module {
	margin: 1rem 1.5rem;
	position: relative
}
.parking-capacity-module .parking {
		cursor: pointer;
		padding: 10px
	}
.parking-capacity-module .parking.active .parking__availability::after {
					-webkit-transform: rotate(-135deg);
					transform: rotate(-135deg);
				}
.parking-capacity-module .parking__information {
		display: none
	}
.parking-capacity-module .parking__information.active {
			background: #fff;
			background: var(--primary3);
			display: block;
			margin-top: 10px;
			max-height: 300px;
			padding: 2rem;
			width: 100%;
			z-index: 1000
		}
.parking-capacity-module .parking__information.active::after {
				background: #000;
				background: var(--black);
				bottom: 300px;
				content: "";
				height: 100vh;
				left: 0;
				opacity: 0.4;
				position: absolute;
				width: 100vw;
				z-index: -1;
			}
.parking-capacity-module .parking__information.active .percent__tip {
				padding-top: 0
			}
.parking-capacity-module .parking__information.active .percent__tip .percent__symbol {
					background-color: #f2f2f2;
					background-color: var(--primary2);
				}
.parking-capacity-module .parking__information.active .parking__list {
				max-height: 190px;
				overflow-y: scroll
			}
.parking-capacity-module .parking__information.active .parking__list .parking__level {
					margin-bottom: 5rem;
					position: relative
				}
.parking-capacity-module .parking__information.active .parking__list .parking__level:last-child {
						margin-bottom: 2.5rem;
					}
.parking-capacity-module .parking__information.active .parking__list .parking__level .level__text a {
							font-style: italic;
							margin-top: 0;
							position: absolute;
							right: 0;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
						}
.parking-capacity-module .parking__information.active .parking__list .parking__level .percentage {
						background-color: #f2f2f2;
						background-color: var(--primary2);
						margin: 0;
					}
@media (min-width: 1024px) {

		.parking h3 {
			display: none;
		}

		.parking .parking__availability {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
}
@media (min-width: 1440px) {

		.parking h3 {
			display: block;
		}

		.parking .parking__availability {
			display: none;
		}

	.parking-capacity-module {
		position: relative
	}
	
		.parking-capacity-module .parking {
			border-right: 1px solid #25272a;
			border-right: 1px solid var(--black-1);
			left: -80px;
			position: absolute;
			width: 22%;
			z-index: 10000
		}
			
			.parking-capacity-module .parking::after {
				content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='13.854' viewBox='0 0 13.854 13.854'%3E%3Cg id='Group_214' data-name='Group 214' transform='translate(0)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3Cpath id='Path_121' data-name='Path 121' d='M0,0H13.854' transform='translate(6.927 13.854) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
				cursor: pointer;
				position: absolute;
				right: 10px;
				top: 15px;
				width: 15px;
			}
	
				.parking-capacity-module .parking.active::after {
					content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cg id='Group_170' data-name='Group 170' transform='translate(0 -6.427)'%3E%3Cpath id='Path_120' data-name='Path 120' d='M399.1,962H412.95' transform='translate(-399.096 -955.073)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
					right: 10px;
					top: 8px;
				}

			.parking-capacity-module .parking__information.active {
				max-width: 350px;
				position: relative
			}

				.parking-capacity-module .parking__information.active::after {
					content: none;
				}
}
@media (min-width: 1650px) {
	
		.parking-capacity-module .parking {
			left: -60px;
		}
}
@media (min-width: 1850px) {
	
		.parking-capacity-module .parking {
			left: -20px;
		}
}
/* STC 2023 Styles */
.stc--2023 {
	padding: 4rem 0 0;
	position: relative
}
.stc--2023::before {
		background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff));
		background: linear-gradient(to bottom, #f2f2f2, #fff 100%);
		content: "";
		height: 100%;
		position: absolute;
		right: 50%;
		top: 0;
		-webkit-transform: translateX(50%);
		        transform: translateX(50%);
		width: 100vw;
	}
.stc--2023 .introduction--content-container {
		position: relative;
		z-index: 10
	}
.stc--2023 .introduction--content-container .left--container {
			margin-bottom: 50px
		}
.stc--2023 .introduction--content-container .left--container .introduction--title {
				color: #25272a;
				color: var(--grey-3);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 48px;
				line-height: var(--line-height-48);
				margin-bottom: 35px;
			}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container {
					margin-bottom: 20px
				}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container .link {
						color: #25272a;
						color: var(--grey-3);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: 21px;
						line-height: var(--line-height-21);
						text-decoration: underline;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.stc--2023 .introduction--content-container .left--container .introduction--links .link--container .link:hover {
							text-decoration: none;
						}
.stc--2023 .introduction--content-container .right--container .introduction--content {
				margin-bottom: 20px
			}
.stc--2023 .introduction--content-container .right--container .introduction--content p {
					color: #25272a;
					color: var(--grey-3);
					font-size: 30px;
					font-size: var(--font-size-30);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 36px;
					line-height: var(--line-height-36);
					margin-bottom: 25px
				}
@media (max-width: 1200px) {
.stc--2023 .introduction--content-container .right--container .introduction--content p {
						line-height: 27px
				}
					}
.stc--2023 .introduction--content-container .right--container .body--content p {
					color: #25272a;
					color: var(--grey-3);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 25px;
					line-height: var(--line-height-25);
					margin-bottom: 25px
				}
@media (max-width: 768px) {
.stc--2023 .introduction--content-container .right--container .body--content p {
						font-size: 16px;
						line-height: 22px
				}
					}
.stc--2023 .modules--container {
		position: relative;
		z-index: 10
	}
.stc--2023 .modules--container .section {
			margin: 4rem 0
		}
.stc--2023 .modules--container .section .title,
			.stc--2023 .modules--container .section .subtitle {
				text-align: left;
			}
.stc--2023 .modules--container .logo--module {
			margin: 4rem 0
		}
.stc--2023 .modules--container .logo--module .title {
				color: #25272a;
				color: var(--grey-3);
				font-size: 40px;
				font-size: var(--font-size-40);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 48px;
				line-height: var(--line-height-48);
				margin-bottom: 60px;
			}
.stc--2023 .modules--container .logo--module .logos--container {
				display: -ms-grid;
				display: grid;
				grid-gap: 50px;
				gap: 50px;
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr
			}
.stc--2023 .modules--container .logo--module .logos--container .logo {
					height: 100%
				}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link {
						border-bottom: solid 0.5px #b0aeaf;
						border-bottom: solid 0.5px var(--grey-2);
						display: block;
						height: 100%;
						margin-bottom: 30px;
						text-decoration: none;
						width: 100%
					}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #fff;
							background-color: var(--white);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 125px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							padding: 0 20px;
							width: 100%
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container .logo--img {
								height: 100%;
								max-height: 75px;
								max-width: 265px;
								-o-object-fit: contain;
								   object-fit: contain;
								width: 100%;
							}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .logo--title {
							color: #25272a;
							color: var(--grey-3);
							font-size: 24px;
							font-size: var(--font-size-24);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 28px;
							line-height: var(--line-height-28);
							margin: 30px 0 0;
							text-align: center;
							text-decoration: underline;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .logo--subtitle {
							color: #25272a;
							color: var(--grey-3);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 400;
							font-weight: var(--font-weight-45-light);
							letter-spacing: 5px;
							line-height: 21px;
							line-height: var(--line-height-21);
							margin: 15px 0 0;
							text-align: center;
							text-transform: uppercase;
						}
.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link:hover .logo--title {
								text-decoration: none;
							}
.stc--2023 .modules--container .image--content-module {
			margin: 4rem 0;
		}
.stc--2023 .modules--container .blog__title a {
				font-size: 30px;
				font-size: var(--font-size-30);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				line-height: 36px;
				line-height: var(--line-height-36)
			}
@media (max-width: 768px) {
.stc--2023 .modules--container .blog__title a {
					line-height: 27px
			}
				}
.stc--2023 .modules--container .blog__text {
			color: #25272a;
			color: var(--grey-3);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 25px;
			line-height: var(--line-height-25)
		}
@media (max-width: 768px) {
.stc--2023 .modules--container .blog__text {
				font-size: 16px;
				line-height: 22px
		}
			}
.stc--2023 .modules--container .blog.blog--one-col img {
					width: 100%;
				}
.page-template-page-stc-2023 .patternlibrary__wrapper .section.section--leaderboard.hide-leaderboard {
					margin: 0;
				}
/* Media Queries */
@media (min-width: 768px) {

		.stc--2023 .introduction--content-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}

			.stc--2023 .introduction--content-container .left--container {
				margin-bottom: 0;
				margin-right: 50px;
				width: 30%;
			}

			.stc--2023 .introduction--content-container .right--container {
				width: 70%
			}

				.stc--2023 .introduction--content-container .right--container .introduction--content {
					margin-bottom: 50px;
				}

				.stc--2023 .modules--container .logo--module .logos--container {
					-ms-grid-columns: 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr;
				}
}
@media (min-width: 1024px) {

			.stc--2023 .introduction--content-container .left--container {
				margin-right: 105px;
			}

							.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container {
								height: 280px
							}

								.stc--2023 .modules--container .logo--module .logos--container .logo .logo--link .img--container .logo--img {
									max-height: 175px;
								}
}
@media (min-width: 1200px) {

			.page-template-page-stc-2023 .section.tab-section {
				margin-left: 1.5rem;
				margin-right: 1.5rem;
			}

	.stc--2023 {
		padding: 7.5rem 0 0
	}

			.stc--2023 .modules--container .section {
				margin: 7.5rem 0;
			}

			.stc--2023 .modules--container .logo--module {
				margin: 7.5rem 0;
			}

			.stc--2023 .modules--container .image--content-module {
				margin: 7.5rem 0;
			}
}
@media (min-width: 1368px) {

			.page-template-page-stc-2023 .section.tab-section {
				margin-left: 0;
				margin-right: 0;
			}
}
.lux-landing--banner {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 80px 0;
	position: relative
}
.lux-landing--banner .title--container {
		z-index: 9
	}
.lux-landing--banner .title--container .title,
		.lux-landing--banner .title--container .subtitle {
			color: #25272a;
			color: var(--grey-3);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			text-align: center;
		}
.lux-landing--banner .title--container .title {
			font-size: 60px;
			line-height: 72px;
		}
.lux-landing--banner .title--container .subtitle {
			font-size: 28px;
			line-height: 33px;
			margin-top: 5px;
		}
.lux-landing--banner {

	/* & .title--container {
		position: absolute;
		z-index: 9;

		& .title,
		& .subtitle {
			color: var(--white);
			font-weight: var(--font-weight-65-med);
			text-align: center;
		}

		& .title {
			font-size: 60px;
			line-height: 72px;
		}

		& .subtitle {
			font-size: 28px;
			line-height: 33px;
			margin-top: 5px;
		}
	}

	& .image--container {
		height: 312px;
		position: relative;
		width: 100%;
		z-index: -1;

		&::after {
			background: var(--black);
			content: "";
			height: 100%;
			left: 0;
			opacity: 0.5;
			position: absolute;
			top: 0;
			width: 100%;
		}

		& .image--desktop {
			display: none;
		}

		& .image--mobile,
		& .image--desktop {
			height: 100%;
			object-fit: cover;
			width: 100%;
		}
	} */
}
@media screen and (min-width: 1200px) {

	.lux-landing--banner {
		margin: 0 0 120px 0
	}
	
			.lux-landing--banner .title--container .title {
				font-size: 120px;
				line-height: 144px;
			}
	
			.lux-landing--banner .title--container .subtitle {
				font-size: 55px;
				line-height: 65px;
			}

	.lux-landing--banner {
	
		/* & .title--container {
	
			& .title {
				font-size: 120px;
				line-height: 144px;
			}
	
			& .subtitle {
				font-size: 55px;
				line-height: 65px;
			}
		}
	
		& .image--container {
			height: 585px;
	
			& .image--mobile {
				display: none;
			}
	
			& .image--desktop {
				display: block;
			}
		} */
	}
}
.section--careers * {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
.section--careers h2 {
		margin-bottom: 40px;
		margin-right: 50px;
	}
.section--careers .filter-title {
		color: #25272a;
		color: var(--primary1);
		font-size: 24px;
		font-size: var(--font-size-24);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 28px;
		margin-bottom: 40px;
	}
.section--careers .directory__wrapper-inner {
		position: relative;
	}
.section--careers .jobs--filters {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		background: #fff;
		background: var(--white);
		border: 2px solid #a49f9a;
		border: 2px solid var(--grey-4);
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-bottom: 20px;
		padding: 0
	}
.section--careers .jobs--filters .nice-select {
			padding: 20px;
			position: relative;
			width: 100%
		}
.section--careers .jobs--filters .nice-select::after {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_113' data-name='Component 1 – 113' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
				position: absolute;
				right: 20px;
				top: 20px;
			}
.section--careers .jobs--filters .nice-select.open::after {
					content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.575' height='1' viewBox='0 0 11.575 1'%3E%3Cpath id='Path_361' data-name='Path 361' d='M32,31.425H20.425' transform='translate(-20.425 -30.925)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
				}
.section--careers .jobs--filters .nice-select.open .list {
					display: block;
				}
.section--careers .jobs--filters .nice-select .current {
				color: #25272a;
				color: var(--primary1);
				font-size: 18px;
				font-weight: 700;
				width: 100%;
			}
.section--careers .jobs--filters .nice-select {

			/* ul */
		}
.section--careers .jobs--filters .nice-select .list {
				display: none;
				margin-top: 20px
			}
.section--careers .jobs--filters .nice-select .list li {
					cursor: pointer;
					padding: 20px
				}
.section--careers .jobs--filters .nice-select .list li:hover {
						text-decoration: underline;
					}
@media (min-width: 1024px) {

	.section--careers {
		position: relative
	}

		.section--careers h2 {
			font-size: 25px;
			font-size: var(--h2-font-size);
			font-weight: 500;
			font-weight: var(--h2-font-weight);
			left: calc(25% + 15px);
			line-height: 29px;
			line-height: var(--h2-line-height);
			margin-bottom: 40px;
			position: absolute;
			top: 0;
		}

		.section--careers .no__results {
			font-size: 17px;
			font-size: var(--h4-font-size);
			font-weight: 400;
			position: relative;
		}

		.section--careers .filter--container {
			margin-top: -78px;
			max-width: 278px;
			width: calc(25% - 15px);
		}

		.section--careers .results--container {
			width: calc(75% - 15px);
		}
	
		.section--careers .directory__wrapper-inner {
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			padding-top: 80px;
		}
}
.section--pl-map {
	overflow: auto
}
.section--pl-map .pl-store--map {
		margin-bottom: 70px
	}
.section--pl-map .pl-store--map .container #mappedin-minimap {
				-webkit-box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
				        box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
				margin: 0 !important;
				max-height: 520px;
				min-height: 300px;
				position: relative;
				width: 100%
			}
.section--pl-map .pl-store--map .container #mappedin-minimap::after {
					content: none;
				}
.section--pl-map .pl-store--map .container #mappedin-minimap .view--map {
					bottom: -70px;
					left: 50%;
					position: absolute;
					-webkit-transform: translateX(-50%);
					        transform: translateX(-50%);
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content;
					z-index: 9999;
				}
.section--pl-map .pl-store--map .container #mappedin-minimap iframe {
					max-height: 520px;
					min-height: 300px;
					width: 100%;
				}
@media (min-width: 500px) {
		
					.section--pl-map .pl-store--map .container #mappedin-minimap::after {
						height: 100%;
						width: 422px;
						width: 150px;
					}
}
@media (min-width: 768px) {
		
				.section--pl-map .pl-store--map .container #mappedin-minimap {
					min-height: 500px;
					min-height: 350px
				}
	
					.section--pl-map .pl-store--map .container #mappedin-minimap::after {
						height: 100%;
						width: 422px;
					}
				
					.section--pl-map .pl-store--map .container #mappedin-minimap iframe {
						min-height: 500px;
						min-height: 350px;
					}
}
@media (min-width: 1368px) {

				.section--pl-map .pl-store--map .container #mappedin-minimap {
					min-height: 500px
				}
				
					.section--pl-map .pl-store--map .container #mappedin-minimap iframe {
						min-height: 500px;
					}
}
@media (min-width: 1368px) {

				.section--pl-map .pl-store--map .container #mappedin-minimap {
					max-height: 550px;
					min-height: 550px
				}
				
					.section--pl-map .pl-store--map .container #mappedin-minimap iframe {
						max-height: 550px;
						min-height: 550px;
					}
}
@media (min-width: 1440px) {

		.section--pl-map .pl-store--map {
			margin-bottom: 100px
		}
		
					.section--pl-map .pl-store--map .container #mappedin-minimap .view--map {
						bottom: -100px;
					}
}
/* One Basket */
/* ============================================================
 * Product Slider - Homepage
 * ============================================================ */
.product--slider-container .product--slider-header {
		margin-bottom: 40px
	}
.product--slider-container .product--slider-header .product--slider-header-container .product--slider-title {
				color: #25272a;
				color: var(--primary1);
				font-size: 55px;
				font-size: var(--font-size-55);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin: 0 0 20px;
			}
.product--slider-container .product--slider-header .product--slider-header-container .product--slider-subtitle {
				color: #25272a;
				color: var(--primary1);
				font-size: 22px;
				font-size: var(--font-size-22);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.022em;
				line-height: 24px;
				line-height: var(--line-height-24);
				margin: 0 0 20px;
			}
.product--slider-container .product--slider-header .product--slider-link {
			color: #25272a;
			color: var(--primary1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 700;
			font-weight: var(--font-weight-75-bold);
			letter-spacing: 0;
			margin: 0;
			text-decoration: underline;
			text-transform: lowercase
		}
.product--slider-container .product--slider-header .product--slider-link:hover {
				text-decoration: none;
			}
.product--slider-container .product--slider .section--related-products .main-carousel:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
					outline-offset: 0;
				}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
					margin-right: 20px;
					position: relative;
					width: calc(50% - 10px)
				}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--primary1);
						height: 175px;
						margin-bottom: 20px
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border {
							border: solid 3px #fff;
							border: solid 3px var(--white);
							height: 100%;
							width: 100%
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border img {
								height: 100%;
								margin-bottom: 0;
								-o-object-fit: contain;
								   object-fit: contain;
								width: 100%;
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .image-border:focus {
								outline-offset: -5px;
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
								padding: 10px
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link span {
									font-size: var(--font-size-16-hp);
									font-weight: 700;
									font-weight: var(--font-weight-75-bold);
								}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn {
						background-color: #fff;
						background-color: var(--white);
						border: none;
						border-radius: 0;
						height: 25px;
						padding: 0;
						position: absolute;
						right: 0;
						top: 0;
						width: 25px;
						z-index: 10
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn svg {
							height: 12px;
							width: auto;
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn:hover {
							cursor: pointer
						}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn:hover path {
								fill: #25272a;
								fill: var(--primary1);
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active path {
								fill: #25272a;
								fill: var(--primary1);
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active:hover {
								cursor: pointer
							}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn.active:hover path {
									fill: #fff;
									fill: var(--white);
								}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__brand {
						font-size: var(--font-size-24-hp);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						line-height: var(--line-height-29-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__desc {
						font-size: var(--font-size-18-hp);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: var(--line-height-22-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__price {
						font-size: var(--font-size-18-hp);
						font-weight: 700;
						font-weight: var(--font-weight-75-bold);
						line-height: var(--line-height-22-hp);
						margin-bottom: 10px;
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .old__price {
						font-size: var(--font-size-18-hp);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						line-height: var(--line-height-22-hp);
					}
.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__location {
						font-size: var(--font-size-16-hp);
						font-weight: 400;
						font-weight: var(--font-weight-45-light);
						line-height: var(--line-height-19-hp);
						margin-bottom: 0;
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
				bottom: auto;
				height: 12px;
				padding: 0;
				top: 85px;
				-webkit-transform: none;
				        transform: none;
				width: 6px
			}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button svg {
					display: none;
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous {
					left: -18px
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous::before {
						content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Group_459' data-name='Group 459' transform='translate(349.973 1925.986) rotate(180)'%3E%3Cg id='Component_1_97' data-name='Component 1 – 97' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 50%;
						top: 50%;
						-webkit-transform: translate(50%, -50%);
						        transform: translate(50%, -50%);
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next {
					right: -18px
				}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next::before {
						content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Group_458' data-name='Group 458' transform='translate(-343.269 -1913.992)'%3E%3Cg id='Component_1_96' data-name='Component 1 – 96' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 50%;
						top: 50%;
						-webkit-transform: translate(50%, -50%);
						        transform: translate(50%, -50%);
					}
.product--slider-container .product--slider .section--related-products .flickity-prev-next-button:focus {
					outline: 1px dotted #969293;
					outline: 1px dotted var(--grey-5);
					outline-offset: 0;
				}
.product--slider-container .section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
							opacity: 0;
						}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media (min-width: 768px) {

	.product--slider-container {
		padding-top: 100px
	}

					.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
						width: calc(33.33% - 13px)
					}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
							height: 250px;
						}

				.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
					top: 110px;
				}
}
@media (min-width: 992px) {

		.product--slider-container .product--slider-header {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-bottom: 50px
		}

			.product--slider-container .product--slider-header .product--slider-header-container {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}

				.product--slider-container .product--slider-header .product--slider-header-container .product--slider-title {
					margin: 0 50px 0 0;
				}

				.product--slider-container .product--slider-header .product--slider-header-container .product--slider-subtitle {
					margin: 0 20px 0 0;
				}

		.product--slider-container .product--slider {
			margin: 0 auto;
			width: calc(100% - 90px)
		}

					.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell {
						margin-right: 40px;
						width: calc(20% - 32.5px)
					}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper {
							height: 330px;
							margin-bottom: 30px
						}

								.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .image-wrapper .product__overlay .shopnow_link {
									padding: 15px 25px;
								}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn {
							height: 35px;
							width: 35px
						}

							.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .wishlist--item-btn svg {
								height: 16px;
							}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__desc {
							margin-bottom: 15px;
						}

						.product--slider-container .product--slider .section--related-products .main-carousel .carousel-cell .product__price {
							margin-bottom: 15px;
						}

				.product--slider-container .product--slider .section--related-products .flickity-prev-next-button {
					height: 12px;
					top: 175px;
					-webkit-transition: all ease-in-out 250ms;
					transition: all ease-in-out 250ms;
					width: 16px
				}

					.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous {
						left: -45px
					}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous::before {
							content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='17.491' height='11.995' viewBox='0 0 17.491 11.995'%3E%3Cg id='Group_449' data-name='Group 449' transform='translate(349.973 1925.986) rotate(180)'%3E%3Cg id='Component_1_89' data-name='Component 1 – 89' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_33' data-name='Path 33' d='M542.079,27V43.459' transform='translate(305.481 2462.068) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.previous:hover {
							left: -50px;
						}

					.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next {
						right: -45px
					}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next::before {
							content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='17.491' height='11.995' viewBox='0 0 17.491 11.995'%3E%3Cg id='Group_430' data-name='Group 430' transform='translate(-332.481 -1913.992)'%3E%3Cg id='Component_1_83' data-name='Component 1 – 83' transform='translate(343.622 1925.633) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_33' data-name='Path 33' d='M542.079,27V43.459' transform='translate(305.481 2462.068) rotate(-90)' fill='none' stroke='%2324272a' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						}

						.product--slider-container .product--slider .section--related-products .flickity-prev-next-button.next:hover {
							right: -50px;
						}

							.product--slider-container .section--related-products .main-carousel .carousel-cell .image-wrapper:hover .product__overlay {
								opacity: 1;
							}
}
@media (min-width: 1368px) {

	.product--slider-container {
		margin: 9rem 4.5rem;
		padding-top: 0;
	}
}
@media (min-width: 1960px) {

	.product--slider-container {
		margin: 9rem auto !important;
		max-width: 1663px !important;
		max-width: var(--wrapper) !important;
	}
}
/* ============================================================
 * One Basket - User Popup
 * ============================================================ */
.ob--user-popup {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: var(--black-4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	z-index: -1
}
.ob--user-popup.active {
		background: rgba(0, 0, 0, 0.6);
		opacity: 1;
		z-index: 90000;
	}
.ob--user-popup .popup--container {
		background-color: #fff;
		background-color: var(--white);
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		max-width: 630px;
		position: relative
	}
.ob--user-popup .popup--container .close--popup-btn {
			background: transparent;
			border: none;
			padding: 0;
			position: absolute;
			right: 30px;
			top: 35px;
			z-index: 50
		}
.ob--user-popup .popup--container .close--popup-btn svg {
				height: 10px;
				width: 10px;
			}
.ob--user-popup .popup--container .close--popup-btn:hover {
				cursor: pointer;
			}
.ob--user-popup .popup--container .popup--toggle {
			border-bottom: solid 4px #f2f2f2;
			border-bottom: solid 4px var(--light-grey-1);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding: 0 70px 0 0
		}
.ob--user-popup .popup--container .popup--toggle .create--btn,
			.ob--user-popup .popup--container .popup--toggle .login--btn,
			.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: transparent;
				border: none;
				color: #25272a;
				color: var(--black-1);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 24px;
				font-size: var(--font-size-24);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				height: 90px;
				padding: 0;
				position: relative;
				width: 50%
			}
.ob--user-popup .popup--container .popup--toggle .create--btn:hover, .ob--user-popup .popup--container .popup--toggle .login--btn:hover, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover {
					cursor: pointer
				}
.ob--user-popup .popup--container .popup--toggle .create--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .login--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover::after {
						background: #25272a;
						background: var(--black-1);
					}
.ob--user-popup .popup--container .popup--toggle .create--btn::after, .ob--user-popup .popup--container .popup--toggle .login--btn::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn::after {
					background: #707070;
					background: var(--dark-grey-1);
					bottom: -4px;
					content: "";
					height: 4px;
					opacity: 0;
					position: absolute;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					width: 100%;
				}
.ob--user-popup .popup--container .popup--toggle .create--btn.active::after, .ob--user-popup .popup--container .popup--toggle .create--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .login--btn.active::after, .ob--user-popup .popup--container .popup--toggle .login--btn:hover::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn.active::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn:hover::after {
						opacity: 1;
					}
.ob--user-popup .popup--container .popup--toggle .login--btn {
				-webkit-box-pack: end;
				    -ms-flex-pack: end;
				        justify-content: flex-end;
				padding-right: 30px;
				position: relative
			}
.ob--user-popup .popup--container .popup--toggle .login--btn::after {
					right: 0;
				}
.ob--user-popup .popup--container .popup--toggle .login--btn::before {
					background-color: #a59f99;
					background-color: var(--grey-1);
					content: "";
					height: 30px;
					position: absolute;
					right: 0;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 1px;
				}
.ob--user-popup .popup--container .popup--toggle .create--btn,
			.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				padding-left: 30px
			}
.ob--user-popup .popup--container .popup--toggle .create--btn::after, .ob--user-popup .popup--container .popup--toggle .reset-password--btn::after {
					left: 0;
				}
.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
				display: none;
				margin-left: 30px;
				position: relative
			}
.ob--user-popup .popup--container .popup--toggle .reset-password--btn::before {
					background-color: #a59f99;
					background-color: var(--grey-1);
					content: "";
					height: 30px;
					left: 0;
					position: absolute;
					top: 50%;
					-webkit-transform: translateY(-50%);
					        transform: translateY(-50%);
					width: 1px;
				}
.ob--user-popup .popup--container .create--tab,
		.ob--user-popup .popup--container .login--tab,
		.ob--user-popup .popup--container .reset-password--tab {
			display: none;
			height: 100%;
			padding: 50px 70px 60px
		}
.ob--user-popup .popup--container .create--tab .intro--text-container, .ob--user-popup .popup--container .login--tab .intro--text-container, .ob--user-popup .popup--container .reset-password--tab .intro--text-container {
				margin-bottom: 40px
			}
.ob--user-popup .popup--container .create--tab .intro--text-container .intro--text, .ob--user-popup .popup--container .login--tab .intro--text-container .intro--text, .ob--user-popup .popup--container .reset-password--tab .intro--text-container .intro--text {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin: 0;
				}
.ob--user-popup .popup--container .create--tab .social--login-container, .ob--user-popup .popup--container .login--tab .social--login-container, .ob--user-popup .popup--container .reset-password--tab .social--login-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				margin-bottom: 30px
			}
.ob--user-popup .popup--container .create--tab .social--login-container .continue--text, .ob--user-popup .popup--container .login--tab .social--login-container .continue--text, .ob--user-popup .popup--container .reset-password--tab .social--login-container .continue--text {
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 20px;
					width: 100%;
				}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .create--tab .social--login-container .google--btn,
				.ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .login--tab .social--login-container .google--btn,
				.ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn,
				.ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: #f2f2f2;
					background: var(--light-grey-1);
					border: solid 1.5px #f2f2f2;
					border: solid 1.5px var(--light-grey-1);
					border: none;
					border-radius: 25px;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					height: 45px;
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					max-width: 195px;
					min-width: 175px;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out;
					width: -webkit-max-content;
					width: -moz-max-content;
					width: max-content
				}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .create--tab .social--login-container .google--btn svg, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .login--tab .social--login-container .google--btn svg, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn svg, .ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn svg {
						margin-right: 15px;
					}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .create--tab .social--login-container .google--btn:hover, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .login--tab .social--login-container .google--btn:hover, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn:hover, .ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn:hover {
						background: transparent;
						border: solid 1.5px #25272a;
						border: solid 1.5px var(--black-1);
						cursor: pointer;
					}
.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn {
					margin-right: 15px;
				}
.ob--user-popup .popup--container .create--tab .or--text, .ob--user-popup .popup--container .login--tab .or--text, .ob--user-popup .popup--container .reset-password--tab .or--text {
				color: #25272a;
				color: var(--black-1);
				display: block;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
			}
.ob--user-popup .popup--container .create--tab .form--container, .ob--user-popup .popup--container .login--tab .form--container, .ob--user-popup .popup--container .reset-password--tab .form--container {
				margin-top: 30px
			}
.ob--user-popup .popup--container .create--tab .form--container form, .ob--user-popup .popup--container .login--tab .form--container form, .ob--user-popup .popup--container .reset-password--tab .form--container form {
					grid-column-gap: 15px;
					-webkit-column-gap: 15px;
					   -moz-column-gap: 15px;
					        column-gap: 15px;
					display: -ms-grid;
					display: grid;
					-ms-grid-columns: 1fr 1fr;
					grid-template-columns: 1fr 1fr;
					grid-row-gap: 30px;
					row-gap: 30px
				}
.ob--user-popup .popup--container .create--tab .form--container form input, .ob--user-popup .popup--container .login--tab .form--container form input, .ob--user-popup .popup--container .reset-password--tab .form--container form input {
						background: #fff;
						background: var(--white);
						border: none;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--black-1);
						border-radius: 0;
						color: #25272a;
						color: var(--black-1);
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						padding: 0 0 10px 0;
						width: 100%
					}
.ob--user-popup .popup--container .create--tab .form--container form input::-webkit-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-webkit-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::-moz-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-moz-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-moz-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input:-ms-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input:-ms-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input:-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::-ms-input-placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::-ms-input-placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input::placeholder, .ob--user-popup .popup--container .login--tab .form--container form input::placeholder, .ob--user-popup .popup--container .reset-password--tab .form--container form input::placeholder {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"] {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background: #25272a;
						background: var(--black-1);
						border: solid 1.5px #25272a;
						border: solid 1.5px var(--black-1);
						border-radius: 25px;
						color: #fff;
						color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						height: 45px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding: 0 40px;
						-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
						width: -webkit-fit-content;
						width: -moz-fit-content;
						width: fit-content
					}
.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"]:hover, .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"]:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"]:hover {
							background: transparent;
							color: #25272a;
							color: var(--black-1);
							cursor: pointer;
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .create--tab .form--container form .privacy,
					.ob--user-popup .popup--container .create--tab .form--container form .content,
					.ob--user-popup .popup--container .login--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .login--tab .form--container form .privacy,
					.ob--user-popup .popup--container .login--tab .form--container form .content,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .privacy,
					.ob--user-popup .popup--container .reset-password--tab .form--container form .content {
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						margin-top: 10px
					}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .create--tab .form--container form .privacy p, .ob--user-popup .popup--container .create--tab .form--container form .content p, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .login--tab .form--container form .privacy p, .ob--user-popup .popup--container .login--tab .form--container form .content p, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes p, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 20px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox {
							-webkit-box-align: start;
							    -ms-flex-align: start;
							        align-items: flex-start;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-bottom: 5px
						}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox input, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox input {
								margin-right: 15px;
								margin-top: 5px;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content;
							}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label {
								color: #25272a;
								color: var(--black-1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								
								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */
								
								width: auto
							}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label a, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label a {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-decoration: underline
								}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label a:hover {
										text-decoration: none;
									}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox label p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox label p {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									
									/* stylelint-disable */
									line-height: 1.5em;
									/* stylelint-enable */
								}
.ob--user-popup .popup--container .create--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .create--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .create--tab .form--container form .content .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .login--tab .form--container form .content .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .privacy .checkbox:last-child, .ob--user-popup .popup--container .reset-password--tab .form--container form .content .checkbox:last-child {
								margin-bottom: 0;
							}
.ob--user-popup .popup--container .create--tab .form--container form .content, .ob--user-popup .popup--container .login--tab .form--container form .content, .ob--user-popup .popup--container .reset-password--tab .form--container form .content {
						margin: 0
					}
.ob--user-popup .popup--container .create--tab .form--container form .content p, .ob--user-popup .popup--container .login--tab .form--container form .content p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p {
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin: 0;
						}
.ob--user-popup .popup--container .create--tab .form--container form .content p + p, .ob--user-popup .popup--container .login--tab .form--container form .content p + p, .ob--user-popup .popup--container .reset-password--tab .form--container form .content p + p {
							margin-top: 5px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .content a, .ob--user-popup .popup--container .login--tab .form--container form .content a, .ob--user-popup .popup--container .reset-password--tab .form--container form .content a {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.ob--user-popup .popup--container .create--tab .form--container form .content a:hover, .ob--user-popup .popup--container .login--tab .form--container form .content a:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .content a:hover {
								text-decoration: none;
							}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer, .ob--user-popup .popup--container .login--tab .form--container form .form--footer, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: horizontal;
						-webkit-box-direction: normal;
						    -ms-flex-direction: row;
						        flex-direction: row;
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						padding: 0
					}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form .form--footer input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer input[type="submit"] {
							margin-right: 30px;
						}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer .password--link, .ob--user-popup .popup--container .login--tab .form--container form .form--footer .password--link, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer .password--link {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							text-decoration: underline
						}
.ob--user-popup .popup--container .create--tab .form--container form .form--footer .password--link:hover, .ob--user-popup .popup--container .login--tab .form--container form .form--footer .password--link:hover, .ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer .password--link:hover {
								text-decoration: none;
							}
.ob--user-popup .popup--container .create--tab.active, .ob--user-popup .popup--container .login--tab.active, .ob--user-popup .popup--container .reset-password--tab.active {
				display: block;
			}
.ob--user-popup .popup--container .create--tab {
			height: calc(90vh - 92px) !important;
			overflow-y: scroll;
		}
.ob--user-popup .popup--container .reset-password--tab {
			display: none;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 1200px) {

		.ob--user-popup .popup--container {
			max-width: 560px;
		}
}
@media screen and (max-width: 768px) {

		.ob--user-popup .popup--container {
			max-width: 80%
		}

			.ob--user-popup .popup--container .create--tab,
			.ob--user-popup .popup--container .login--tab,
			.ob--user-popup .popup--container .reset-password--tab {
				padding: 30px 50px
			}

				.ob--user-popup .popup--container .create--tab .intro--text-container, .ob--user-popup .popup--container .login--tab .intro--text-container, .ob--user-popup .popup--container .reset-password--tab .intro--text-container {
					margin-bottom: 30px;
				}

					.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .create--tab .social--login-container .google--btn,
					.ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .login--tab .social--login-container .google--btn,
					.ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn,
					.ob--user-popup .popup--container .reset-password--tab .social--login-container .google--btn {
						max-width: 165px;
					}
}
@media screen and (max-width: 560px) {

			.ob--user-popup .popup--container .close--popup-btn {
				top: 25px;
			}

				.ob--user-popup .popup--container .popup--toggle .create--btn,
				.ob--user-popup .popup--container .popup--toggle .login--btn,
				.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
					height: 70px;
					padding: 0 10px;
				}

				.ob--user-popup .popup--container .popup--toggle .reset-password--btn {
					margin-left: 0;
				}

			.ob--user-popup .popup--container .create--tab,
			.ob--user-popup .popup--container .login--tab,
			.ob--user-popup .popup--container .reset-password--tab {
				padding: 20px
			}

					.ob--user-popup .popup--container .create--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .login--tab .social--login-container .facebook--btn, .ob--user-popup .popup--container .reset-password--tab .social--login-container .facebook--btn {
						margin-bottom: 15px;
					}

					.ob--user-popup .popup--container .create--tab .form--container form, .ob--user-popup .popup--container .login--tab .form--container form, .ob--user-popup .popup--container .reset-password--tab .form--container form {
						-ms-grid-columns: 1fr;
						grid-template-columns: 1fr
					}

						.ob--user-popup .popup--container .create--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .create--tab .form--container form .privacy,
						.ob--user-popup .popup--container .create--tab .form--container form .form--footer,
						.ob--user-popup .popup--container .login--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .login--tab .form--container form .privacy,
						.ob--user-popup .popup--container .login--tab .form--container form .form--footer,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .checkboxes,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .privacy,
						.ob--user-popup .popup--container .reset-password--tab .form--container form .form--footer {
							-ms-grid-column: 1;
							-ms-grid-column-span: 1;
							grid-column: 1/2;
						}

						.ob--user-popup .popup--container .create--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .login--tab .form--container form input[type="submit"], .ob--user-popup .popup--container .reset-password--tab .form--container form input[type="submit"] {
							-ms-grid-column: 1;
							-ms-grid-column-span: 1;
							grid-column: 1/2;
							padding: 0 20px;
						}
}
/* ============================================================
 * One Basket - My Account Navigation
 * ============================================================ */
.patternlibrary__wrapper.--one-basket {
		margin-bottom: 160px
	}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: column-reverse;
				        flex-direction: column-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				padding: 0 45px
			}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
					border-top: solid 1px #25272a;
					border-top: solid 1px var(--black-1);
					margin-top: 60px;
					padding-top: 60px;
					width: 100%
				}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title {
						color: #25272a;
						color: var(--black-1);
						font-size: 30px;
						font-size: var(--font-size-30);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin: 0
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title a {
							color: #25272a;
							color: var(--black-1);
							font-size: 30px;
							font-size: var(--font-size-30);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							outline: none;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username {
						color: #25272a;
						color: var(--black-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin: 50px 0;
						position: relative
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username a {
							color: #25272a;
							color: var(--black-1);
							font-size: 22px;
							font-size: var(--font-size-22);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							outline: none;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username::before {
							background: #25272a;
							background: var(--black-1);
							border-radius: 100%;
							content: "";
							height: 7px;
							left: -20px;
							position: absolute;
							top: 50%;
							-webkit-transform: translateY(-50%);
							        transform: translateY(-50%);
							width: 7px;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username span {
							font-size: inherit;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item {
							margin: 0 0 25px
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman)
							}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link.active,
								.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link:hover {
									outline: none;
									text-decoration: underline;
								}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item:last-child {
								margin-bottom: 0;
							}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out {
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin: 50px 0 0
					}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out:hover {
							text-decoration: underline;
						}
.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
					width: 100%;
				}
.patternlibrary__wrapper.--one-basket::after {
			height: 105% !important;
			top: -50px !important;
		}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title {
							font-size: 19px
						}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--title a {
								font-size: 19px;
							}

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username {
							font-size: 14px;
							margin: 40px 0 15px
						}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--username a {
								font-size: 14px;
							}

							.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item {
								margin: 0 0 15px
							}

								.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--list .navigation--item .navigation--link {
									font-size: 14px;
								}

						.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation .navigation--sign-out {
							font-size: 14px;
							margin: 15px 0 0;
						}
}
@media screen and (min-width: 768px) {

				.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row
				}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
						border-top: 0;
						margin-right: 20px;
						margin-top: 0;
						padding-top: 0;
						width: 20%;
					}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
						width: 80%;
					}

			.patternlibrary__wrapper.--one-basket::after {
				background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(10%, #f2f2f2), color-stop(90%, #f2f2f2), to(#fff)) !important;
				background: linear-gradient(180deg, #fff 0%, #f2f2f2 10%, #f2f2f2 90%, #fff 100%) !important;
			}
}
@media screen and (min-width: 992px) {

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-navigation {
						width: 20%;
					}

					.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container .my--account-main {
						width: 80%;
					}
}
@media screen and (min-width: 1368px) {

				.patternlibrary__wrapper.--one-basket .wrapper--outer .my--account-container {
					padding: 0;
				}
}
/* ============================================================
 * One Basket - My Account
 * ============================================================ */
.my--account-main .my--account-cards .cards--wrapper {
			grid-column-gap: 40px;
			-webkit-column-gap: 40px;
			   -moz-column-gap: 40px;
			        column-gap: 40px;
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: 1fr 1fr 1fr;
			grid-template-columns: 1fr 1fr 1fr;
			grid-row-gap: 60px;
			row-gap: 60px
		}
.my--account-main .my--account-cards .cards--wrapper .card--container {
				width: 100%
			}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link {
					display: block;
					text-decoration: none
				}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link:hover .card--image svg {
								height: 80px;
								width: 80px;
							}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link:hover .card--image .card--button .button--text {
									text-decoration: underline;
								}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						background-color: #fff;
						background-color: var(--white);
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						height: 225px;
						-webkit-box-pack: center;
						    -ms-flex-pack: center;
						        justify-content: center;
						padding-bottom: 60px;
						position: relative
					}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image svg {
							height: 70px;
							-webkit-transition: all 0.3s ease-in-out;
							transition: all 0.3s ease-in-out;
							width: 70px;
						}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #25272a;
							background-color: var(--black-1);
							bottom: 0;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							height: 60px;
							-webkit-box-pack: justify;
							    -ms-flex-pack: justify;
							        justify-content: space-between;
							padding: 0 25px;
							position: absolute;
							width: 100%
						}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button .button--text {
								color: #fff;
								color: var(--white);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-size: 14.4px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med)
							}
@media screen and (max-width: 768px) {
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button .button--text {
									font-size: 17px
							}
								}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--image .card--button svg {
								height: auto;
								width: 20px;
							}
.my--account-main .my--account-cards .cards--wrapper .card--container .card--link .card--description {
						color: #25272a;
						color: var(--black-1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-top: 30px;
					}
.my--account-main .my--account-cards .cards--wrapper .card--container.--profile .card--link:hover .card--image svg {
									height: 60px;
								}
.my--account-main .my--account-cards .cards--wrapper .card--container.--profile .card--link .card--image svg {
								height: 50px;
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 1024px) {

			.my--account-main .my--account-cards .cards--wrapper {
				-ms-grid-columns: 1fr 1fr;
				grid-template-columns: 1fr 1fr;
			}
}
@media screen and (max-width: 768px) {

			.my--account-main .my--account-cards .cards--wrapper {
				-ms-grid-columns: 1fr;
				grid-template-columns: 1fr;
				grid-row-gap: 50px;
				row-gap: 50px;
			}
}
/* ============================================================
 * One Basket - Order History & Order Status
 * ============================================================ */
.order--history-wrapper .order--history-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%
	}
.order--history-wrapper .order--history-header .header--title {
			color: #25272a;
			color: var(--black-1);
			font-size: 30px;
			font-size: var(--font-size-30);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			margin: 0;
		}
.order--history-wrapper .order--history-header .header--sort {
			position: relative;
			width: 320px
		}
.order--history-wrapper .order--history-header .header--sort label {
				display: none;
			}
.order--history-wrapper .order--history-header .header--sort .nice-select .current {
					border-bottom: solid 2px #25272a;
					border-bottom: solid 2px var(--black-1);
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					padding-bottom: 10px;
					padding-left: 75px;
					position: relative;
					width: 100%
				}
.order--history-wrapper .order--history-header .header--sort .nice-select .current::after {
						content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
						position: absolute;
						right: 0;
					}
.order--history-wrapper .order--history-header .header--sort .nice-select .current::before {
						bottom: 10px;
						color: #25272a;
						color: var(--black-1);
						content: "Sort By:";
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						left: 0;
						position: absolute;
					}
.order--history-wrapper .order--history-header .header--sort .nice-select .list {
					display: none;
				}
.order--history-wrapper .order--history-header .header--sort.--french .nice-select .current {
						padding-left: 85px
					}
.order--history-wrapper .order--history-header .header--sort.--french .nice-select .current::before {
							content: "Trier par:" !important;
						}
.order--history-wrapper .order--history-header .header--sort:hover {
				cursor: pointer
			}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .current::after {
							content: url("data:image/svg+xml;utf8, %3Csvg class='close' xmlns='http://www.w3.org/2000/svg' width='13.854' height='1' viewBox='0 0 13.854 1'%3E%3Cpath d='M399.1,962H412.95' transform='translate(-399.096 -961.5)' fill='none' stroke='%2324272a' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
						}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list {
						background-color: #fff;
						background-color: var(--white);
						display: block;
						position: absolute;
						width: 100%;
						z-index: 100
					}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option {
							background-color: #fff;
							background-color: var(--white);
							color: #25272a;
							color: var(--black-1);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							padding: 10px 15px;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out
						}
.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option:hover {
								background-color: #25272a;
								background-color: var(--black-1);
								color: #fff;
								color: var(--white);
								cursor: pointer;
							}
.order--history-wrapper .order--history-categories {
		background-color: #dedede;
		background-color: var(--light-grey-3);

		/* border-bottom: solid 2px var(--grey-4);
		border-top: solid 2px var(--grey-4); */
		display: -ms-grid;
		display: grid;
		grid-gap: 25px;
		gap: 25px;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		margin: 30px 0;
		padding: 25px
	}
.order--history-wrapper .order--history-categories .category {
			color: #25272a;
			color: var(--black-1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 600;
			font-weight: var(--font-weight-65-med)
		}
@media screen and (max-width: 992px) {
.order--history-wrapper .order--history-categories .category {
				font-size: 14px
		}
			}
.order--history-wrapper .order--history .order + .order {
			margin-top: 40px;
		}
.order--history-wrapper .order--history .order {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4)
		}
.order--history-wrapper .order--history .order.active .order--tab {
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4)
				}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn {
						background: #fff;
						background: var(--white)
					}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn svg.open {
								display: none;
							}
.order--history-wrapper .order--history .order.active .order--tab .tab--btn svg.close {
								display: block;
							}
.order--history-wrapper .order--history .order.active .order--details {
					display: block;
				}
.order--history-wrapper .order--history .order .order--tab {
				display: -ms-grid;
				display: grid;
				grid-gap: 25px;
				gap: 25px;
				-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
				grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
				padding: 60px 25px
			}
.order--history-wrapper .order--history .order .order--tab .tab--title {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman)
				}
.order--history-wrapper .order--history .order .order--tab .tab--title:first-child {
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
					}
.order--history-wrapper .order--history .order .order--tab .tab--btn {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					background: transparent;
					border: none;
					color: #25272a;
					color: var(--black-1);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					height: auto;
					-webkit-box-pack: justify;
					    -ms-flex-pack: justify;
					        justify-content: space-between;
					margin: -60px -25px;
					padding: 60px 50px;
					text-align: left;
					-webkit-transition: all 0.3s ease-out;
					transition: all 0.3s ease-out
				}
.order--history-wrapper .order--history .order .order--tab .tab--btn svg.close {
							display: none;
						}
.order--history-wrapper .order--history .order .order--tab .tab--btn:hover {
						background: #fff;
						background: var(--white);
						cursor: pointer;
					}
.order--history-wrapper .order--history .order .order--details {
				display: none
			}
.order--history-wrapper .order--history .order .order--details .details--categories {
					background: #fff;
					background: var(--white);
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4);
					display: -ms-grid;
					display: grid;
					grid-gap: 25px;
					gap: 25px;
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
					padding: 15px 25px
				}
.order--history-wrapper .order--history .order .order--details .details--categories .category {
						color: #25272a;
						color: var(--black-1);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman)
					}
.order--history-wrapper .order--history .order .order--details .details--categories .category:first-child {
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
						}
.order--history-wrapper .order--history .order .order--details .details--categories .category:last-child {
							margin: -0 -25px;
							padding: 0 50px;
						}
.order--history-wrapper .order--history .order .order--details .items--container .item {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						border-bottom: solid 2px #a49f9a;
						border-bottom: solid 2px var(--grey-4);
						display: -ms-grid;
						display: grid;
						grid-gap: 25px;
						gap: 25px;
						-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
						grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
						padding: 20px 25px
					}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-ms-grid-column: 1;
							-ms-grid-column-span: 2;
							grid-column: 1/3
						}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image {
								margin-right: 20px;
								width: 80px
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image img {
									display: block;
									width: 100%;
								}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--name {
								width: -webkit-fill-available;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--name strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price strong, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal strong {
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--name p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal p {
								color: #25272a;
								color: var(--black-1);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);

								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */

								margin-bottom: 5px;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal .mobile--text {
								display: none;
							}
.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
							margin: -0 -25px;
							padding: 0 50px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment {
					display: -ms-grid;
					display: grid;
					grid-gap: 25px;
					gap: 25px;
					-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
					grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
					padding: 50px 25px
				}
.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--title, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--title {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 10px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--detail, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--detail {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 10px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
						-ms-grid-column: 4;
						-ms-grid-column-span: 2;
						grid-column: 4/6
					}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--title {
							color: #25272a;
							color: var(--black-1);
							font-size: 24px;
							font-size: var(--font-size-24);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 30px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container {
							display: -ms-grid;
							display: grid;
							-ms-grid-columns: 1fr 1fr;
							grid-template-columns: 1fr 1fr
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container .order--detail {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								margin-bottom: 10px;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container dd {
								padding-left: 37.5px;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container div {
								background-color: #a49f9a;
								background-color: var(--grey-4);
								-ms-grid-column: 1;
								-ms-grid-column-span: 2;
								grid-column: 1/3;
								height: 2px;
								margin-bottom: 10px;
								margin-top: 0;
								width: 100%;
							}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--note {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
							margin-top: 40px;
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							background-color: #25272a;
							background-color: var(--black-1);
							border: solid 1.5px #25272a;
							border: solid 1.5px var(--black-1);
							border-radius: 25px;
							color: #fff;
							color: var(--white);
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 45px;
							-webkit-box-pack: center;
							    -ms-flex-pack: center;
							        justify-content: center;
							margin-top: 40px;
							padding: 0 20px;
							-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order:hover {
								background-color: transparent;
								color: #25272a;
								color: var(--black-1);
								cursor: pointer;
							}
.order--history-wrapper .order--history .order .order--details .order--status {
					border-bottom: solid 2px #a49f9a;
					border-bottom: solid 2px var(--grey-4);
					padding: 50px 25px
				}
.order--history-wrapper .order--history .order .order--details .order--status .status--text {
						color: #25272a;
						color: var(--black-1);
						font-size: 22px;
						font-size: var(--font-size-22);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);

						/* stylelint-disable */
						line-height: 1.5em;
						/* stylelint-enable */

						margin-bottom: 50px;
					}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker {
						-webkit-box-align: start;
						    -ms-flex-align: start;
						        align-items: flex-start;
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-pack: start;
						    -ms-flex-pack: start;
						        justify-content: flex-start
					}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column;
							margin-right: 80px;
							position: relative
						}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child {
								margin-right: 0
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child::after {
									content: none;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
								background-color: #25272a;
								background-color: var(--black-1);
								content: "";
								height: 2px;
								left: 87px;
								opacity: 0.2;
								position: absolute;
								top: 16px;
								width: 177px;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
									left: 84px;
									opacity: 1;
									width: 189px;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active .inactive {
									display: none;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active .active {
									display: block;
								}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .active {
								display: none;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
								color: #25272a;
								color: var(--black-1);
								font-size: 22px;
								font-size: var(--font-size-22);
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
								margin: 30px 0 20px;
							}
.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .date {
								color: #25272a;
								color: var(--black-1);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
							}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.order--history-wrapper .order--history-header .header--title {
				font-size: 19px;
			}

			.order--history-wrapper .order--history-header .header--sort {
				width: 220px
			}

					.order--history-wrapper .order--history-header .header--sort .nice-select .current {
						font-size: 16px
					}

						.order--history-wrapper .order--history-header .header--sort .nice-select .current::before {
							font-size: 16px;
						}

							.order--history-wrapper .order--history-header .header--sort:hover .nice-select .list .option {
								font-size: 16px;
							}

		.order--history-wrapper .order--history-categories {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			grid-gap: 15px;
			gap: 15px;
			margin: 20px 0;
			padding: 15px
		}

			.order--history-wrapper .order--history-categories .category {
				font-size: 14px;
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
			}

				.order--history-wrapper .order--history .order .order--tab {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					grid-gap: 15px;
					gap: 15px;
					padding: 20px 15px
				}

					.order--history-wrapper .order--history .order .order--tab .tab--title {
						font-size: 14px;
						height: -webkit-fit-content;
						height: -moz-fit-content;
						height: fit-content;
					}

					.order--history-wrapper .order--history .order .order--tab .tab--btn {
						font-size: 14px;
						height: 75px;
						margin: -20px -15px;
						padding: 20px 30px;
					}

					.order--history-wrapper .order--history .order .order--details .details--categories {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						grid-gap: 15px;
						gap: 15px;
						padding: 15px
					}

						.order--history-wrapper .order--history .order .order--details .details--categories .category {
							font-size: 14px;
							height: -webkit-fit-content;
							height: -moz-fit-content;
							height: fit-content
						}

							.order--history-wrapper .order--history .order .order--details .details--categories .category:last-child {
								margin: -0 -15px;
								padding: 0 30px;
							}

						.order--history-wrapper .order--history .order .order--details .items--container .item {
							grid-gap: 15px;
							gap: 15px;
							padding: 20px 15px
						}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--name p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price p, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal p {
									font-size: 14px;
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								margin: -0 -15px;
								padding: 0 30px;
							}

					.order--history-wrapper .order--history .order .order--details .order--status {
						padding: 40px 15px
					}

						.order--history-wrapper .order--history .order .order--details .order--status .status--text {
							font-size: 14px;
							margin-bottom: 30px;
						}

							.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
								margin-right: 50px
							}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
									left: 54px;
									top: 6px;
									width: 123px;
								}

									.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
										left: 52px;
										width: 129px;
									}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status svg {
									height: 15px;
									width: 15px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
									font-size: 14px;
									margin: 20px 0 10px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .date {
									font-size: 14px;
								}

					.order--history-wrapper .order--history .order .order--details .order--payment {
						-ms-flex-wrap: wrap;
						    flex-wrap: wrap;
						grid-gap: 30px;
						gap: 30px;
						padding: 30px 15px
					}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--title, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--title {
								font-size: 14px;
							}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--address .order--detail, .order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method .order--detail {
								font-size: 14px;
							}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--address {
							-ms-grid-column: 1;
							-ms-grid-column-span: 2;
							grid-column: 1/3;
						}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method {
							-ms-grid-column: 3;
							-ms-grid-column-span: 4;
							grid-column: 3/7;
						}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
							-ms-grid-column: 1;
							-ms-grid-column-span: 4;
							grid-column: 1/5
						}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--title {
								font-size: 14px;
								margin-bottom: 10px;
							}

								.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--summary-container .order--detail {
									font-size: 14px;
								}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .order--note {
								font-size: 14px;
							}

							.order--history-wrapper .order--history .order .order--details .order--payment .order--summary .cancel--order {
								font-size: 14px;
								height: 30px;
							}
}
@media screen and (max-width: 768px) {

		.order--history-wrapper .order--history-header {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column
		}

			.order--history-wrapper .order--history-header .header--title {
				margin-bottom: 30px;
			}

			.order--history-wrapper .order--history-header .header--sort {
				max-width: 300px;
				width: 100%;
			}

		.order--history-wrapper .order--history-categories {
			display: none;
		}

		.order--history-wrapper .order--history {
			margin-top: 40px
		}

			.order--history-wrapper .order--history .order {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4)
			}

					.order--history-wrapper .order--history .order.active .order--tab {
						border-bottom: solid 1px #a49f9a;
						border-bottom: solid 1px var(--grey-4);
					}

				.order--history-wrapper .order--history .order .order--tab {
					display: block
				}

					.order--history-wrapper .order--history .order .order--tab .tab--title {
						margin-bottom: 10px;
						margin-left: 50%;
						position: relative
					}

						.order--history-wrapper .order--history .order .order--tab .tab--title::before {
							bottom: 0;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -100%;
							position: absolute;
						}

							.order--history-wrapper .order--history .order .order--tab .tab--title.date::before {
								content: "Order Date";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.number::before {
								content: "Order Number";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.status::before {
								content: "Status";
							}

							.order--history-wrapper .order--history .order .order--tab .tab--title.type::before {
								content: "Order Type";
							}

					.order--history-wrapper .order--history .order .order--tab .tab--btn {
						background: #fff;
						background: var(--white);
						margin: 20px -15px -20px;
						padding: 20px 15px;
						width: -webkit-fill-available;
					}

					.order--history-wrapper .order--history .order .order--details .details--categories {
						display: none;
					}

						.order--history-wrapper .order--history .order .order--details .items--container .item {
							border-bottom: solid 1px #a49f9a;
							border-bottom: solid 1px var(--grey-4);
							display: block
						}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--image {
									width: 70px;
								}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--information .item--name {
									width: calc(100% - 70px - 20px);
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity,
							.order--history-wrapper .order--history .order .order--details .items--container .item .item--price,
							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								margin-left: calc(70px + 20px)
							}

								.order--history-wrapper .order--history .order .order--details .items--container .item .item--quantity .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--price .mobile--text, .order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal .mobile--text {
									display: block;
									margin-right: 5px;
								}

							.order--history-wrapper .order--history .order .order--details .items--container .item .item--subtotal {
								margin: 0;
								margin-left: calc(70px + 20px);
								padding: 0;
							}

					.order--history-wrapper .order--history .order .order--details .order--status {
						border-bottom: none;
						padding: 20px 15px
					}

						.order--history-wrapper .order--history .order .order--details .order--status .status--tracker {
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column
						}

							.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status {
								-webkit-box-align: start;
								    -ms-flex-align: start;
								        align-items: flex-start;
								-webkit-box-orient: horizontal;
								-webkit-box-direction: normal;
								    -ms-flex-direction: row;
								        flex-direction: row;
								margin-bottom: 50px;
								margin-right: 0
							}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status::after {
									height: 73px;
									left: 6px;
									top: 15px;
									width: 2px;
								}

									.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status.active::after {
										height: 74px;
										left: 6px;
										top: 15px;
										width: 2px;
									}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status:last-child {
									margin-bottom: 0;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status .status--section-text {
									margin: 0 0 10px;
								}

								.order--history-wrapper .order--history .order .order--details .order--status .status--tracker .status svg {
									margin-right: 10px;
								}

					.order--history-wrapper .order--history .order .order--details .order--payment {
						display: block
					}

						.order--history-wrapper .order--history .order .order--details .order--payment .order--payment-method,
						.order--history-wrapper .order--history .order .order--details .order--payment .order--summary {
							margin-top: 25px;
						}
}
/* ============================================================
 * One Basket - Address Book
 * ============================================================ */
.address--book-wrapper .navigation--title {
		color: #25272a;
		color: var(--black-1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		margin-bottom: 45px;
	}
.address--book-wrapper .addresses--container {

		/* grid-template-columns: 1fr 1fr; */

		-webkit-column-count: 2;

		   -moz-column-count: 2;

		        column-count: 2;

		/* display: grid; */
		grid-gap: 20px;
		gap: 20px
	}
.address--book-wrapper .addresses--container .address {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			-webkit-column-break-inside: avoid;
			   -moz-column-break-inside: avoid;
			        break-inside: avoid-column;
			display: table;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			margin: 0;
			margin-bottom: 20px;
			padding: 25px 25px 40px;
			page-break-inside: avoid;
			position: relative;
			width: 100%
		}
.address--book-wrapper .addresses--container .address .address--container {
				margin-bottom: 30px
			}
.address--book-wrapper .addresses--container .address .address--container p {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 15px;
				}
.address--book-wrapper .addresses--container .address .address--checkbox input {
					margin-right: 15px;
				}
.address--book-wrapper .addresses--container .address .address--checkbox label {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
				}
.address--book-wrapper .addresses--container .address .btn--container {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				position: absolute;
				right: 25px;
				top: 25px
			}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn,
				.address--book-wrapper .addresses--container .address .btn--container .delete--btn {
					background: transparent;
					border: none;
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					padding: 0;
					text-decoration: underline
				}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn:hover, .address--book-wrapper .addresses--container .address .btn--container .delete--btn:hover {
						cursor: pointer;
						text-decoration: none;
					}
.address--book-wrapper .addresses--container .address .btn--container .edit--btn {
					border-right: solid 1px #707070;
					border-right: solid 1px var(--dark-grey-1);
					margin-right: 10px;
					padding-right: 10px;
				}
.address--book-wrapper .addresses--container form label {
				color: #25272a;
				color: var(--black-1);
				display: none;
				font-size: 16px;
				font-size: var(--font-size-16);
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				margin-bottom: 15px;
				width: 100%;
			}
.address--book-wrapper .addresses--container form input {
				background-color: transparent;
				border: none;
				border-bottom: solid 2px #25272a;
				border-bottom: solid 2px var(--black-1);
				color: #25272a;
				color: var(--black-1);
				display: block;
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				margin-bottom: 35px;
				max-width: 580px;
				padding: 0 0 10px;
				width: 100%
			}
.address--book-wrapper .addresses--container form input::-webkit-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::-moz-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input:-ms-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::-ms-input-placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input::placeholder {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					opacity: 0.5;
				}
.address--book-wrapper .addresses--container form input.submit--btn {
					background-color: #25272a;
					background-color: var(--black-1);
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					border-radius: 25px;
					color: #fff;
					color: var(--white);
					display: inline-block;
					font-size: 15px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					height: 45px;
					margin-bottom: 0;
					margin-right: 30px;
					margin-top: 10px;
					padding: 0 25px;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}
.address--book-wrapper .addresses--container form input.submit--btn:hover {
						background-color: transparent;
						color: #25272a;
						color: var(--black-1);
						cursor: pointer;
					}
.address--book-wrapper .addresses--container form input.cancel--btn {
					color: #25272a;
					color: var(--black-1);
					display: inline-block;
					font-size: 18px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					margin-bottom: 0;
					padding: 0;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content
				}
.address--book-wrapper .addresses--container form input.cancel--btn:hover {
						border-bottom: none;
						cursor: pointer;
					}
.address--book-wrapper .addresses--container form .address--checkbox {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				margin-bottom: 35px
			}
.address--book-wrapper .addresses--container form .address--checkbox input {
					margin-bottom: 0;
					margin-right: 15px;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content;
				}
.address--book-wrapper .addresses--container form .address--checkbox label {
					color: #25272a;
					color: var(--black-1);
					display: block;
					font-size: 16px;
					font-size: var(--font-size-16);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-bottom: 0;
					width: -webkit-fit-content;
					width: -moz-fit-content;
					width: fit-content;
				}
.address--book-wrapper .addresses--container .add--address-btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background-color: #25272a;
			background-color: var(--black-1);
			border: solid 1.5px #25272a;
			border: solid 1.5px var(--black-1);
			border-radius: 25px;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 16px;
			font-size: var(--font-size-16);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 45px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin-top: 45px;
			padding: 0 20px;
			-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.address--book-wrapper .addresses--container .add--address-btn:hover {
				background-color: transparent;
				color: #25272a;
				color: var(--black-1);
				cursor: pointer;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.address--book-wrapper .addresses--container .address {
				padding: 25px 15px 40px
			}

					.address--book-wrapper .addresses--container .address .btn--container .edit--btn,
					.address--book-wrapper .addresses--container .address .btn--container .delete--btn {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container .address .address--container p {
						font-size: 14px;
						margin-bottom: 10px;
					}

					.address--book-wrapper .addresses--container .address .address--checkbox label {
						font-size: 14px;
					}

				.address--book-wrapper .addresses--container form label,
				.address--book-wrapper .addresses--container form input {
					font-size: 14px
				}

					.address--book-wrapper .addresses--container form label::-webkit-input-placeholder, .address--book-wrapper .addresses--container form input::-webkit-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::-moz-placeholder, .address--book-wrapper .addresses--container form input::-moz-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label:-ms-input-placeholder, .address--book-wrapper .addresses--container form input:-ms-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::-ms-input-placeholder, .address--book-wrapper .addresses--container form input::-ms-input-placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label::placeholder, .address--book-wrapper .addresses--container form input::placeholder {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form label.submit--btn, .address--book-wrapper .addresses--container form input.submit--btn {
						font-size: 14px;
						height: 30px;
					}

					.address--book-wrapper .addresses--container form label.cancel--btn, .address--book-wrapper .addresses--container form input.cancel--btn {
						font-size: 14px;
					}

					.address--book-wrapper .addresses--container form .address--checkbox label {
						font-size: 14px;
					}

			.address--book-wrapper .addresses--container .add--address-btn {
				font-size: 14px;
			}
}
@media screen and (max-width: 768px) {

		.address--book-wrapper .addresses--container {
			-webkit-column-count: 1;
			   -moz-column-count: 1;
			        column-count: 1
		}

			.address--book-wrapper .addresses--container .address {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 25px 15px 80px
			}

				.address--book-wrapper .addresses--container .address .btn--container {
					bottom: -120px;
					left: 15px;
					right: auto;
				}
}
/* ============================================================
 * One Basket - Profile Settings & Preferences
 * ============================================================ */
.profile--settings-wrapper .navigation--title {
		color: #25272a;
		color: var(--black-1);
		font-size: 30px;
		font-size: var(--font-size-30);
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		margin-bottom: 45px;
	}
.profile--settings-wrapper .settings--container .setting + .setting {
			margin-top: 40px;
		}
.profile--settings-wrapper .settings--container .setting {
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			padding: 50px 25px;
			position: relative
		}
.profile--settings-wrapper .settings--container .setting.active .setting--tab p {
						display: none;
					}
.profile--settings-wrapper .settings--container .setting.active .setting--tab svg path:last-child {
								display: none;
							}
.profile--settings-wrapper .settings--container .setting.active .setting--details {
					display: block;
					margin-top: 50px;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				background: transparent;
				border: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				padding: 0;
				text-align: left;
				width: 100%
			}
.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
					color: #25272a;
					color: var(--black-1);
					font-size: 24px;
					font-size: var(--font-size-24);
					font-weight: 600;
					font-weight: var(--font-weight-65-med);

					/* stylelint-disable */
					line-height: 1.5em;
					/* stylelint-enable */

					margin-right: 20px;
					width: 30%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab p {
					color: #25272a;
					color: var(--black-1);
					font-size: 18px;
					font-size: var(--font-size-18);
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					width: 65%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab svg {
					width: 5%;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab:hover {
					cursor: pointer;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab[disabled]:hover {
					cursor: not-allowed;
				}
.profile--settings-wrapper .settings--container .setting .setting--tab[disabled] {
					opacity: 0.5;
				}
.profile--settings-wrapper .settings--container .setting .setting--details {
				display: none
			}
.profile--settings-wrapper .settings--container .setting .setting--details form label {
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 16px;
						font-size: var(--font-size-16);
						font-weight: 600;
						font-weight: var(--font-weight-65-med);
						margin-bottom: 15px;
						width: 100%;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form input {
						background-color: transparent;
						border: none;
						border-bottom: solid 2px #25272a;
						border-bottom: solid 2px var(--black-1);
						color: #25272a;
						color: var(--black-1);
						display: block;
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 500;
						font-weight: var(--font-weight-55-roman);
						margin-bottom: 35px;
						max-width: 580px;
						padding: 0 0 10px;
						width: 100%
					}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-webkit-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-moz-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input:-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::-ms-input-placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input::placeholder {
							color: #25272a;
							color: var(--black-1);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							opacity: 0.5;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn {
							background-color: #25272a;
							background-color: var(--black-1);
							border: solid 1px #25272a;
							border: solid 1px var(--black-1);
							border-radius: 25px;
							color: #fff;
							color: var(--white);
							display: inline-block;
							font-size: 15px;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							height: 45px;
							margin-bottom: 0;
							margin-right: 30px;
							margin-top: 10px;
							padding: 0 25px;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn:hover {
								background-color: transparent;
								color: #25272a;
								color: var(--black-1);
								cursor: pointer;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn {
							color: #25272a;
							color: var(--black-1);
							display: inline-block;
							font-size: 18px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							margin-bottom: 0;
							padding: 0;
							width: -webkit-fit-content;
							width: -moz-fit-content;
							width: fit-content
						}
.profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn:hover {
								border-bottom: none;
								cursor: pointer;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-container {
						max-width: 580px;
						position: relative;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-icon {
						background: transparent;
						border: none;
						bottom: 0;
						height: 50px;
						padding: 0;
						position: absolute;
						right: 0;
						width: 50px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .current--password-icon svg {
							height: 50px;
							width: 50px;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown {
						max-width: 580px;
						position: relative;
						width: 100%
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current {
								border-bottom: solid 2px #25272a;
								border-bottom: solid 2px var(--black-1);
								color: #25272a;
								color: var(--black-1);
								display: block;
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								padding-bottom: 10px;
								position: relative;
								width: 100%
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current::after {
									content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									position: absolute;
									right: 0;
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .list {
								display: none;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover {
							cursor: pointer
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .current::after {
										content: url("data:image/svg+xml;utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='11.995' height='6.704' viewBox='0 0 11.995 6.704'%3E%3Cg id='Component_1_413' data-name='Component 1 – 413' transform='translate(0.354 0.354)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list {
									background-color: #fff;
									background-color: var(--white);
									display: block;
									position: absolute;
									width: 100%
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option {
										background-color: #fff;
										background-color: var(--white);
										color: #25272a;
										color: var(--black-1);
										font-size: 16px;
										font-size: var(--font-size-16);
										font-weight: 500;
										font-weight: var(--font-weight-55-roman);
										padding: 10px 15px;
										-webkit-transition: all 0.3s ease-out;
										transition: all 0.3s ease-out
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option:hover {
											background-color: #25272a;
											background-color: var(--black-1);
											color: #fff;
											color: var(--white);
											cursor: pointer;
										}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text {
						margin-top: 50px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p {
							color: #25272a;
							color: var(--black-1);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 24px;
							line-height: var(--line-height-24);
							margin-bottom: 15px
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a {
								color: #25272a;
								color: var(--black-1);
								font-size: 18px;
								font-size: var(--font-size-18);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);
								line-height: 24px;
								line-height: var(--line-height-24);
								text-decoration: underline
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a:hover {
									text-decoration: none;
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p:last-child {
								margin-bottom: 0;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes + .checkboxes,
					.profile--settings-wrapper .settings--container .setting .setting--details form .radios + .radios {
						margin-top: 40px;
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes,
					.profile--settings-wrapper .settings--container .setting .setting--details form .radios {
						-ms-grid-column: 1;
						-ms-grid-column-span: 2;
						grid-column: 1/3;
						margin-top: 10px
					}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes p, .profile--settings-wrapper .settings--container .setting .setting--details form .radios p {
							color: #25272a;
							color: var(--black-1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 16px;
							font-size: var(--font-size-16);
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							margin-bottom: 20px;
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox,
						.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio,
						.profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox,
						.profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio {
							-webkit-box-align: center;
							    -ms-flex-align: center;
							        align-items: center;
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							margin-bottom: 5px
						}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox input, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio input, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox input, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio input {
								margin: 0 15px 0 0;
								width: -webkit-fit-content;
								width: -moz-fit-content;
								width: fit-content;
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label {
								color: #25272a;
								color: var(--black-1);
								font-family: neue-haas-grotesk-display, sans-serif;
								font-family: var(--font-main);
								font-size: 16px;
								font-size: var(--font-size-16);
								font-weight: 500;
								font-weight: var(--font-weight-55-roman);

								/* stylelint-disable */
								line-height: 1.5em;
								/* stylelint-enable */

								margin: 0
							}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label a, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label a, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label a, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label a {
									color: #25272a;
									color: var(--black-1);
									font-family: neue-haas-grotesk-display, sans-serif;
									font-family: var(--font-main);
									font-size: 16px;
									font-size: var(--font-size-16);
									font-weight: 500;
									font-weight: var(--font-weight-55-roman);
									text-decoration: underline
								}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label a:hover, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label a:hover {
										text-decoration: none;
									}
.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox:last-child, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio:last-child {
								margin-bottom: 0;
							}
.profile--settings-wrapper .settings--container .page--submit-btn {
			background-color: #25272a;
			background-color: var(--black-1);
			border: solid 1px #25272a;
			border: solid 1px var(--black-1);
			border-radius: 25px;
			color: #fff;
			color: var(--white);
			display: inline-block;
			font-size: 15px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 45px;
			margin-bottom: 0;
			margin-top: 20px;
			padding: 0 25px;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.profile--settings-wrapper .settings--container .page--submit-btn:hover {
				background-color: transparent;
				color: #25272a;
				color: var(--black-1);
				cursor: pointer;
			}
.profile--settings-wrapper .preferences--btn-container {
		display: -ms-grid;
		display: grid;
		grid-gap: 40px;
		gap: 40px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin: 40px 0;
		position: relative
	}
.profile--settings-wrapper .preferences--btn-container button {
			background: transparent;
			border: solid 2px #a49f9a;
			border: solid 2px var(--grey-4);
			color: #25272a;
			color: var(--black-1);
			font-size: 24px;
			font-size: var(--font-size-24);
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			padding: 50px 25px;
			text-align: left;
			width: 100%
		}
.profile--settings-wrapper .preferences--btn-container button:hover {
				cursor: pointer;
			}
.profile--settings-wrapper .privacy--policy-text {
		margin-top: 50px;
		width: 100%
	}
.profile--settings-wrapper .privacy--policy-text p {
			color: #25272a;
			color: var(--black-1);
			font-size: 18px;
			font-size: var(--font-size-18);
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 24px;
			line-height: var(--line-height-24);
			margin-bottom: 15px
		}
.profile--settings-wrapper .privacy--policy-text p a {
				color: #25272a;
				color: var(--black-1);
				font-size: 18px;
				font-size: var(--font-size-18);
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 24px;
				line-height: var(--line-height-24);
				text-decoration: underline
			}
.profile--settings-wrapper .privacy--policy-text p a:hover {
					text-decoration: none;
				}
.profile--settings-wrapper .privacy--policy-text p:last-child {
				margin-bottom: 0;
			}
/* ============================================================
 * Media Queries
 * ============================================================ */
@media screen and (max-width: 992px) {

			.profile--settings-wrapper .settings--container .setting {
				padding: 40px 15px
			}

					.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
						font-size: 14px;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab p {
						font-size: 14px;
					}

						.profile--settings-wrapper .settings--container .setting .setting--details form label,
						.profile--settings-wrapper .settings--container .setting .setting--details form input {
							font-size: 14px
						}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-webkit-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-webkit-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-moz-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-moz-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label:-ms-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input:-ms-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::-ms-input-placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::-ms-input-placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label::placeholder, .profile--settings-wrapper .settings--container .setting .setting--details form input::placeholder {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label.submit--btn, .profile--settings-wrapper .settings--container .setting .setting--details form input.submit--btn {
								font-size: 14px;
								height: 30px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form label.cancel--btn, .profile--settings-wrapper .settings--container .setting .setting--details form input.cancel--btn {
								font-size: 14px;
							}

							.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes p, .profile--settings-wrapper .settings--container .setting .setting--details form .radios p {
								font-size: 14px;
							}

								.profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .checkboxes .radio label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .checkbox label, .profile--settings-wrapper .settings--container .setting .setting--details form .radios .radio label {
									font-size: 14px;
								}

							.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p {
								font-size: 14px
							}

								.profile--settings-wrapper .settings--container .setting .setting--details form .privacy--policy-text p a {
									font-size: 14px;
								}

								.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown .nice-select .current {
									font-size: 14px;
								}

										.profile--settings-wrapper .settings--container .setting .setting--details form .language--dropdown:hover .nice-select .list .option {
											font-size: 14px;
										}

			.profile--settings-wrapper .settings--container .page--submit-btn {
				font-size: 14px;
				height: 30px;
				margin-top: 40px;
			}

			.profile--settings-wrapper .preferences--btn-container button {
				font-size: 14px;
				padding: 40px 15px;
			}

			.profile--settings-wrapper .privacy--policy-text p {
				font-size: 14px
			}

				.profile--settings-wrapper .privacy--policy-text p a {
					font-size: 14px;
				}
}
@media screen and (max-width: 768px) {

			.profile--settings-wrapper .settings--container .setting + .setting {
				margin-top: 20px;
			}

			.profile--settings-wrapper .settings--container .setting {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 30px 15px
			}

				.profile--settings-wrapper .settings--container .setting .setting--tab {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					    -ms-flex-direction: column;
					        flex-direction: column
				}

					.profile--settings-wrapper .settings--container .setting .setting--tab .setting--title {
						margin-bottom: 5px;
						margin-right: 20px;
						width: 100%;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab p {
						width: 100%;
					}

					.profile--settings-wrapper .settings--container .setting .setting--tab svg {
						position: absolute;
						right: 15px;
						top: 50%;
						-webkit-transform: translateY(-50%);
						        transform: translateY(-50%);
					}

						.profile--settings-wrapper .settings--container .setting.active .setting--tab svg {
							top: 32.5px;
							-webkit-transform: none;
							        transform: none;
						}

		.profile--settings-wrapper .preferences--btn-container {
			grid-gap: 20px;
			gap: 20px;
			-ms-grid-columns: 1fr;
			grid-template-columns: 1fr;
			margin: 20px 0
		}

			.profile--settings-wrapper .preferences--btn-container button {
				border: solid 1px #a49f9a;
				border: solid 1px var(--grey-4);
				padding: 30px 15px;
			}

		.profile--settings-wrapper .privacy--policy-text {
			width: 100%;
		}
}
/* Events */
.single--event {
	margin: 100px 5% 50px
}
.single--event .information--container {
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 1000px;
		padding-bottom: 30px;
		padding-top: 30px;
		position: relative
	}
.single--event .information--container::after {
			background: #25272a;
			background: var(--primary1);
			bottom: 0;
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
.single--event .information--container::before {
			background: #25272a;
			background: var(--primary1);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
.single--event .information--container h3 {
			color: #25272a;
			color: var(--primary1);
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: neue-haas-grotesk-display, sans-serif;
			font-family: var(--font-main);
			font-size: 22px;
			font-weight: 600;
			line-height: 20px;
			margin-bottom: 22px;
		}
.single--event .information--container .date-time-container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}
.single--event .information--container .date-time-container.all-day {
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.single--event .information--container .date-time-container.all-day .time {
					margin-left: 4px;
				}
.single--event .information--container .date-time-container .label {
				font-weight: 600;
			}
.single--event .information--container .location--container {
			margin-top: 20px;
		}
.single--event .event--card {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: 0 auto 50px;
		margin-bottom: 20px;
		max-width: 1000px
	}
.single--event .event--card .card--top img {
				max-height: 250px;
				width: 100%;
			}
.single--event .event--card .card--top.fit img {
					-o-object-fit: contain !important;
					   object-fit: contain !important;
				}
.single--event .event--card .card--top.fill img {
					-o-object-fit: cover !important;
					   object-fit: cover !important;
				}
.single--event .event--card .card--bottom {
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			margin-top: 30px
		}
.single--event .event--card .card--bottom .desc {
				line-height: 24px;
				margin: 0
			}
.single--event .event--card .card--bottom .desc h1,
				.single--event .event--card .card--bottom .desc h2,
				.single--event .event--card .card--bottom .desc h3,
				.single--event .event--card .card--bottom .desc h4,
				.single--event .event--card .card--bottom .desc h5,
				.single--event .event--card .card--bottom .desc h6,
				.single--event .event--card .card--bottom .desc p {
					margin-bottom: 20px;
				}
.single--event .event--card .card--bottom .desc a {
					color: inherit;
					text-decoration: underline
				}
.single--event .event--card .card--bottom .desc a:hover {
						text-decoration: none;
					}
.single--event .event--card .card--bottom .desc ol,
				.single--event .event--card .card--bottom .desc ul {
					margin-bottom: 20px
				}
.single--event .event--card .card--bottom .desc ol li, .single--event .event--card .card--bottom .desc ul li {
						font-family: neue-haas-grotesk-display, sans-serif;
						font-family: var(--font-main);
						font-size: 18px;
						font-size: var(--font-size-18);
						font-weight: 400 !important;
						line-height: 25px;
						line-height: var(--line-height-25);
						margin-bottom: 10px
					}
.single--event .event--card .card--bottom .desc ol li a, .single--event .event--card .card--bottom .desc ul li a {
							color: #25272a;
							color: var(--primary1);
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
							text-decoration: underline
						}
.single--event .event--card .card--bottom .desc ol li a:hover, .single--event .event--card .card--bottom .desc ul li a:hover {
								text-decoration: none;
							}
.single--event .event--card .card--bottom .desc ol li span, .single--event .event--card .card--bottom .desc ul li span {
							font-family: neue-haas-grotesk-display, sans-serif;
							font-family: var(--font-main);
							font-size: 18px;
							font-size: var(--font-size-18);
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 25px;
							line-height: var(--line-height-25);
						}
.single--event .event--card .card--bottom .desc ol li strong, .single--event .event--card .card--bottom .desc ul li strong {
							font-weight: 600 !important;
							font-weight: var(--font-weight-65-med) !important;
						}
.single--event .event--card .card--bottom .desc ol li ul,
						.single--event .event--card .card--bottom .desc ol li ol,
						.single--event .event--card .card--bottom .desc ul li ul,
						.single--event .event--card .card--bottom .desc ul li ol {
							margin-top: 10px;
						}
.single--event .event--card .card--bottom .desc ol {
					counter-reset: item;
					list-style-type: none;
					margin-left: 30px !important
				}
.single--event .event--card .card--bottom .desc ol li {
						display: block;
						line-height: 25px;
						line-height: var(--line-height-25);
						position: relative
					}
.single--event .event--card .card--bottom .desc ol li::before {
							content: "0" counter(item);
							counter-increment: item;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -30px;
							position: absolute;
							top: 0;
						}
.single--event .event--card .card--bottom .desc ol li ol {
							counter-reset: item;
							list-style-type: none;
							margin-bottom: 0;
							margin-left: 30px
						}
.single--event .event--card .card--bottom .desc ol li ol li {
								line-height: 25px;
								line-height: var(--line-height-25)
							}
.single--event .event--card .card--bottom .desc ol li ol li::before {
									content: counter(item, lower-latin) ".";
									counter-increment: item;
									font-weight: 600;
									font-weight: var(--font-weight-65-med);
									left: -30px;
									position: absolute;
									top: 0;
								}
.single--event .event--card .card--bottom .desc ul {
					list-style-type: none;
					margin-left: 30px !important
				}
.single--event .event--card .card--bottom .desc ul li {
						position: relative
					}
.single--event .event--card .card--bottom .desc ul li::before {
							color: #a49f9a;
							color: var(--grey-4);
							content: "-";
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							left: -20px;
							position: absolute;
							top: -1px;
						}
.single--event .event--card .card--bottom .desc ul li ul {
							margin-bottom: 0;
							margin-left: 20px
						}
.single--event .event--card .card--bottom .desc ul li ul li {
								position: relative
							}
.single--event .event--card .card--bottom .desc ul li ul li::before {
									color: #a49f9a;
									color: var(--grey-4);
									content: "●";
									font-size: 10px;
									left: -20px;
									position: absolute;
									top: 0;
								}
.single--event .location--container {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
.single--event .location--container .location-label {
			display: inline;
			font-weight: 600;
			margin-right: 5px;
			width: -webkit-max-content !important;
			width: -moz-max-content !important;
			width: max-content !important;
		}
.single--event .location--container .location {
			display: inline;
		}
.single--event .location--container .location--link {
			color: #25272a;
			color: var(--primary1);
			text-decoration: underline
		}
.single--event .location--container .location--link:hover {
				text-decoration: none;
			}
.single--event .return--link {
		margin: 0 auto;
		max-width: 1000px
	}
.single--event .return--link a {
			align-items: center;
			background: #25272a;
			background: var(--grey-3);
			border: solid 1px #25272a;
			border: solid 1px var(--grey-3);
			border-radius: 100px;
			-webkit-box-align: center;
			-webkit-box-pack: center;
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			-ms-flex-pack: center;
			height: -webkit-fit-content;
			height: -moz-fit-content;
			height: fit-content;
			justify-content: center;
			margin: 50px auto 0 0;
			padding: 15px 30px;
			-webkit-transition: all 250ms linear;
			transition: all 250ms linear;
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
.single--event .return--link a:hover,
			.single--event .return--link a:focus {
				background: #fff;
				background: var(--white);
				color: #25272a;
				color: var(--grey-3);
			}
.single--event .minimap--container {
		height: 400px;
		margin: 50px auto;
		max-width: 1000px;
		padding-bottom: 50px;
		position: relative
	}
.single--event .minimap--container::after {
			background: #25272a;
			background: var(--primary1);
			bottom: 0;
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			width: 100%;
		}
@media (min-width: 768px) {

	.single--event {
		margin: 100px 5% 60px
	}
	
				.single--event .event--card .card--top img {
					max-height: 350px;
				}

					.single--event .event--card .card--bottom .desc ol,
					.single--event .event--card .card--bottom .desc ul {
						margin-left: 40px !important;
					}
}
@media (min-width: 1200px) {

	.single--event {
		margin: 100px 5% 75px
	}
	
				.single--event .event--card .card--bottom .date--container {
					margin-bottom: 10px;
				}
	
				.single--event .event--card .card--bottom .time--container {
					margin-bottom: 10px;
				}
}
@media (min-width: 1700px) {

	.single--event {
		margin: 100px 5% 125px
	}
	
				.single--event .event--card .card--top img {
					max-height: 450px;
				}
}
/* Featured Events */
.page-template-page-events-new .section--carousel {
		height: -webkit-max-content !important;
		height: -moz-max-content !important;
		height: max-content !important
	}
.page-template-page-events-new .section--carousel .featured-events-container {
			height: -webkit-max-content !important;
			height: -moz-max-content !important;
			height: max-content !important
		}
.page-template-page-events-new .section--carousel .featured-events-container .slide {
				height: -webkit-max-content !important;
				height: -moz-max-content !important;
				height: max-content !important;
				position: unset !important
			}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container {
					height: -webkit-max-content !important;
					height: -moz-max-content !important;
					height: max-content !important
				}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__title {
							color: #25272a;
							color: var(--black-1);
							font-size: 60px;
							font-weight: 600;
							font-weight: var(--font-weight-65-med);
							line-height: 75px;
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-ms-flex-wrap: wrap;
							    flex-wrap: wrap;
							line-height: 24px !important;
							margin: 40px 0
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container span {
								color: #25272a;
								color: var(--black-1);
								font-size: 30px;
								font-weight: 600;
								font-weight: var(--font-weight-65-med);
							}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text {
							color: #25272a;
							color: var(--black-1);
							display: block;
							margin: 0 0 40px;
							overflow: visible
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p {
								font-size: 22px !important;
								font-style: normal !important;
								font-weight: 400 !important;
								line-height: 32px !important;
								margin: 0;
								text-align: left !important
							}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p em {
									font-style: normal !important;
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p strong {
									font-weight: 400 !important;
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a {
									color: inherit;
									display: inline-block;
									font-size: 22px !important;
									text-align: left;
									text-decoration: underline
								}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a:hover {
										text-decoration: none;
									}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .button {
							border-color: #25272a;
							border-color: var(--black-1);
							color: #25272a;
							color: var(--black-1)
						}
.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .button:hover {
								color: #fff;
								color: var(--white);
							}
/* Search & Filter */
.events--search-filter {
	margin: 70px 5% 50px
}
.events--search-filter * {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
.events--search-filter .sf-field-search label {
			width: 100%;
		}
.events--search-filter .sf-field-search input {
			border: none;
			border-bottom: 2px solid #000;
			border-bottom: 2px solid var(--black);
			padding: 10px;
			width: 100%;
		}
.events--search-filter .events--landing {
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top: 2rem;
		padding-top: 2rem;
		position: relative
	}
.events--search-filter .events--landing::before {
			background-color: #000;
			background-color: var(--black);
			content: "";
			height: 1px;
			left: 0;
			position: absolute;
			top: 0;
			width: -webkit-fill-available;
		}
.events--search-filter .events--landing .event--card {
			border-bottom: 1px solid #000 !important;
			border-bottom: 1px solid var(--black) !important;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
			margin-bottom: 50px;
			padding-bottom: 50px
		}
.events--search-filter .events--landing .event--card.no-img {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: column-reverse;
				        flex-direction: column-reverse;
			}
.events--search-filter .events--landing .event--card .card--top a {
					color: inherit;
					display: block;
					text-decoration: none;
				}
.events--search-filter .events--landing .event--card .card--top.fit img {
						-o-object-fit: contain !important;
						   object-fit: contain !important;
					}
.events--search-filter .events--landing .event--card .card--top.fill img {
						-o-object-fit: cover !important;
						   object-fit: cover !important;
					}
.events--search-filter .events--landing .event--card .card--top img {
					max-height: 200px;
					-o-object-fit: cover;
					   object-fit: cover;
					width: 100%;
				}
.events--search-filter .events--landing .event--card .card--top .desc {
					-webkit-box-orient: vertical;
					color: #000;
					color: var(--black);
					display: -webkit-box;
					font-size: 18px;
					-webkit-line-clamp: 3;
					line-height: 25px;
					margin: 20px 0;
					overflow: hidden;
					text-overflow: ellipsis;
				}
.events--search-filter .events--landing .event--card .card--bottom {
				color: #000;
				color: var(--black);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
				padding: 20px 0
			}
.events--search-filter .events--landing .event--card .card--bottom h2 a {
						color: inherit;
						font-size: 27px;
						font-weight: 500;
						text-decoration: none
					}
.events--search-filter .events--landing .event--card .card--bottom h2 a:hover {
							text-decoration: underline;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc {
					-webkit-box-orient: vertical;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					margin: 20px 0;
					overflow: hidden;
					text-overflow: ellipsis
				}
.events--search-filter .events--landing .event--card .card--bottom .desc p {
						font-size: 18px !important;
						font-style: normal !important;
						font-weight: 400 !important;
						line-height: 25px !important;
						margin: 0;
						text-align: left !important
					}
.events--search-filter .events--landing .event--card .card--bottom .desc p em {
							font-style: normal !important;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p strong {
							font-weight: 400 !important;
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p a {
							color: inherit;
							text-decoration: underline
						}
.events--search-filter .events--landing .event--card .card--bottom .desc p a:hover {
								text-decoration: none;
							}
.events--search-filter .events--landing .event--card .card--bottom .date-time-container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					line-height: 24px !important;
					margin-bottom: 20px;
				}
.events--search-filter .events--landing .event--card .card--bottom .location--container {
					-webkit-box-align: start;
					    -ms-flex-align: start;
					        align-items: flex-start;
					display: -webkit-inline-box;
					display: -ms-inline-flexbox;
					display: inline-flex;
					-webkit-box-orient: horizontal;
					-webkit-box-direction: normal;
					    -ms-flex-direction: row;
					        flex-direction: row;
					-ms-flex-wrap: wrap;
					    flex-wrap: wrap;
					margin-top: 20px
				}
.events--search-filter .events--landing .event--card .card--bottom .location--container .location-label {
						display: inline;
						font-weight: 600;
						margin-right: 5px;
						width: -webkit-max-content !important;
						width: -moz-max-content !important;
						width: max-content !important;
					}
.events--search-filter .events--landing .event--card .card--bottom .location--container .location {
						display: inline;
					}
.events--search-filter .pagination {
		margin: 30px auto 0;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content

	}
.events--search-filter .pagination .wp-pagenavi {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
		}
.events--search-filter .pagination .pages {
			display: none;
		}
.events--search-filter .pagination .page,
		.events--search-filter .pagination .extend {
			-webkit-box-align: center !important;
			    -ms-flex-align: center !important;
			        align-items: center !important;
			border: none;
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			height: 32px !important;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			margin: 0 10px;
			padding: 0;
			width: 32px !important
		}
.events--search-filter .pagination .page:hover,
			.events--search-filter .pagination .page:focus,
			.events--search-filter .pagination .extend:hover,
			.events--search-filter .pagination .extend:focus {
				font-weight: 800;
			}
.events--search-filter .pagination .current {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			border: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			font-weight: 800;
			height: 32px;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			outline: none;
			padding: 0;
			width: 32px;
		}
.events--search-filter .pagination .first,
		.events--search-filter .pagination .last {
			display: none;
		}
.events--search-filter .pagination .previouspostslink {
			border: none;
			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(6.351 11.641) rotate(180)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			outline: none
		}
.events--search-filter .pagination .previouspostslink:hover,
			.events--search-filter .pagination .previouspostslink:focus {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.765' height='12.702' viewBox='0 0 7.765 12.702'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(7.058 11.995) rotate(180)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
			}
.events--search-filter .pagination .nextpostslink {
			border: none;
			content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.704' height='11.995' viewBox='0 0 6.704 11.995'%3E%3Cg id='Component_52_3' data-name='Component 52 – 3' transform='translate(0.354 0.354)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
			outline: none
		}
.events--search-filter .pagination .nextpostslink:hover,
			.events--search-filter .pagination .nextpostslink:focus {
				content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.765' height='12.702' viewBox='0 0 7.765 12.702'%3E%3Cg id='Component_52_4' data-name='Component 52 – 4' transform='translate(0.707 0.707)'%3E%3Cg id='Component_1_69' data-name='Component 1 – 69' transform='translate(0 11.287) rotate(-90)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M31.712,31.425l-5.644,5.644-5.644-5.644' transform='translate(-20.425 -31.425)' fill='none' stroke='%2324272a' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
			}
/* Media Queries */
@media (min-width: 768px) {

	.events--search-filter {
		margin: 90px 5% 60px
	}
	
		.events--search-filter .events--landing {
			padding-top: 50px
		}

			.events--search-filter .events--landing .event--card {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: reverse;
				    -ms-flex-direction: row-reverse;
				        flex-direction: row-reverse;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between
			}

				.events--search-filter .events--landing .event--card .card--top {
					width: 40%
				}

					.events--search-filter .events--landing .event--card .card--top img {
						max-height: 350px;
					}

				.events--search-filter .events--landing .event--card .card--bottom {
					width: 50%;
				}
}
@media (min-width: 1200px) {

	.events--search-filter {
		margin: 100px 5% 75px
	}

		.events--search-filter .events--landing {
			padding-top: 50px;
		}

	/* Featured Events */

		.page-template-page-events-new .section--carousel {
			margin-bottom: 170px !important;
			width: -webkit-fill-available !important
		}

			.page-template-page-events-new .section--carousel .slide {
				padding-right: 50px
			}

					.page-template-page-events-new .section--carousel .slide .slide__image.right {
						height: 100%;
						max-height: 100%;
						position: absolute;
						right: 0;
					}

				.page-template-page-events-new .section--carousel .slide .slide__container {

					/* & .image--container {
						padding-top: 50%;
						position: absolute;
						right: 0;
						width: 50%;
					
						& .slide__image {
							height: 100% !important;
							left: 0 !important;
							position: absolute !important;
							top: 0 !important;
							width: 100% !important;
						}
					} */
				}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__image {
						-o-object-fit: contain;
						   object-fit: contain;
						-o-object-position: right;
						   object-position: right;
						width: 50% !important;
					}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__content {
						padding-left: 50px !important;
						padding-top: 50px !important
					}

						.page-template-page-events-new .section--carousel .slide .slide__container .slide__content.new-style-full {
							width: 50% !important;
						}
}
@media (max-width: 1200px) {

	/* Featured Events */

		.page-template-page-events-new .section--carousel {
			height: -webkit-max-content !important;
			height: -moz-max-content !important;
			height: max-content !important
		}
		
			.page-template-page-events-new .section--carousel .featured-events-container {
				height: -webkit-max-content !important;
				height: -moz-max-content !important;
				height: max-content !important;
				margin: 0 auto;
				max-width: 500px
			}
		
				.page-template-page-events-new .section--carousel .featured-events-container .slide {
					height: -webkit-max-content !important;
					height: -moz-max-content !important;
					height: max-content !important;
					position: unset !important
				}
		
					.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container {
						height: -webkit-max-content !important;
						height: -moz-max-content !important;
						height: max-content !important
					}

						.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .image--container {
							padding-top: 100%;
							position: relative
						}
	
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .image--container img {
								height: 100%;
								left: 0;
								max-height: 100%;
								position: absolute;
								top: 0;
								width: 100%;
							}
		
						.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content {
							height: -webkit-max-content !important;
							height: -moz-max-content !important;
							height: max-content !important;
							margin: 0 auto;
							max-width: 768px;
							padding: 30px 10px !important
						}
		
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__title {
								font-size: 35px;
								line-height: 45px;
							}
			
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container {
								margin: 20px 0
							}
			
								.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .date-time-container span {
									font-size: 19px;
								}
			
							.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text {
								margin: 0 0 20px
							}
			
								.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p {
									font-size: 18px !important;
									line-height: 24px !important
								}

									.page-template-page-events-new .section--carousel .featured-events-container .slide .slide__container .slide__content .slide__text p a {
										font-size: 18px !important;
									}

			.page-template-page-events-new .section--carousel .controls {
				bottom: -52px !important;
			}
}
@media (min-width: 1368px) {

	/* Featured Events */

			.page-template-page-events-new .section--carousel .slide {
				padding-right: 0
			}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__content {
						padding-left: 0 !important;
					}
}
@media (min-width: 1700px) {

	.events--search-filter {
		margin: 100px 5% 125px;
	}

	/* Featured Events */

						.page-template-page-events-new .section--carousel .slide .slide__container.top .slide__image {
							-o-object-position: top;
							   object-position: top;
						}

						.page-template-page-events-new .section--carousel .slide .slide__container.bottom .slide__image {
							-o-object-position: bottom;
							   object-position: bottom;
						}

					.page-template-page-events-new .section--carousel .slide .slide__container .slide__image {

						/* object-fit: cover; */
						
						/* width: 60% !important; */
					}

						.page-template-page-events-new .section--carousel .slide .slide__container .slide__content.new-style-full {
							width: 40% !important;
						}
}
/* Guided Page Templates */
.guided-pages--wrapper .guided-pages--title {
		margin: 40px 2rem !important
	}
.guided-pages--wrapper .guided-pages--title.narrow-content {
			margin: 40px 2rem !important;
		}
.guided-pages--wrapper .guided-pages--title.wide-content {
			margin: 40px 2rem !important;
		}
.guided-pages--wrapper .guided-pages--modules {
		margin: 40px 2rem !important;
	}
.guided-pages--module .section--recommendations {
		margin-left: 1.5rem;
		margin-right: 1.5rem;
	}
@media (min-width: 768px) {

			.guided-pages--module .section--recommendations .blog__container {
				max-width: 1425px;
			}
}
@media (min-width: 1200px) {

	.recommended--blogs {
		margin-top: 100px;
	}
}
@media (min-width: 1368px) {

		.guided-pages--wrapper .guided-pages--title {
			margin: 50px 6.5rem !important
		}

			.guided-pages--wrapper .guided-pages--title.narrow-content {
				margin: 50px auto !important;
				max-width: 800px;
			}

			.guided-pages--wrapper .guided-pages--title.wide-content {
				margin: 50px 6.5rem !important;
			}

		.guided-pages--wrapper .guided-pages--modules {
			margin: 50px 6.5rem !important
		}

			.guided-pages--wrapper .guided-pages--modules.narrow {
				margin: 50px auto !important;
				max-width: 800px;
			}

		.guided-pages--module .section--recommendations {
			margin-left: 0;
			margin-right: 0;
		}
}
@media (min-width: 1800px) {

		.guided-pages--wrapper .guided-pages--title {
			margin: 50px auto !important;
			max-width: 1425px
		}

			.guided-pages--wrapper .guided-pages--title.narrow-content {
				margin: 50px auto !important;
				max-width: 800px;
			}

			.guided-pages--wrapper .guided-pages--title.wide-content {
				margin: 50px auto !important;
				max-width: 1425px;
			}

		.guided-pages--wrapper .guided-pages--modules {
			margin: 50px auto !important;
			max-width: 1425px;
		}
}
.guided-pages--breadcrumbs {
	padding: 25px 0 0 0
}
.guided-pages--breadcrumbs .wrapper--large {
		border-bottom: 0.5px solid #b0aeaf;
		border-bottom: 0.5px solid var(--grey-2);
		margin: 0 2rem;
		padding-bottom: 22px;
	}
.guided-pages--breadcrumbs .breadcrumb--container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start
	}
.guided-pages--breadcrumbs .breadcrumb--container .link--items {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}
.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item {
				color: #24272a;
				color: var(--oxfordGreyDark);
				font-size: 12px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				letter-spacing: 0.05em;
				line-height: 14px;
				margin: 0 16px 0 0;
				padding: 0 0 0 0 !important;
				position: relative;
				text-transform: uppercase;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content
			}
.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item::after {
					content: "|";
					position: absolute;
					right: -8px;
				}
.guided-pages--breadcrumbs .breadcrumb--container .link--items a {
				text-decoration: underline
			}
.guided-pages--breadcrumbs .breadcrumb--container .link--items a:hover,
				.guided-pages--breadcrumbs .breadcrumb--container .link--items a:focus {
					text-decoration: none;
				}
.guided-pages--breadcrumbs .breadcrumb--container .page--date p {
				color: #24272a;
				color: var(--oxfordGreyDark);
				font-size: 12px;
				font-weight: 700;
				font-weight: var(--font-weight-75-bold);
				letter-spacing: 0.05em;
				line-height: 14px;
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
			}
@media (min-width: 1200px) {

	.guided-pages--breadcrumbs {
		padding: 55px 0 0 0
	}

		.guided-pages--breadcrumbs .wrapper--large {
			margin: 0 4.5rem;
			padding-bottom: 45px;
		}

				.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item {
					font-size: 16px;
					font-weight: 400;
					font-weight: var(--font-weight-45-light);
					letter-spacing: 0.2em;
					line-height: 18px;
					margin: 0 40px 0 0
				}
	
					.guided-pages--breadcrumbs .breadcrumb--container .link--items .breadcrumb--item::after {
						background: #a59f99;
						background: var(--grey-1);
						content: "";
						height: 100%;
						position: absolute;
						right: -20px;
						width: 1px;
					}
	
				.guided-pages--breadcrumbs .breadcrumb--container .page--date p {
					font-size: 18px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					letter-spacing: 0;
					line-height: 22px;
				}
}
.guided-pages--content h2 {
		color: #24272a;
		color: var(--oxfordGreyDark);
		font-size: 21px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 26px;
		margin-bottom: 20px;
	}
.guided-pages--content p {
		color: #24272a;
		color: var(--oxfordGreyDark);
		font-size: 18px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 25px
	}
.guided-pages--content p a {
			color: inherit;
			text-decoration: underline
		}
.guided-pages--content p a:hover,
			.guided-pages--content p a:focus {
				text-decoration: none;
			}
.guided-pages--content p + p {
		margin-top: 20px;
	}
@media (min-width: 1200px) {

		.guided-pages--content h2 {
			font-size: 30px;
			line-height: 36px;
		}
}
.guided-pages--images .image--container {
		display: -ms-grid;
		display: grid;
		grid-gap: 20px;
		gap: 20px;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
.guided-pages--images .image--container.portrait {
			margin: 0 auto;
			width: 60%;
		}
.guided-pages--images .image--container.landscape {
			width: 100%;
		}
.guided-pages--images .image--container .image-items {
			width: 100%
		}
.guided-pages--images .image--container .image-items img {
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%
			}
.guided-pages--images .image--container .image-items img.landscape {
					height: 109px;
					height: 175px;
				}
.guided-pages--images .image--container .image-items img.portrait {
					height: 175px;
				}
.guided-pages--images .image--container .image-items img.center {
					-o-object-position: center center;
					   object-position: center center;
				}
.guided-pages--images .image--container .image-items img.top {
					-o-object-position: top center;
					   object-position: top center;
				}
.guided-pages--images .image--container .image-items img.bottom {
					-o-object-position: bottom center;
					   object-position: bottom center;
				}
.guided-pages--images .image--container .image-items .caption {
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 25px;
				margin-top: 18px;
			}
@media (min-width: 375px) {

				.guided-pages--images .image--container.portrait.two-col,
				.guided-pages--images .image--container.portrait.three-col {
					width: 100%;
				}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 100px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 100px;
						}

			.guided-pages--images .image--container.two-col {
				grid-gap: 20px;
				gap: 20px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}

			.guided-pages--images .image--container.three-col {
				grid-gap: 20px;
				gap: 20px;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
}
@media (min-width: 768px) {

		.guided-pages--images .image--container {
			grid-gap: 40px;
			gap: 40px
		}
	
						.guided-pages--images .image--container.portrait.one-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.portrait.two-col .image-items img, .guided-pages--images .image--container.portrait.three-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.landscape.one-col .image-items img {
							height: 300px;
						}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 200px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 180px;
						}
}
@media (min-width: 1200px) {
	
						.guided-pages--images .image--container.portrait.one-col .image-items img {
							height: 609px;
						}
	
						.guided-pages--images .image--container.portrait.two-col .image-items img, .guided-pages--images .image--container.portrait.three-col .image-items img {
							height: 609px;
						}
	
						.guided-pages--images .image--container.landscape.one-col .image-items img {
							height: 518px;
						}
	
						.guided-pages--images .image--container.landscape.two-col .image-items img {
							height: 350px;
						}
	
						.guided-pages--images .image--container.landscape.three-col .image-items img {
							height: 250px;
						}

			.guided-pages--images .image--container.one-col {
				-ms-grid-columns: (1fr)[1];
				grid-template-columns: repeat(1, 1fr);
			}
	
			.guided-pages--images .image--container.two-col {
				grid-gap: 35px 40px;
				gap: 35px 40px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr);
			}
	
			.guided-pages--images .image--container.three-col {
				grid-gap: 23px 30px;
				gap: 23px 30px;
				-ms-grid-columns: (1fr)[3];
				grid-template-columns: repeat(3, 1fr);
			}
}
.guided-pages--quick-links .wrapper {
		background: #f2f2f2;
		background: var(--light-grey-1);
		padding: 20px 0;
		position: relative
	}
.guided-pages--quick-links .wrapper::before,
		.guided-pages--quick-links .wrapper::after {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: "";
			-webkit-filter: blur(5px);
			        filter: blur(5px);
			height: 100%;
			opacity: 0.9;
			position: absolute;
			top: 0;
			width: 15%;
			z-index: 2;
		}
.guided-pages--quick-links .wrapper::before {
			left: 0;
		}
.guided-pages--quick-links .wrapper::after {
			right: 0;
		}
.guided-pages--quick-links .scroll-container {
		margin-left: 30px;
		overflow-x: hidden;
		padding: 0;
		position: relative;
		white-space: nowrap;
		width: calc(100% - 60px)
	}
.guided-pages--quick-links .scroll-container .scroll-menu {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-transition: -webkit-transform 0.3s ease;
			transition: -webkit-transform 0.3s ease;
			transition: transform 0.3s ease;
			transition: transform 0.3s ease, -webkit-transform 0.3s ease
		}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				z-index: 1
			}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items:first-of-type {
					padding-left: 40px;
				}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
					-webkit-box-align: center;
					    -ms-flex-align: center;
					        align-items: center;
					color: #000;
					color: var(--black);
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-flex: 0;
					    -ms-flex: 0 0 auto;
					        flex: 0 0 auto;
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					-webkit-box-pack: center;
					    -ms-flex-pack: center;
					        justify-content: center;
					line-height: 17px;
					margin: 0 10px 0 0
				}
.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item:hover,
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item:focus {
						text-decoration: underline;
					}
.guided-pages--quick-links .left-arrow,
	.guided-pages--quick-links .right-arrow {
		cursor: pointer;
		font-size: 24px;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		line-height: 30px;
		position: absolute;
		text-align: center;
		top: 39%;
		width: 30px;
		z-index: 3;
	}
.guided-pages--quick-links .left-arrow {
		left: 0;
	}
.guided-pages--quick-links .right-arrow {
		right: 0;
	}
@media (min-width: 400px) {
	
			.guided-pages--quick-links .wrapper::before,
			.guided-pages--quick-links .wrapper::after {
				width: 60px;
			}
}
@media (min-width: 1200px) {
	
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
						font-size: 16px;
						line-height: 20px;
						margin: 0 40px 0 0;
						position: relative
					}

						.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item::after {
							background: #a59f99;
							background: var(--grey-1);
							content: "";
							height: 100%;
							position: absolute;
							right: -20px;
							width: 1px;
						}
}
@media (min-width: 1750px) {
	
					.guided-pages--quick-links .scroll-container .scroll-menu .menu-items .item {
						font-size: 18px;
						line-height: 22px;
					}
}
.guided-pages--store-callout .wrapper .store--title {
			color: #25272a;
			color: var(--black-1);
			font-size: 21px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 26px;
		}
.guided-pages--store-callout .wrapper .description {
			color: #25272a;
			color: var(--black-1);
			font-size: 16px;
			font-weight: 500;
			font-weight: var(--font-weight-55-roman);
			line-height: 21px;
			margin-bottom: 30px;
			margin-top: 20px;
			padding-bottom: 30px;
			position: relative
		}
.guided-pages--store-callout .wrapper .description::after {
				background: #b0aeaf;
				background: var(--grey-2);
				bottom: 0;
				content: "";
				height: 0.5px;
				left: 0;
				position: absolute;
				width: 100%;
			}
.guided-pages--store-callout .wrapper .description p + p {
				margin-top: 20px;
			}
.guided-pages--store-callout .wrapper .store--information .icon--item {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-bottom: 20px;
				position: relative
			}
.guided-pages--store-callout .wrapper .store--information .icon--item svg {
					left: 0;
					position: absolute;
					top: 0;
				}
.guided-pages--store-callout .wrapper .store--information .icon--item .header--item,
				.guided-pages--store-callout .wrapper .store--information .icon--item .number--item,
				.guided-pages--store-callout .wrapper .store--information .icon--item .map-link--item {
					padding-left: 30px;
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .header--item {
					color: #25272a;
					color: var(--black-1);
					font-size: 16px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 19px;
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item {
					margin-bottom: 20px;
					padding-left: 30px
				}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line {
						margin-bottom: 10px
					}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span {
							color: #25272a;
							color: var(--black-1);
							font-size: 14px;
							font-weight: 500;
							font-weight: var(--font-weight-55-roman);
							line-height: 16px
						}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day {
								padding-right: 3px;
								position: relative;
								width: -webkit-max-content;
								width: -moz-max-content;
								width: max-content
							}
.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day::after {
									content: ":";
								}
.guided-pages--store-callout .wrapper .store--information .phone--section .number--item {
					color: #25272a !important;
					color: var(--black-1) !important;
					font-size: 16px !important;
					font-weight: 500 !important;
					font-weight: var(--font-weight-55-roman) !important;
					line-height: 16px !important;
				}
.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item {
					color: #25272a;
					color: var(--black-1);
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					line-height: 17px;
					text-decoration: underline
				}
.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item:hover,
					.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item:focus {
						text-decoration: none;
					}
.guided-pages--store-callout .wrapper .btn--container {
			-webkit-box-align: end;
			    -ms-flex-align: end;
			        align-items: flex-end;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			    -ms-flex-direction: row;
			        flex-direction: row;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap
		}
.guided-pages--store-callout .wrapper .btn--container.desktop {
				display: none;
			}
.guided-pages--store-callout .wrapper .btn--container a {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				border-radius: 100px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 14px;
				font-weight: 600;
				font-weight: var(--font-weight-65-med);
				height: -webkit-fit-content;
				height: -moz-fit-content;
				height: fit-content;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				padding: 15px 20px;
				-webkit-transition: all 250ms linear;
				transition: all 250ms linear;
				width: -webkit-fit-content;
				width: -moz-fit-content;
				width: fit-content
			}
.guided-pages--store-callout .wrapper .btn--container a.white-btn {
					background-color: transparent;
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					color: #25272a;
					color: var(--black-1)
				}
.guided-pages--store-callout .wrapper .btn--container a.white-btn:hover {
						background-color: #25272a;
						background-color: var(--black-1);
						color: #fff;
						color: var(--white);
					}
.guided-pages--store-callout .wrapper .btn--container a.black-btn {
					background-color: #25272a;
					background-color: var(--black-1);
					border: solid 1px #25272a;
					border: solid 1px var(--black-1);
					color: #fff;
					color: var(--white)
				}
.guided-pages--store-callout .wrapper .btn--container a.black-btn:hover {
						background-color: #fff;
						background-color: var(--white);
						color: #25272a;
						color: var(--black-1);
					}
.guided-pages--store-callout .wrapper .btn--container a + a {
				margin-left: 30px;
				margin-top: 15px;
			}
@media (min-width: 1200px) {

		.guided-pages--store-callout .wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between
		}

			.guided-pages--store-callout .wrapper .main--information {
				width: 60%;
			}

			.guided-pages--store-callout .wrapper .store--title {
				font-size: 30px;
				line-height: 36px;
			}

			.guided-pages--store-callout .wrapper .description {
				font-size: 18px;
				line-height: 25px;
				padding-bottom: 0
			}

				.guided-pages--store-callout .wrapper .description::after {
					content: none;
				}

			.guided-pages--store-callout .wrapper .store--information {
				padding-top: 5px;
				position: relative;
				width: 30%
			}

				.guided-pages--store-callout .wrapper .store--information::after {
					background: #b0aeaf;
					background: var(--grey-2);
					bottom: 0;
					content: "";
					height: 100%;
					left: -45px;
					position: absolute;
					width: 0.5px;
				}

						.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line {
							display: -webkit-box;
							display: -ms-flexbox;
							display: flex;
							-webkit-box-orient: vertical;
							-webkit-box-direction: normal;
							    -ms-flex-direction: column;
							        flex-direction: column
						}

							.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span {
								font-size: 16px;
								letter-spacing: 0;
								line-height: 19px
							}

									.guided-pages--store-callout .wrapper .store--information .hours--section .hours--item .hour--line span.day::after {
										content: none;
									}

					.guided-pages--store-callout .wrapper .store--information .phone--section .number--item {
						font-size: 16px;
						line-height: 19px;
					}

					.guided-pages--store-callout .wrapper .store--information .view-map--section .icon--item {
						margin-bottom: 0;
					}

					.guided-pages--store-callout .wrapper .store--information .view-map--section .map-link--item {
						font-size: 16px;
						line-height: 19px;
					}

				.guided-pages--store-callout .wrapper .btn--container.mobile {
					display: none;
				}

				.guided-pages--store-callout .wrapper .btn--container.desktop {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
				}

				.guided-pages--store-callout .wrapper .btn--container a {
					font-size: 16px;
					padding: 15px 30px;
				}

				.guided-pages--store-callout .wrapper .btn--container a + a {

					margin-top: 0;
				}
}
@media (min-width: 1800px) {

			.guided-pages--store-callout .wrapper .main--information {
				width: 65.98%;
			}

			.guided-pages--store-callout .wrapper .store--information {
				width: 23.16%;
			}
}
.guided-pages--divider .divider-line {
		background: #b0aeaf;
		background: var(--grey-2);
		height: 0.5px;
		margin-left: auto;
		margin-right: auto;
		width: 100%
	}
.guided-pages--divider .divider-line.short {
			max-width: 800px;
		}
.guided-pages--divider .divider-line.very-short {
			max-width: 60%;
		}
/* Store Internals - Lux */
.single--store-lux .wrapper {
		margin: 0 auto 4rem;
		max-width: 95%;
		padding: 0 1.5rem;
	}
.single--store-lux .lux-store--section {
		margin: 35px 0;
	}
@media (min-width: 1368px) {

		.single--store-lux .wrapper {
			padding: 0 5.875rem;
		}

		.single--store-lux .lux-store--section {
			margin: 95px 0;
		}
}
@media (min-width: 1440px) {

		.single--store-lux .wrapper {
			margin: 0;
			padding: 0 calc(1.5rem + 4.375rem);
		}
}
@media (min-width: 1500px) {

		.single--store-lux .wrapper {
			margin: 0 auto;
			max-width: 1356px;
			padding: 0 1.5rem;
		}
}
.lux-store--banner {
	height: 350px;
	max-height: 350px;
	width: 100%
}
.lux-store--banner .container {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 350px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		max-height: 350px;
		position: relative
	}
.lux-store--banner .container .overlay {
			background: rgba(0, 0, 0, 0.5);
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
.lux-store--banner .container img {
			height: 100%;
			max-height: 350px;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}
.lux-store--banner .container h1 {
			color: #fff;
			color: var(--white);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			font-size: 60px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			line-height: 72px;
			margin: 0;
			padding: 0;
			position: absolute;
			text-align: center
		}
.lux-store--banner .container h1 .intro {
				font-size: 60px;
				line-height: 72px;
				margin-bottom: 10px;
			}
.lux-store--banner .container h1 .sub {
				font-size: 28px;
				line-height: 33px;
			}
@media (min-width: 1200px) {

	.lux-store--banner {
		height: 585px;
		max-height: 585px
	}
	
		.lux-store--banner .container {
			height: 585px;
			max-height: 585px
		}
	
			.lux-store--banner .container img {
				max-height: 585px;
			}
	
				.lux-store--banner .container h1 .intro {
					font-size: 120px;
					line-height: 144px;
					margin-bottom: 10px;
				}
	
				.lux-store--banner .container h1 .sub {
					font-size: 55px;
					line-height: 65px;
				}
}
.lux-store--about .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse
	}
.lux-store--about .container .section--left .store--title {
				margin-bottom: 22px
			}
.lux-store--about .container .section--left .store--title h2 {
					font-size: 35px;
					font-weight: 500;
					font-weight: var(--font-weight-55-roman);
					line-height: 40px;
				}
.lux-store--about .container .section--left .store--desc {
				font-size: 16px;
				font-weight: 500;
				font-weight: var(--font-weight-55-roman);
				line-height: 23px;
			}
.lux-store--about .container .section--right {
			margin-bottom: 35px
		}
.lux-store--about .container .section--right img {
				height: 284px;
				-o-object-fit: cover;
				   object-fit: cover;
				width: 100%
			}
.lux-store--about .container .section--right img.image--mobile {
					display: block;
				}
.lux-store--about .container .section--right img.image--desktop {
					display: none;
				}
.lux-store--about .container .section--right img.top {
					-o-object-position: top;
					   object-position: top;
				}
.lux-store--about .container .section--right img.center {
					-o-object-position: center;
					   object-position: center;
				}
.lux-store--about .container .section--right img.bottom {
					-o-object-position: bottom;
					   object-position: bottom;
				}
@media (min-width: 1368px) {

		.lux-store--about .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 88px;
			gap: 88px;
			-ms-grid-columns: auto 49%;
			grid-template-columns: auto 49%
		}

					.lux-store--about .container .section--left .store--title h2 {
						font-size: 60px !important;
						line-height: 60px !important;
						margin-bottom: 50px;
					}
	
				.lux-store--about .container .section--left .store--desc {
					font-size: 18px;
					line-height: 25px;
				}

			.lux-store--about .container .section--right {
				margin-bottom: 0
			}
				
				.lux-store--about .container .section--right img {
					height: 517px
				}

					.lux-store--about .container .section--right img.image--mobile {
						display: none;
					}
	
					.lux-store--about .container .section--right img.image--desktop {
						display: block;
					}
}
.lux-store--details .container .lux-details--icon {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-box-pack: start;
			    -ms-flex-pack: start;
			        justify-content: flex-start;
			width: 30px;
		}
.lux-store--details .container .section--left {
			margin-bottom: 25px
		}
.lux-store--details .container .section--left ul .store__dropdown .hours-status {
						-webkit-box-align: center;
						    -ms-flex-align: center;
						        align-items: center;
						display: -ms-grid;
						display: grid;
						grid-gap: 10px;
						gap: 10px;
						-ms-grid-columns: 20px 100px auto auto;
						grid-template-columns: 20px 100px auto auto;
						-webkit-box-pack: start;
						    -ms-flex-pack: start;
						        justify-content: flex-start;
						text-align: left
					}
.lux-store--details .container .section--left ul .store__dropdown .hours-status .current__day,
						.lux-store--details .container .section--left ul .store__dropdown .hours-status span {
							font-size: 14px !important;
						}
.lux-store--details .container .section--left ul .store__dropdown ul {
						display: -webkit-box;
						display: -ms-flexbox;
						display: flex;
						-webkit-box-orient: vertical;
						-webkit-box-direction: normal;
						    -ms-flex-direction: column;
						        flex-direction: column;
						margin-top: 10px
					}
.lux-store--details .container .section--left ul .store__dropdown ul li {
							display: -ms-grid;
							display: grid;
							grid-gap: 15px 10px;
							gap: 15px 10px;
							-ms-grid-columns: 100px auto;
							grid-template-columns: 100px auto;
							margin-left: 30px
						}
.lux-store--details .container .section--left ul .store__dropdown ul li strong,
							.lux-store--details .container .section--left ul .store__dropdown ul li span {
								font-size: 14px !important;
							}
.lux-store--details .container .section--right .details {
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				color: #000;
				color: var(--black);
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				font-size: 14px;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start
			}
.lux-store--details .container .section--right .details span {
					font-size: 14px;
					font-weight: 600;
					font-weight: var(--font-weight-65-med);
					margin-right: 5px;
				}
.lux-store--details .container .section--right .details a {
					color: #000;
					color: var(--black);
					font-size: 14px;
					text-decoration: underline;
				}
.lux-store--details .container .section--right .details:not(:last-of-type) {
					margin-bottom: 25px;
				}
@media (min-width: 1368px) {

	.lux-store--details {
		background: #f2f2f2;
		background: var(--light-grey-1);
		padding: 60px 0;
		position: relative
	}

		.lux-store--details::before {
			background: #f2f2f2;
			background: var(--light-grey-1);
			content: "";
			height: 100%;
			left: -30vw;
			position: absolute;
			top: 0;
			width: 130vw;
			z-index: -1;
		}

		.lux-store--details .container {
			display: -ms-grid;
			display: grid;
			grid-gap: 88px;
			gap: 88px;
			-ms-grid-columns: auto 49%;
			grid-template-columns: auto 49%
		}
	
			.lux-store--details .container .section--left {
				margin-bottom: 0
			}
	
				.lux-store--details .container .section--left ul {
	
					/* & .store__dropdown {
						pointer-events: none;
	
						& .hours-status {

							& .down-arrow {
								display: none;
							}
	
							& .current__day,
							& span {
								font-size: 16px !important;
							}
						}
						
						& ul {
							display: block !important;
	
							& li {
	
								& strong,
								& span {
									font-size: 16px !important;
								}
							}
						}
					} */
				}
	
				.lux-store--details .container .section--right .details {
					font-size: 16px !important
				}
	
					.lux-store--details .container .section--right .details span,
					.lux-store--details .container .section--right .details a {
						font-size: 16px !important;
					}
}
.lux-store--map .container #mappedin-minimap {
			-webkit-box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
			        box-shadow: -2px 3px 6px rgba(0,0,0,0.16078);
			margin: 0 !important;
			max-height: 520px;
			min-height: 200px;
			position: relative;
			width: 100%
		}
.lux-store--map .container #mappedin-minimap::after {
				background: rgba(0, 0, 0, 0.8);
				bottom: 0;
				content: "";
				height: 90px;
				left: 0;
				position: absolute;
				width: 100%;
			}
.lux-store--map .container #mappedin-minimap .view--map {
				bottom: 20px;
				left: 50%;
				position: absolute;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
				width: -webkit-max-content;
				width: -moz-max-content;
				width: max-content;
				z-index: 9999;
			}
.lux-store--map .container #mappedin-minimap iframe {
				max-height: 520px;
				min-height: 200px;
				width: 100%;
			}
@media (min-width: 500px) {
	
				.lux-store--map .container #mappedin-minimap::after {
					height: 100%;
					width: 422px;
					width: 150px;
				}
	
				.lux-store--map .container #mappedin-minimap .view--map {
					bottom: 50%;
					left: 126px;
					left: 10px;
					position: absolute;
					-webkit-transform: translateX(0);
					        transform: translateX(0);
					-webkit-transform: translateY(50%);
					        transform: translateY(50%);
				}
}
@media (min-width: 768px) {
	
			.lux-store--map .container #mappedin-minimap {
				min-height: 500px;
				min-height: 300px
			}

				.lux-store--map .container #mappedin-minimap::after {
					height: 100%;
					width: 422px;
				}

				.lux-store--map .container #mappedin-minimap .view--map {
					bottom: 50%;
					left: 126px;
					position: absolute;
					-webkit-transform: translateX(0);
					        transform: translateX(0);
					-webkit-transform: translateY(50%);
					        transform: translateY(50%);
				}
			
				.lux-store--map .container #mappedin-minimap iframe {
					min-height: 500px;
					min-height: 300px;
				}
}
@media (min-width: 1368px) {
	
			.lux-store--map .container #mappedin-minimap {
				min-height: 500px
			}

				.lux-store--map .container #mappedin-minimap::after {

					/* height: 100%;
					width: 422px; */
				}

				.lux-store--map .container #mappedin-minimap .view--map {

					/* bottom: 50%;
					left: 126px;
					position: absolute;
					transform: translateX(0);
					transform: translateY(50%); */
				}
			
				.lux-store--map .container #mappedin-minimap iframe {
					min-height: 500px;
				}
}
.lux-store--products-carousel .section--title {
		font-size: 24px;
		font-weight: 600;
		font-weight: var(--font-weight-65-med);
		line-height: 28px;
	}
.lux-store--products-carousel .product--slider-container {
		margin: 0 !important;
	}
@media (min-width: 1368px) {

		.lux-store--products-carousel .section--title {
			font-size: 30px;
			line-height: 36px;
		}
}
.lux-store--offers-jobs .container {
		display: -ms-grid;
		display: grid;
		grid-gap: 15px;
		gap: 15px;
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}
.lux-store--offers-jobs .container .store--btn {
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
			background: #f2f2f2;
			background: var(--light-grey-1);
			color: #000;
			color: var(--black);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 24px;
			font-weight: 600;
			font-weight: var(--font-weight-65-med);
			height: 85px;
			-webkit-box-pack: justify;
			    -ms-flex-pack: justify;
			        justify-content: space-between;
			line-height: 28px;
			padding: 0 25px;
			width: 100%;
		}
@media (min-width: 1368px) {

		.lux-store--offers-jobs .container {
			grid-gap: 25px;
			gap: 25px;
			-ms-grid-columns: (1fr)[2];
			grid-template-columns: repeat(2, 1fr);
		}
}
.lux-store--blog .section--title {
		font-size: 30px;
		font-weight: 500;
		font-weight: var(--font-weight-55-roman);
		line-height: 34px;
		margin-bottom: 20px;
	}
.lux-store--blog .blog__container .recent__posts {
			display: -ms-grid;
			display: grid;
			grid-gap: 20px;
			gap: 20px;
			-ms-grid-columns: (1fr)[1];
			grid-template-columns: repeat(1, 1fr)
		}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent {
					background: #f2f2f2;
					background: var(--light-grey-1);
					display: -ms-grid;
					display: grid;
					grid-gap: 20px;
					gap: 20px;
					-ms-grid-columns: 41.33% 1fr;
					grid-template-columns: 41.33% 1fr;
					margin: 0;
					max-width: 100%
				}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
						height: 175px !important;
						max-height: 175px !important;
						max-width: 100% !important;
						min-height: 175px !important;
						-o-object-fit: cover;
						   object-fit: cover;
						width: 100% !important;
					}
.lux-store--blog .blog__container .recent__posts .blog.blog--recent .blog__content {
						padding: 15px;
					}
@media (min-width: 992px) {
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
							height: 200px !important;
							max-height: 200px !important;
							min-height: 200px !important;
						}
}
@media (min-width: 1368px) {

		.lux-store--blog .section--title {
			font-size: 40px;
			line-height: 46px;
			margin-bottom: 35px;
		}
	
			.lux-store--blog .blog__container .recent__posts {
				grid-gap: 30px;
				gap: 30px;
				-ms-grid-columns: (1fr)[2];
				grid-template-columns: repeat(2, 1fr)
			}
	
					.lux-store--blog .blog__container .recent__posts .blog.blog--recent {
						grid-gap: 0;
						gap: 0
					}
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent img {
							height: 276px !important;
							max-height: 276px !important;
							min-height: 276px !important;
						}
	
						.lux-store--blog .blog__container .recent__posts .blog.blog--recent .blog__content {
							padding: 25px 30px;
						}
}
/* @import url("temp/spacewise-header.css"); */
/* @import url("temp/spacewise-footer.css"); */
/* Banner Removal Update */
#crumbs {
	margin-bottom: 2rem !important;
	margin-top: 2rem !important;
	padding-bottom: 1rem;
	position: relative
}
#crumbs::after {
		background-color: #b0aeaf;
		background-color: var(--secondary1);
		bottom: 0;
		content: "";
		height: 1px;
		left: 1.5rem;
		position: absolute;
		width: calc(100% - 3rem);
	}
.page-template-page-tourism #crumbs, .page-template-page-hours-directions #crumbs, .page-template-page-tabbed-content #crumbs {
		margin-bottom: 0 !important;
	}
.section.section--leaderboard {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
@media (min-width: 1200px) {

	#crumbs {
		margin-bottom: 4rem !important;
		padding-bottom: 3.5rem
	}
	
		#crumbs::after {
			left: 4.5rem;
			width: calc(100% - 9rem);
		}
}
@media (min-width: 1960px) {
	
		#crumbs::after {
			left: 50%;
			max-width: 1663px;
			max-width: var(--wrapper);
			-webkit-transform: translateX(-50%);
			        transform: translateX(-50%);
			width: 100%;
		}
}
/* Gutenberg blocks */
/* @import url("../blocks/index.css"); */
.hidden {
	display: none;
}
.otgs-development-site-front-end {
	display: none !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9hbmltYXRpb25zLmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC90eXBvZ3JhcGh5LmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2xheW91dC5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9taXhpbnMuY3NzIiwid2VicGFjazovLy9nbG9iYWwvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvYWNjZXNzaWJpbGl0eS5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2Jhc2Uvd29yZHByZXNzLmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2luZGV4LmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9tZW51LmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2dyaWQuY3NzIiwid2VicGFjazovLy9sYXlvdXQvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2J1Y2tldHMuY3NzIiwid2VicGFjazovLy9sYXlvdXQvYmxvZy1sYXlvdXQuY3NzIiwid2VicGFjazovLy9sYXlvdXQvc2luZ2xlLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvNDA0LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ldmVudHMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy1zaW5nbGUuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2J1dHRvbnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Zvcm1zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oYW1idXJnZXItaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvaW5kaWNhdG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zbGlkZXItYWNjZW50LWNvbG9ycy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbGVhZGVyYm9hcmQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2NvbGxlY3Rpb25zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mcm9tLXRoZS1ibG9nLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9kaW5hcy1jbG9zZXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3Nwb3RsaWdodC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbmV3c2xldHRlci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ3Jhdml0eS1mb3Jtcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYnVja2V0LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9iYW5uZXIuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1vZmZlcnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Jsb2cuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2RpcmVjdG9yeS5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZGlyZWN0b3J5LWx1eC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ2lmdC1jYXJkLXR5cGVzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9naWZ0LWNhcmQtYWJvdXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2hvdy1pdC13b3Jrcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29sbGFwc2libGUtY29udGVudC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc29jaWFsLW1lZGlhLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdGlja3ktY29tcG9uZW50cy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29udGVudC1tb2R1bGUuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2ZlYXR1cmVkLWxvZ29zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90YWJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ncm91cC1yZWdpc3RyYXRpb24uY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3Byb2R1Y3QuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3ZpZGVvLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1wcm9tb3Rpb25zLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1wcm9tb3Rpb25zLWludGVybmFsLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wYXJraW5nLWNhcGFjaXR5LW1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RjLTIwMjMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2x1eC1sYW5kaW5nLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJlZXJzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wbC1tYXAuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3Byb2R1Y3Qtc2xpZGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vbmUtYmFza2V0LXVzZXItcG9wdXAuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL29uZS1iYXNrZXQtbmF2aWdhdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvb25lLWJhc2tldC1teS1hY2NvdW50LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vbmUtYmFza2V0LW9yZGVyLWhpc3RvcnkuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL29uZS1iYXNrZXQtYWRkcmVzcy1ib29rLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9vbmUtYmFza2V0LXByb2ZpbGUtc2V0dGluZ3MuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy1pbnRlcm5hbC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZXZlbnRzLWxhbmRpbmcuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2d1aWRlZC1wYWdlcy9nZW5lcmFsLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvYnJlYWRjcnVtYnMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2d1aWRlZC1wYWdlcy9jb250ZW50LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ndWlkZWQtcGFnZXMvaW1hZ2UuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2d1aWRlZC1wYWdlcy9xdWljay1saW5rcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ3VpZGVkLXBhZ2VzL3N0b3JlLWNhbGxvdXQuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2d1aWRlZC1wYWdlcy9kaXZpZGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWludGVybmFsLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWJhbm5lci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1hYm91dC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1kZXRhaWxzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLW1hcC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1wcm9kdWN0cy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1vZmZlcnMtam9icy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1ibG9nLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIE94Zm9yZEJhc2VcbiAqIGh0dHBzOi8vcHJvamVjdC13ZWJzaXRlLnRsZFxuICpcbiAqL1xuXG4vKiBSZXNldHMgLSBpbnN0YWxsZWQgdmlhIE5QTSAqL1xuQGltcG9ydCB1cmwoXCJub3JtYWxpemUuY3NzXCIpO1xuXG4vKiBHbG9iYWwgLSBnbG9iYWwgcGllY2VzIGxpa2UgbWVkaWEgcXVlcmllcywgbWl4aW5zIGFuZCBwbGFjaG9sZGVycyAqL1xuQGltcG9ydCB1cmwoXCJnbG9iYWwvaW5kZXguY3NzXCIpO1xuXG4vKiBCYXNlIC0gYmFzZSBzdHlsZXMgc3VjaCBhcyBmb250cywgdHlwb2dyYXBoeSwgYW5kIHdvcmRwcmVzcyBvdmVycmlkZXMgKi9cbkBpbXBvcnQgdXJsKFwiYmFzZS9pbmRleC5jc3NcIik7XG5cbi8qIExheW91dCAtIHN0eWxlcyBzcGVjaWZpYyB0byBsYXlvdXQgKi9cblxuQGltcG9ydCB1cmwoXCJsYXlvdXQvaW5kZXguY3NzXCIpO1xuXG4vKiBUZW1wbGF0ZXMgKi9cblxuLyogQGltcG9ydCB1cmwoXCJ0ZW1wbGF0ZXMvaW5kZXguY3NzXCIpOyAqL1xuXG4vKiBDb21wb25lbnRzICovXG5cbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9pbmRleC5jc3NcIik7XG5cbi8qIEd1dGVuYmVyZyBibG9ja3MgKi9cblxuLyogQGltcG9ydCB1cmwoXCIuLi9ibG9ja3MvaW5kZXguY3NzXCIpOyAqL1xuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogQW5pbWF0aW9ucyAqL1xuXG46cm9vdCB7XG5cblx0LyogRm9yIG1lbnUgaG92ZXJzICovXG5cdC0tYW5pbWF0aW9uU3BlZWQtMTogMjUwbXM7XG5cdC0tYW5pbWF0aW9uU3BlZWQtMjogMzUwbXM7XG5cdC0tYW5pbWF0aW9uU3BlZWQtMzogMTc1bXM7XG5cdC0tb3BhY2l0eUZhZGU6IDAuNDtcblx0LS1saW5lYXI6IGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0LS1hbmltYXRlLWR1cmF0aW9uOiAyMDBtcztcblxufVxuXG4uYW5pbWF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmFuaW1hdGUtLXpvb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdH1cblxuXHQmLmFuaW1hdGUtLWZhZGUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tbGluZWFyKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogdmFyKC0tb3BhY2l0eUZhZGUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYW5pbWF0ZS0tbGluZSB7XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXkgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cblx0XHQmLmxpbmUtLTEge1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdH1cblxuXHRcdCYubGluZS0tMiB7XG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiA2MCA2MDtcblx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHR9XG5cblx0XHQmLmxpbmUtLTMge1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdH1cblx0XHR6LWluZGV4OiAxO1xuXHRcdFxuXHR9XG5cblx0Ji5tb2JpbGUtbWVudS0tYWN0aXZlIHtcblxuXHRcdCYgLmFuaW1hdGUtLWxpbmUge1xuXHRcdFx0XG5cdFx0XHQmIC5saW5lLS0xIHtcblx0XHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMCAyMDc7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdH1cblxuXHRcdFx0JiAubGluZS0tMiB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDAgNjA7XG5cdFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAtMTA7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdH1cblxuXHRcdFx0JiAubGluZS0tMyB7XG5cdFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDAgMjA3O1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuXHR9XG5cdFxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn1cbiIsIi8qXG4gKiBDb2xvcnNcbiAqL1xuOnJvb3Qge1xuXHQtLWJsYWNrOiAjMDAwO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLWdvb2QtYmxhY2s6ICMzMzM7XG5cblx0LyogQ29sb3JzOiAqL1xuXHQtLWJsYWNrLTE6ICMyNTI3MmE7XG5cdC0tYmxhY2stMjogcmdiYSgzNywgMzksIDQyLCAwLjkpO1xuXHQtLWJsYWNrLTM6IHJnYmEoMzYsIDM5LCA0MiwgMC40KTtcblx0LS1ibGFjay1vdmVybGF5OiByZ2JhKDM3LCAzOSwgNDIsIDAuOSk7XG5cdC0tYmxhY2stb3ZlcmxheS0tNTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHQtLWdyZXktMTogI2E1OWY5OTtcblx0LS1ncmV5LTI6ICNiMGFlYWY7XG5cdC0tZ3JleS0zOiAjMjUyNzJhO1xuXHQtLWdyZXktNDogI2E0OWY5YTtcblx0LS1ncmV5LTU6ICM5NjkyOTM7XG5cdC0tbGlnaHQtZ3JleS0xOiAjZjJmMmYyO1xuXHQtLWxpZ2h0LWdyZXktMjogI2ZiZmJmYjtcblx0LS1saWdodC1ncmV5LTM6ICNkZWRlZGU7XG5cdC0tbGlnaHQtZ3JleS00OiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdC0tZGFyay1ncmV5LTE6ICM3MDcwNzA7XG5cblx0LS12YWxpZGF0aW9uLXJlZDogI2RkMzU0Mztcblx0LS15ZWxsb3ctMTogI2VhY2U1Yjtcblx0LS1ncmVlbi0xOiAjODQ5ZTFhO1xuXHQtLWdyZWVuLTI6ICM2YjdjMjc7XG5cblx0LS1uZXctY29sbGVjdGlvbnMtY29sb3I6ICNhMTUwMjU7XG5cdC0tbmV3LWNvbGxlY3Rpb25zLWNvbG9yLTI6ICM5MDA7XG5cdC0tb2xkLWNvbGxlY3Rpb25zLWNvbG9yOiAjNjY3ZDBjO1xuXG5cdC8qIENvbG9ycyAtIFNwcmluZyBhY2NlbnRzIGFkZGl0aW9ucyAqL1xuXHQtLXNwcmluZzctYWNjZW50NzogI2ExNTAyNTtcblx0LS1zcHJpbmc2LWFjY2VudDY6ICMyNDI3MmE7XG5cblx0LyogQ29sb3JzIC0gU3ByaW5nIGFjY2VudHMgKi9cblx0LS1zcHJpbmc1LWFjY2VudDU6ICNjYjRiM2M7XG5cdC0tc3ByaW5nNC1hY2NlbnQ0OiAjNDQ1ZDEzO1xuXHRcblx0LyogLS1zcHJpbmczLWFjY2VudDM6ICM2NjdkMGM7ICovXG5cdC0tc3ByaW5nMy1hY2NlbnQzOiAjYTE1MDI1O1xuXHQtLXNwcmluZzItYWNjZW50MjogI2E5NjYwZjtcblx0LS1zcHJpbmcxLWFjY2VudDE6ICMwNDgxOWY7XG5cblx0LyogQ29sb3JzIC0gRmFsbCBhY2NlbnRzICovXG5cdC0tZmFsbDEtYWNjZW50MTogI2ExNTAyNTtcblx0LS1mYWxsMi1hY2NlbnQyOiAjMGQ0NTc2O1xuXHQtLWZhbGwzLWFjY2VudDM6ICM5MDA7XG5cdC0tZmFsbDQtYWNjZW50NDogI2MwNjtcblx0LS1mYWxsNS1hY2NlbnQ1OiAjMmE3MTQ5O1xuXHQtLWZhbGw2LWFjY2VudDY6ICM2MjM1MjU7XG5cdC0tZmFsbDctYWNjZW50NzogIzI0MjcyYTtcblx0LS1mYWxsOC1hY2NlbnQ4OiAjMDAzMzE0O1xuXG5cdC8qIE5ldyBQZW5ndWluIFBpY2t1cCBhY2NlbnQgZm9yIFlLRCwgU1ExLCBESVgzMCAqL1xuXHQtLWFjY2VudC1wZW5ndWluLXBpY2t1cDogIzAwMDM0NDtcblxuXHQvKiBOZXcgRmViIDIwMjIgKi9cblx0LS1mYWxsOS1hY2NlbnQ5OiAjNjk1NjUwO1xuXHQtLWZhbGwxMC1hY2NlbnQxMDogI2U4MTczYTtcblxuXHQvKiBDb2xvcnMgLSBOZXV0cmFsIGFjY2VudHMgKi9cblx0LS1uZXV0cmFsLWFjY2VudDM6ICNhNTlmOTk7XG5cdC0tbmV1dHJhbC1hY2NlbnQyOiAjZWVlZGViO1xuXHQtLW5ldXRyYWwtYWNjZW50MTogI2UyZGJkODtcblxuXHQvKiBQcmltYXJ5IHRoZW1lIGNvbG91cnMgKi9cblx0LS1zZWNvbmRhcnkyOiB2YXIoLS1ncmV5LTEpO1xuXHQtLXNlY29uZGFyeTE6IHZhcigtLWdyZXktMik7XG5cdC0tcHJpbWFyeTM6IHZhcigtLXdoaXRlKTtcblx0LS1wcmltYXJ5MjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0LS1wcmltYXJ5MTogdmFyKC0tYmxhY2stMSk7XG5cblx0LyogQUNDRU5UUyAtIFNQUklORyAqL1xuXHQtLWFjY2VudDE6IHZhcigtLXNwcmluZzEtYWNjZW50MSk7XG5cdC0tYWNjZW50MjogdmFyKC0tc3ByaW5nMi1hY2NlbnQyKTtcblx0LS1hY2NlbnQzOiB2YXIoLS1zcHJpbmczLWFjY2VudDMpO1xuXHQtLWFjY2VudDQ6IHZhcigtLXNwcmluZzQtYWNjZW50NCk7XG5cdC0tYWNjZW50NTogdmFyKC0tc3ByaW5nNS1hY2NlbnQ1KTtcblxuXHQvKiBBQ0NFTlRTIC0gU1BSSU5HIC0gYWRkaXRpb25zICovXG5cdC0tYWNjZW50NjogdmFyKC0tc3ByaW5nNi1hY2NlbnQ2KTtcblx0LS1hY2NlbnQ3OiB2YXIoLS1zcHJpbmc3LWFjY2VudDcpO1xuXG5cdC8qIEFDQ0VOVFMgLSBORVVUUkFMICovXG5cdC0tbmV1dHJhbDE6IHZhcigtLW5ldXRyYWwtYWNjZW50MSk7XG5cdC0tbmV1dHJhbDI6IHZhcigtLW5ldXRyYWwtYWNjZW50Mik7XG5cdC0tbmV1dHJhbDM6IHZhcigtLW5ldXRyYWwtYWNjZW50Myk7XG5cblx0LyogQUNDRU5UUyAtIEZBTEwgKi9cblx0LS1hY2NlbnQ4OiB2YXIoLS1mYWxsMS1hY2NlbnQxKTtcblx0LS1hY2NlbnQ5OiB2YXIoLS1mYWxsMi1hY2NlbnQyKTtcblx0LS1hY2NlbnQxMDogdmFyKC0tZmFsbDMtYWNjZW50Myk7XG5cdC0tYWNjZW50MTE6IHZhcigtLWZhbGw0LWFjY2VudDQpO1xuXHQtLWFjY2VudDEyOiB2YXIoLS1mYWxsNS1hY2NlbnQ1KTtcblx0LS1hY2NlbnQxMzogdmFyKC0tZmFsbDYtYWNjZW50Nik7XG5cdC0tYWNjZW50MTQ6IHZhcigtLWZhbGw3LWFjY2VudDcpO1xuXHQtLWFjY2VudDE1OiB2YXIoLS1mYWxsOC1hY2NlbnQ4KTtcblx0LS1hY2NlbnQxNjogdmFyKC0tZmFsbDktYWNjZW50OSk7XG5cdC0tYWNjZW50MTc6IHZhcigtLWZhbGwxMC1hY2NlbnQxMCk7XG5cblx0LyogUGVuZ3VpbiBQaWNrdXAgKFlLRCwgU1ExLCBESVgzMCkgKi9cblx0LS1hY2NlbnRQZW5ndWluOiB2YXIoLS1hY2NlbnQtcGVuZ3Vpbi1waWNrdXApO1xuXG5cdC8qIEFDQ0VOVFMgLSBTUFJJTkcgMjAyMiAqL1xuXHQtLXNwcmluZzgtYWNjZW50ODogIzAwNzE5ZTtcblx0LS1zcHJpbmc5LWFjY2VudDk6ICNjYzQyMGY7XG5cdC0tc3ByaW5nMTAtYWNjZW50MTA6ICNlODE3M2E7XG5cdC0tc3ByaW5nMTEtYWNjZW50MTE6ICM3MTc1MWE7XG5cdC0tc3ByaW5nMTItYWNjZW50MTI6ICM2OTU2NTA7XG5cdC0tc3ByaW5nMTMtYWNjZW50MTM6ICM2OTZhYWQ7XG5cblx0LS1hY2NlbnQxODogdmFyKC0tc3ByaW5nOC1hY2NlbnQ4KTtcblx0LS1hY2NlbnQxOTogdmFyKC0tc3ByaW5nOS1hY2NlbnQ5KTtcblx0LS1hY2NlbnQyMDogdmFyKC0tc3ByaW5nMTAtYWNjZW50MTApO1xuXHQtLWFjY2VudDIxOiB2YXIoLS1zcHJpbmcxMS1hY2NlbnQxMSk7XG5cdC0tYWNjZW50MjI6IHZhcigtLXNwcmluZzEyLWFjY2VudDEyKTtcblx0LS1hY2NlbnQyMzogdmFyKC0tc3ByaW5nMTMtYWNjZW50MTMpO1xuXG5cdC8qIEFDQ0VOVFMgLSBTUTEgKi9cblx0LS1hY2NlbnRCYXJiaWU6ICNkZTFjODU7XG5cdC0tYWNjZW50MjQ6IHZhcigtLWFjY2VudEJhcmJpZSk7XG5cblx0LyogQUNDRU5UUyAtIE9YRk9SRCBCQVNFIENPTE9SUyAqL1xuXHQtLW94Zm9yZFdoaXRlOiAjZmZmO1xuXHQtLW94Zm9yZEdyZXk6ICNmMmYyZjI7XG5cdC0tb3hmb3JkR3JleURhcms6ICMyNDI3MmE7XG59XG4iLCIvKiBUeXBvZ3JhcGh5ICovXG5cbi8qIEV4dGVybmFsIENTUyB3b3JrYXJvdW5kICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2V5ZjR2bnkuY3NzXCIpO1xuXG46cm9vdCB7XG5cdC0tZm9udC1tYWluOiBuZXVlLWhhYXMtZ3JvdGVzay1kaXNwbGF5LCBzYW5zLXNlcmlmO1xuXG5cdC8qIFNlcGFyYXRlIGRpZmZlcmVudCB0eXBvZ3JhcGh5IHByb3BlcnRpZXMgKi9cblx0LS1mb250LXNpemUtaGVhZGVyOiAxcmVtO1xuXHQtLWZvbnQtc2l6ZS1hbGVydDogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdC0tZm9udC1zaXplLXN1Ym1lbnU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHQtLWZvbnQtc2l6ZS1mb3JtOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0LS1mb250LXNpemUtYmFzZTogMS4xMjVyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuXHQtLWxldHRlci1zcGFjaW5nLWxpbmtzOiAwLjA1ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctYnV0dG9uczogMC4xZW07XG5cdC0tZm9udC1zaXplLXNtYWxsOiAwLjlyZW07XG5cdC0tbGluZS1zcGFjaW5nLTI0OiAyNHB4O1xuXHQtLWZvbnQtYm9sZDogNjAwO1xuXHQtLWhlYWRpbmctMTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cblx0LyogRm9udCBTaXplcyAqL1xuXHQtLWZvbnQtc2l6ZS0xNjogMTZweDtcblx0LS1mb250LXNpemUtMTgtYmxvZzogMThweDtcblx0LS1mb250LXNpemUtMTg6IDE4cHg7XG5cdC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXHQtLWZvbnQtc2l6ZS0yMi1ibG9nOiAyMnB4O1xuXHQtLWZvbnQtc2l6ZS0yMi1zbGlkZXI6IDIycHg7XG5cdC0tZm9udC1zaXplLTI0OiAyNHB4O1xuXHQtLWZvbnQtc2l6ZS0yNC1nYzogMjRweDtcblx0LS1mb250LXNpemUtMzA6IDMwcHg7XG5cdC0tZm9udC1zaXplLTMwLWdjOiAzMHB4O1xuXHQtLWZvbnQtc2l6ZS0zMC1idWNrZXRzOiAzMHB4O1xuXHQtLWZvbnQtc2l6ZS00MDogNDBweDtcblx0LS1mb250LXNpemUtNDAtZ2M6IDQwcHg7XG5cdC0tZm9udC1zaXplLTU1OiA1NXB4O1xuXHQtLWZvbnQtc2l6ZS02MDogNjBweDtcblx0XG5cdC8qIEZvbnQgV2VpZ2h0cyAqL1xuXHQtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0OiA0MDA7XG5cdC0tZm9udC13ZWlnaHQtNTUtcm9tYW46IDUwMDtcblx0LS1mb250LXdlaWdodC02NS1tZWQ6IDYwMDtcblx0LS1mb250LXdlaWdodC03NS1ib2xkOiA3MDA7XG5cdC0tZm9udC13ZWlnaHQtOTUtYmxhY2s6IDkwMDtcblxuXHQvKiBMaW5lIEhlaWdodHMgKi9cblx0LS1saW5lLWhlaWdodC0xNDogMTRweDtcblx0LS1saW5lLWhlaWdodC0xNTogMTVweDtcblx0LS1saW5lLWhlaWdodC0yMTogMjFweDtcblx0LS1saW5lLWhlaWdodC0yMjogMjJweDtcblx0LS1saW5lLWhlaWdodC0yMzogMjNweDtcblx0LS1saW5lLWhlaWdodC0yNDogMjRweDtcblx0LS1saW5lLWhlaWdodC0yNTogMjVweDtcblx0LS1saW5lLWhlaWdodC0yNjogMjZweDtcblx0LS1saW5lLWhlaWdodC0yODogMjhweDtcblx0LS1saW5lLWhlaWdodC0zMDogMzBweDtcblx0LS1saW5lLWhlaWdodC0zMjogMzJweDtcblx0LS1saW5lLWhlaWdodC0zNjogMzZweDtcblx0LS1saW5lLWhlaWdodC00MjogNDJweDtcblx0LS1saW5lLWhlaWdodC00NjogNDZweDtcblx0LS1saW5lLWhlaWdodC00ODogNDhweDtcblx0LS1saW5lLWhlaWdodC01NTogNTVweDtcblx0LS1saW5lLWhlaWdodC02NTogNjVweDtcblxuXHQvKiBMZXR0ZXIgU3BhY2luZyAqL1xuXHQtLWxldHRlci1zcGFjaW5nLWNhdGVnb3J5OiAzLjJweDtcblxuXHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgLSBGb250IFNpemVzICovXG5cdC0taDEtZm9udC1zaXplOiAzNXB4O1xuXHQtLWgyLWZvbnQtc2l6ZTogMjVweDtcblx0LS1oMy1mb250LXNpemU6IDE5cHg7XG5cdC0taDQtZm9udC1zaXplOiAxN3B4O1xuXHQtLWg1LWZvbnQtc2l6ZTogMTRweDtcblxuXHQvKiBSZXNwb25zaXZlIEhlYWRlcnMgLSBGb250IFdlaWdodHMgKi9cblx0LS1oMS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0LS1oMi1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHQtLWgzLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHQtLWg0LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHQtLWg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC00NS1saWdodCk7XG5cblx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gTGluZSBIZWlnaHRzICovXG5cdC0taDEtbGluZS1oZWlnaHQ6IDQycHg7XG5cdC0taDItbGluZS1oZWlnaHQ6IDI5cHg7XG5cdC0taDMtbGluZS1oZWlnaHQ6IDIzcHg7XG5cdC0taDQtbGluZS1oZWlnaHQ6IDIwcHg7XG5cdC0taDUtbGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gTGV0dGVyIFNwYWNpbmcgKi9cblx0LS1oNS1sZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmFzaWMgU3R5bGVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG59XG5cbmEsXG5wLFxuc3BhbixcbmxhYmVsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xufVxuXG5hLFxubGFiZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgyIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZWFkZXIgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5oZWFkZXIge1xuXG5cdCYuaGVhZGVyLS1hbGVydCB7XG5cblx0XHQmIC5oZWFkZXJfX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWFsZXJ0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCYgLmhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1hbGVydCk7XG5cdFx0fVxuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1hbGVydCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Ji5oZWFkZXJfX2xpbmsge1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFpbmctbGluayk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGVhZGVyLS1pbmZvIHtcblxuXHRcdCYgcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhlYWRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBzcGFuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5oZWFkZXJfX2xpbmtzIHtcblx0XHRcdFxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1idXR0b25zKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5oZWFkZXItLWxpbmstYWxsLFxuXHQmIC5hbGwtYnJhbmRzLWxpbmssXG5cdCYgLmFsbC1zdG9yZXMtbGluayB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWl0ZW0ge1xuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHR9XG5cblx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRcdCYgLnN1Yi1tZW51IHtcblx0XHRcdFxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3VibWVudSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1saW5lYXIpO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lbnUgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tZW51IHtcblxuXHQmLm1lbnUtLW1vYmlsZSB7XG5cdFx0XG5cdFx0JiAubWVudV9faXRlbSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuXHRcdH1cblxuXHRcdCYgbGk6bGFzdC1jaGlsZCB7XG5cblx0XHRcdCYgLm1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XG5cdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZW51LS1tYWluLW1vYmlsZSB7XG5cblx0XHQmIC5tZW51X19uYXZpZ2F0aW9uIHtcblxuXHRcdFx0JiAubWVudS1pdGVtIHtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAuc3ViLW1lbnUge1xuXG5cdFx0XHRcdFx0XHQmIC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1lbnUtLXNob3Age1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJ1dHRvbiBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJ1dHRvbiB7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZyk7XG5cdFxuXHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0Ji5maWxsLS1ncmV5IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS10YWIge1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9ybSBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm0ge1xuXG5cdCYuZm9ybS0tc2VhcmNoIHtcblx0XHRcblx0XHQmIGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWZvcm0pO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29tbW9uIFNlY3Rpb24gRWxlbWVudHMgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmIC50aXRsZSxcblx0JiAuc2VjdGlvbl90aXRsZSxcblx0JiAuc2VjdGlvbl9kZXNjLFxuXHQmIC5kZXNjLFxuXHQmIC5ibG9nLWRlc2MsXG5cdCYgLmhhbmRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHR9XG5cblx0LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gXHQqIENvb2tpZXMgQ29tcGxpYW5jZSBUeXBvZ3JhcGh5XG4gXHQqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdCYuc2VjdGlvbi0tY29va2llcy1jb21wbGlhbmNlIHtcblxuXHRcdCYgLnBvcHVwLS1jb29raWUge1xuXHRcblx0XHRcdCYgLmNvb2tpZS1jb250ZW50IHtcblxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiBwLFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb29raWUtYnV0dG9ucyB7XG5cdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIEJsb2cgTGFuZGluZyBUeXBvZ3JhcGh5ICovXG5cblx0Ji5zZWN0aW9uLS1ibG9nX19zZWFyY2gge1xuXG5cdFx0JiAuc2VhcmNoYW5kZmlsdGVyIHtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNsaWRlL0Jhbm5lciBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWNhcm91c2VsIHtcblxuXHQmIC5zbGlkZSB7XG5cdFx0XG5cdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS02MCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTYwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjItc2xpZGVyKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHQmLmJ1dHRvbi0td2hpdGUtb3V0bGluZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyLXNsaWRlcikgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnNsaWRlX2NvdW50IHtcblxuXHRcdFx0JiAuY291bnQge1xuXG5cdFx0XHRcdCYgLmN1cnJlbnRfc2xpZGUsXG5cdFx0XHRcdCYgLnRvdGFsX3NsaWRlcyB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmN1cnJlbnRfc2xpZGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRvdGFsX3NsaWRlcyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnZpZGVvX2NvbnRyb2xzIHtcblxuXHRcdCYgcCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0fVxuXHR9XG5cblx0Ji5wYWdlLS1zZnMge1xuXHRcdFxuXHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0LyogRm9yIEZlYXR1cmVkIFNsaWRlcyB3aXRoIG9ubHkgMSBTbGlkZSAqL1xuXHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblxuXHRcdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHRcdFx0XHQmLmJ1dHRvbi0tb3V0bGluZS1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIExlYWRlcmJvYXJkIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubGVhZGVyYm9hcmRfY29udGFpbmVyIHtcblxuXHQmIC5jb250ZW50IHtcblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHR9XG5cblx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb2xsZWN0aW9ucyBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0JiAudGl0bGUge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQ2KTtcblx0XHR9XG5cdH1cblxuXHQmIC5idXR0b24ge1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMi1zbGlkZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnJvbSB0aGUgQmxvZyBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXG5cdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdCYgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHR9XG5cdH1cblxuXHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdH1cblxuXHQmIC5ibG9nLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0fVxuXG5cdCYgLmJsb2ctZGF0ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOC1ibG9nKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0fVxuXG5cdCYgLmZlYXR1cmVkX2NvbnRhaW5lciB7XG5cblx0XHQmIC5ibG9nLWRlc2MtY29udGFpbmVyIHtcblxuXHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmJsb2cge1xuXG5cdFx0JiAuYmxvZy1kZXNjLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmJsb2ctbGluayB7XG5cblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERpbmFzIENsb3NldCBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWRpbmFzLWNsb3NldCB7XG5cblx0JiAuY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNvY2lhbCBNZWRpYSAoSFApIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblxuXHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblxuXHRcdCYgLnRpdGxlIHtcblxuXHRcdFx0LyogZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNTUpOyAqL1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDIpO1xuXHRcdH1cblxuXHRcdCYgLmRlc2Mge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHR9XG5cblx0XHQmIC5oYW5kbGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBOZXdzbGV0dGVyIChIUCkgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblxuXHQmLnBvcHVwIHtcblxuXHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXG5cdFx0JiAudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMyk7XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5kZXNjIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMik7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHcmF2aXR5IEZvcm1zIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cblx0JiBmb3JtIHtcblxuXHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0XHQmLm5vLWJvbGQtbGFiZWwge1xuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblxuXHRcdFx0XHRcdFx0XHQmIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBmb250IHNpemUgZG9lc24ndCBjaGFuZ2UgYXQgYW55IHNjcmVlbiBzaXplIHNvIGhhcmRjb2RpbmcgaXQgKi9cblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cblx0XHRcdFx0XHRcdFx0XHQvKiBmb250IHNpemUgZG9lc24ndCBjaGFuZ2UgYXQgYW55IHNjcmVlbiBzaXplIHNvIGhhcmRjb2RpbmcgaXQgKi9cblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1mb3JtcyB7XG5cblx0JiAuZm9ybXMtLXdyYXBwZXIge1xuXG5cdFx0JiAudGl0bGVfbGFyZ2Uge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0fVxuXG5cdFx0JiAudGl0bGVfc21hbGwge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdH1cblxuXHRcdCYgLnN1YnRpdGxlX2xhcmdlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHR9XG5cblx0XHQmIC5zdWJ0aXRsZV9zbWFsbCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0JiAuZ2Zvcm1fZm9vdGVyIHtcblxuXHRcdFx0JiAuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjEpICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9vdGVyIFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9vdGVyIHtcblxuXHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXG5cdFx0JiAuZm9vdGVyX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjY3cmVtO1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mb290ZXJfX2FkZHJlc3Mge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIyKTtcblxuXHRcdFx0JiBoMyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubWVudSB7XG5cblx0XHRcdCYubWVudS0tZm9vdGVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwLjJlbSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ji5mb290ZXItLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuZm9vdGVyIHtcblxuXHRcdCYuZm9vdGVyLS1kZWZhdWx0IHtcblx0XG5cdFx0XHQmIC5tZW51IHtcblx0XG5cdFx0XHRcdCYubWVudS0tZm9vdGVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGxpIHtcblx0XG5cdFx0XHRcdFx0XHQmIGEge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yZW0pO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0fVxuXHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogS2lwc3UgKi9cbi5raXBzdSB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0JiAua2lwc3UtLWRlc2t0b3Age1xuXG5cdFx0JiBzcGFuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkyKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC00NS1saWdodCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IHZhcigtLWFuaW1hdGlvblNwZWVkMSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU0ZTIEJ1Y2tldHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnVja2V0IHtcblxuXHQmLmJ1Y2tldC0tc2ZzLFxuXHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMC1idWNrZXRzKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1Y2tldHMge1xuXG5cdCYuYnVja2V0cy0tZ3JpZCxcblx0Ji5ncmlkLS1wbCxcblx0Ji5ncmlkLS1sZWFzaW5nIHtcblx0XHRcblx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00Nik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmlkLS1wbCxcblx0Ji5ncmlkLS1sZWFzaW5nIHtcblxuXHRcdCYgLnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTRlMgQmFubmVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhbm5lciB7XG5cblx0Ji5iYW5uZXItLWhlcm8ge1xuXG5cdFx0JiAuYmFubmVyX19jb250ZW50IHtcblxuXHRcdFx0JiAuYmFubmVyX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdG1hcmdpbjogNzVweCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJhbm5lci0tY2FsbG91dCB7XG5cblx0XHQmIGgzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjEpO1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWV2ZW50cyB7XG5cblx0XHQmIGgzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjEpO1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQnJlYWRjcnVtYnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jY3J1bWJzIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXG5cdCYgLmN1cnJlbnQge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0fVxuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIE9mZmVycyAtIFBvcHVwXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN0b3JlLW9mZmVycyB7XG5cblx0JiAudG9nZ2xlLW9mZmVycyB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHQmLnRleHQge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0JiAudGV4dC0tb2ZmZXJzIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRleHQtLWF2YWlsYWJsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC00NS1saWdodCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24ge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0JiAuYnV0dG9uLS12aWV3LFxuXHRcdFx0JiAuYnV0dG9uLS1jbG9zZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jb250YWluZXItLWNvbnRlbnQge1xuXG5cdFx0JiAub2ZmZXItYm94IHtcblxuXHRcdFx0JiAuc3RvcmUtdGF4b25vbXkge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb250ZW50LWNvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzY3JpcHRpb25fb2ZmZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMnJlbSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGhlaWdodCBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ1dHRvbi1jb250YWluZXIge1xuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3RvcmUgT2ZmZXJzIC0gTGFuZGluZyBQYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXG5cdC8qIExhbmRpbmcgUGFnZSAqL1xuXHQmIC50aXRsZS1jb250ZW50X19jb250YWluZXIge1xuXG5cdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xuXHRcdH1cblxuXHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIExhbmRpbmcgUGFnZSAqL1xuXHQmIC5tYWluX19jb250YWluZXIge1xuXG5cdFx0JiAuZmlsdGVyLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmZpbHRlci10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZi1maWVsZC10YXhvbm9teS1zdG9yZXMsXG5cdFx0XHQmIC5zZi1maWVsZC10YXhvbm9teS1jYXRlZ29yaWVzIHtcblxuXHRcdFx0XHQmIGg0IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNmLWlucHV0LXNlbGVjdCB7XG5cblx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnJlc3VsdHMtY29udGFpbmVyIHtcblxuXHRcdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBSZXN1bHRzIFBhZ2UgKi9cblx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblxuXHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLnF1ZXN0aW9uIHtcblxuXHRcdFx0XHQmIC50aXRsZV9zdG9yZV9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdG9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNS1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg1LWZvbnQtd2VpZ2h0KTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1oNS1sZXR0ZXItc3BhY2luZyk7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDUtbGluZS1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYW5zd2VyIHtcblxuXHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0JiAucHJvbW8tY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYgLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTdG9yZSBPZmZlcnMgLSBJbnRlcm5hbCBQYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uc3RvcmUtb2ZmZXJzLWludGVybmFsIHtcblxuXHQmIC5tYWluLWNvbnRlbnQge1xuXG5cdFx0JiAuZGF0ZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0fVxuXG5cdFx0JiAuZGVzYyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEdpZnQgQ2FyZCBUeXBlcyBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWdjLXR5cGVzIHtcblxuXHQmIC5pbmZvLWJveGVzX19jb250YWluZXIge1xuXG5cdFx0JiAuaW5mby1ib3gge1xuXG5cdFx0XHQvKiB0aGlzIG9uZSAqL1xuXHRcdFx0JiAuaW5mby1ib3hfdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNC1nYyk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuaW5mby1ib3hfZGVzYyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmluZm8tYm94X2xpbmsge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblxuXHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwLWdjKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQmIC5nYy10eXBlIHtcblxuXHRcdFx0JiAuZ2MtdHlwZV9uYW1lIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzAtZ2MpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5nYy10eXBlX2Rlc2Mge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIGEge1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiAuZ2MtdHlwZV9uYW1lIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLi0tbGlzdCB7XG5cblx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblxuXHRcdFx0JiAuZ2MtdHlwZXNfX3RvcCB7XG5cblx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cblx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwLWdjKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm90aGVyLWNhcmRzIHtcblxuXHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIHVsIHtcblxuXHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9kZXNjIHtcblxuXHRcdFx0XHRcdFx0XHQmLi0tbGFyZ2Uge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji4tLXNtYWxsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji4tLWxhcmdlLFxuXHRcdFx0XHRcdFx0XHQmLi0tc21hbGwge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGluayB7XG5cblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cblx0LnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XG5cdFx0Ji4tLWxpc3Qge1xuXG5cdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0JiAubGluayB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XG5cdFx0Ji4tLWxpc3Qge1xuXG5cdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgLmdjLXR5cGVzX190b3Age1xuXHRcblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR2lmdCBDYXJkIEFib3V0IFR5cG9ncmFwaHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZ2MtYWJvdXQge1xuXHRcblx0JiAubWFpbi1jb250YWluZXIge1xuXG5cdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdH1cblxuXHRcdCYgLmxpc3RfY29udGFpbmVyIHtcblx0XHRcdFxuXHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdFx0XHRcdFx0JiBlbSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR2lmdCBDYXJkIEhvdyBpdCBXb3JrcyBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWhvdy1pdC13b3JrcyB7XG5cblx0JiAubWFpbi1jb250YWluZXIge1xuXG5cdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYgLnN0ZXBzLXdyYXBwZXIge1xuXG5cdFx0XHQmIC5zdGVwLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuc3RlcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaDQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiogQ29sbGFwc2libGUgQ29udGVudCAvIEZBUXMgLyBBY2NvcmRpb24gVHlwb2dyYXBoeVxuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXG5cdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXG5cdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHQmIC5xdWVzdGlvbiB7XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXG5cdFx0XHRcdCYgLmpvYl9fdHlwZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYW5zd2VyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQmxvZyBNb2R1bGVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2dfX2NvbnRhaW5lciB7XG5cblx0JiAucmVjb21tZW5kYXRpb25zIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG5cdH1cbn1cblxuLmJsb2dfX2NhdGVnb3J5LFxuLmpvYl9fc3RvcmUtLXRpdGxlIHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctY2F0ZWdvcnkpO1xuXHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZ19fY2F0ZWdvcnkge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmxvZ19fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG5cdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cblx0JiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdCYgYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtc3RvcmUge1xuXG5cdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblx0fVxufVxuXG4uYmxvZ19fZGF0ZSB7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibG9nX190ZXh0IHtcblx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xufVxuXG4uYmxvZyB7XG5cblx0Ji5ibG9nLS10d28tY29sLWltYWdlIHtcblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS10d28tY29sLXRleHQge1xuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cblx0XHRcdCYgLmJsb2dfX2NvbHVtbi1yaWdodCB7XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2ctLXR3by1jb2wtY2FyZCB7XG5cblx0XHQmLm5vX19pbWFnZSB7XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblxuXHRcdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBEaXJlY3RvcnkgYW5kIE1hcCBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cdFxuXHQmIC50b3BfX25hdmlnYXRpb24ge1xuXG5cdFx0JiAudG9wX19uYXZpZ2F0aW9uLWxlZnQge1xuXG5cdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC50b3BfX25hdmlnYXRpb24tcmlnaHQge1xuXG5cdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyLFxuXHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuXHRcdFx0XHQmOjotbW96LXBsYWNlaG9sZGVyLFxuXHRcdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFx0XG5cdFx0JiAuZGlyZWN0b3J5X19maWx0ZXJzLW1vYmlsZSB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVyIHtcblxuXHRcdFx0XHQmIC5maWx0ZXJzX19idXR0b24sXG5cdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5maWx0ZXJzX19idXR0b24ge1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5maWx0ZXJzIHtcblxuXHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZm9vZCB7XG5cblx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc29ydGluZ19fb3B0aW9ucyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0JiAucmVzZXQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5yZXN1bHRzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZV9fY291bnQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblxuXHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdCYgLnN0b3JlX19uYW1lIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGV0YWlscyB7XG5cblx0XHRcdFx0XHRcdCYuIGxpbmsge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmhvdXJzIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmIC5hcnJvd19fd3JhcHBlciB7XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCxcblx0XHRcdFx0XHQmIC5hcnJvd19fcmlnaHQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5wYWdlX19udW0sXG5cdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzLFxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cblx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdCYgaDIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmlsdGVycyB7XG5cblx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cdFxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtbmF2aWdhdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9fY291bnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYWxwaGFiZXRfX3dyYXBwZXIsXG5cdFx0XHRcdFx0JiAuZm9vZF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5hbHBoYWJldF9fd3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdCYgLmFscGhhYmV0IHtcblxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZm9vZF9fd3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdCYgLmZvb2Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiAmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmluZm9ybWF0aW9uX19saW5rIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9ICovXG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLXBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHRcdCYgLnBhZ2VfX251bSxcblx0XHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyxcblx0XHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1hcF9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLm1hcF9fZmlsdGVycy1kZXNrdG9wIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFnaW5hdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wYWdpbmF0aW9uLS1ibG9nIHtcblxuXHQmIC5wYWdlLW51bWJlcnMge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhcmtpbmcgSW5kaWNhdG9yc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wYXJraW5nIHtcblxuXHQmIGgzIHtcblx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdH1cblxuXHQmIC5wYXJraW5nX19hdmFpbGFiaWxpdHkge1xuXHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0fVxuXG5cdCYgLnBlcmNlbnRfX3RpcCB7XG5cblx0XHQmIC5wZXJjZW50X19zeW1ib2wge1xuXHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdH1cblxuXHRcdCYgLnBlcmNlbnRfX3RleHQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYgLnBhcmtpbmdfX2xpc3Qge1xuXG5cdFx0JiAucGFya2luZ19fbGV2ZWwge1xuXG5cdFx0XHQmIC5sZXZlbCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdH1cblxuXHRcdFx0JiAubGV2ZWxfX3RleHQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucGVyY2VudGFnZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb250ZW50IE1vZHVsZSBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcblx0JiAuY29sdW1uX19vbmUsXG5cdCYgLmNvbHVtbl9fdHdvLFxuXHQmIC5jb2x1bW5fX3RocmVlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXG5cdFx0JiBoMiB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcblxuXHRcdFx0Ji5oZWFkaW5nX19vbmUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBoMyB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcblx0XHR9XG5cblx0XHQmIGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xuXHRcdH1cblxuXHRcdCYgaDUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNS1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg1LWZvbnQtd2VpZ2h0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAzLjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNS1saW5lLWhlaWdodCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdCYgLmxhcmdlIHtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnNtYWxsIHtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBwIHtcblxuXHRcdFx0Ji5jYXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIG9sLFxuXHRcdCYgdWwge1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIG9sIHtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdCYgbGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIwXCIgY291bnRlcihpdGVtKTtcblx0XHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgb2wge1xuXHRcdFx0XHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0sIGxvd2VyLWxhdGluKSBcIi5cIjtcblx0XHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgdWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHQmIGxpIHtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRmVhdHVyZWQgTG9nb3MgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcyB7XG5cblx0JiAudGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSW1hZ2UgR2FsbGVyeSBUeXBvZ3JhcGh5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWltYWdlLWdhbGxlcnkge1xuXG5cdCYgLnRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTQwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYgLnN1YnRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG5cblx0JiAuY2FwdGlvbiB7XG5cblx0XHQmIGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cblx0XHRcdCYgLmZsaWNraXR5LXZpZXdwb3J0IHtcblxuXHRcdFx0XHQmIC5mbGlja2l0eS1zbGlkZXIge1xuXG5cdFx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLm1hc29ucnkge1xuXG5cdFx0JiAuaW1hZ2Uge1xuXG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiA0MDQgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5lcnJvcl9fd3JhcHBlciB7XG5cblx0JiAuZXJyb3JfX2NvbnRlbnQtLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcdFxuXHQmIC5lcnJvcl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdH1cblxuXHQmIC5lcnJvcl9fY29udGVudCB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXHR9XG5cblx0JiAuZXJyb3JfX2xpbmsge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZpZGVvcyBNb2R1bGUgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS12aWRlbyB7XG5cblx0JiAudGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdH1cblxuXHQmIC5zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdH1cblxuXHQmIC52aWRlb19fY29udGFpbmVyIHtcblxuXHRcdCYgLnZpZGVvLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0fVxuXG5cdFx0JiAudmlkZW8tc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudmlkZW8tc3VidGl0bGVfbXVsdGkge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDYXJlZXJzIFBhZ2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tY2FyZWVycyB7XG5cblx0JiBoMiB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0fVxuXG5cdCYgLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdFxuXHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5jY19pdGVtIHtcblxuXHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0Ji5qb2JfX3F1ZXN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRcdCYgLnBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5qb2JfX3R5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG5cblx0LnNlY3Rpb24tLWNhcmVlcnMge1xuXG5cdFx0JiAuc2VjdGlvbi0tY29sbGFwc2libGUtY29udGVudCB7XG5cdFxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcblx0XHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblxuXHRcdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYuam9iX19xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuam9iX190eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFdmVudCBJbnRlcm5hbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi50cmliZS1ldmVudHMtc2luZ2xlIHtcblxuXHQmIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcblxuXHRcdCYgcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHR9XG5cdH1cblxuXHQmIC5jdC10cmliZS1ldmVudHMtZGV0YWlscyB7XG5cblx0XHQmIC5jdC1kZXRhaWxzLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWg0LWZvbnQtd2VpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG5cdFx0fVxuXG5cdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0JiAuaXRlbSB7XG5cblx0XHRcdFx0JiAubGFiZWwge1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGF0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC50YXhvbm9teSB7XG5cblx0XHRcdFx0XHRcdCYgLmNhdC1uYW1lIHtcblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmICN0cmliZS1ldmVudHMtZm9vdGVyIHtcblxuXHRcdCYgdWwge1xuXG5cdFx0XHQmIGxpIHtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaW5nbGUge1xuXG5cdCYuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHQmIC5zdG9yZV9faW5mbyB7XG5cblx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5yZWNlbnRfX3Bvc3RzIHtcblxuXHRcdFx0JiAuYmxvZyB7XG5cblx0XHRcdFx0JiAuYmxvZ19fdGl0bGUge1xuXG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zdG9yZV9fY29udGVudCB7XG5cblx0XHRcdCYgLmxlYWQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgcCArIGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIGgyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyb3VwX19mb3JtIHtcblxuXHQmIC5mb3JtX19pbmZvIHtcblx0XHRcblx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00Nik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYgLmxlYWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTM2KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cdFx0fVxuXG5cdFx0JiAuY29udGVudCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cblx0XHQmIC5kaXNjbGFpbWVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblxuXHRcdCYgLnF1ZXN0aW9ucyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHR9XG5cblx0XHQmIGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmIC5nZm9ybV93cmFwcGVyIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdH1cblxuXHQmIC5mb3JtX19jb250YWluZXIge1xuXG5cdFx0JiAuZm9ybS0tZ3JvdXAge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblxuXHRcdFx0JiAuZ3NlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9mb290ZXIge1xuXG5cdFx0XHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogUHJvZHVjdHMgKi9cblxuLnByb2R1Y3Qge1xuXG5cdCYgLnByb2R1Y3RfX2JyYW5kIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmIC5wcm9kdWN0X19kZXNjIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmIC5wcm9kdWN0X19wcmljZSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdCYgLm9sZF9fcHJpY2Uge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdH1cblx0fVxuXG5cdCYgLnByb2R1Y3RfX2xvY2F0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLmludGVyZXN0ZWRfX2luIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNDApO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtNDYpO1xuXHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0X19kYXRlIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zdG9yZV9fZHJvcGRvd24ge1xuXG5cdCYgLmN1cnJlbnRfX2RheSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHQmIGxpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cblx0XHRcdCYgc3Ryb25nLFxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3RvcmVfX2RlbGl2ZXJ5IHtcblxuXHRcdCYgdWwge1xuXG5cdFx0XHQmIGxpIHtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFdmVudHMgVHlwb2dyYXBoeVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiN0cmliZS1ldmVudHMtY29udGVudC13cmFwcGVyIHtcblxuXHQmICN0cmliZS1ldmVudHMtYmFyIHtcblx0XHRtYXJnaW46IDU1cHggMDtcblxuXHRcdCYgI3RyaWJlLWJhci1mb3JtIHtcblxuXHRcdFx0JiAjdHJpYmUtYmFyLWZpbHRlcnMtd3JhcCB7XG5cblx0XHRcdFx0JiAudHJpYmUtYmFyLWZpbHRlcnMge1xuXG5cdFx0XHRcdFx0JiAudHJpYmUtYmFyLWZpbHRlcnMtaW5uZXIge1xuXG5cdFx0XHRcdFx0XHQmIC50cmliZS1iYXItZGF0ZS1maWx0ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC50cmliZS1iYXItc2VhcmNoLWZpbHRlciB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC50cmliZS1iYXItc3VibWl0IHtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLWxpc3Qge1xuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWxvb3Age1xuXG5cdFx0XHQmIC50eXBlLXRyaWJlX2V2ZW50cyB7XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGUge1xuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHRcdFx0JiAudHJpYmUtZXZlbnQtc2NoZWR1bGUtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtZXZlbnQtY29zdCB7XG5cblx0XHRcdFx0XHQmIC50aWNrZXQtY29zdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC50cmliZS1ldmVudHMtbGlzdC1ldmVudC1kZXNjcmlwdGlvbiB7XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cdFx0XHRtYXJnaW46IDhyZW0gMCAwO1xuXG5cdFx0XHQmIC50cmliZS1ldmVudHMtbmF2LXBhZ2luYXRpb24ge1xuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJldixcblx0XHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcblxuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtMTY6IDE0cHg7XG5cdFx0LS1mb250LXNpemUtMTgtYmxvZzogMTNweDtcblx0XHQtLWZvbnQtc2l6ZS0xODogMTZweDtcblx0XHQtLWZvbnQtc2l6ZS0yMjogMThweDtcblx0XHQtLWZvbnQtc2l6ZS0yMi1ibG9nOiAxNnB4O1xuXHRcdC0tZm9udC1zaXplLTIyLXNsaWRlcjogMThweDtcblx0XHQtLWZvbnQtc2l6ZS0yNDogMTdweDtcblx0XHQtLWZvbnQtc2l6ZS0yNC1nYzogMThweDtcblx0XHQtLWZvbnQtc2l6ZS0zMDogMTlweDtcblx0XHQtLWZvbnQtc2l6ZS0zMC1nYzogMjBweDtcblx0XHQtLWZvbnQtc2l6ZS0zMC1idWNrZXRzOiAxNnB4O1xuXHRcdC0tZm9udC1zaXplLTQwOiAyMHB4O1xuXHRcdC0tZm9udC1zaXplLTQwLWdjOiAyMnB4O1xuXHRcdC0tZm9udC1zaXplLTU1OiAzNXB4O1xuXHRcdC0tZm9udC1zaXplLTYwOiA0MHB4O1xuXHRcdC0tbGluZS1oZWlnaHQtNDY6IDIzcHg7XG5cdFx0LS1saW5lLWhlaWdodC00ODogMjVweDtcblx0XHQtLWxpbmUtaGVpZ2h0LTM2OiAyM3B4O1xuXG5cdFx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gRm9udCBTaXplcyAqL1xuXHRcdC0taDEtZm9udC1zaXplOiAzNXB4O1xuXHRcdC0taDItZm9udC1zaXplOiAyNXB4O1xuXHRcdC0taDMtZm9udC1zaXplOiAxOXB4O1xuXHRcdC0taDQtZm9udC1zaXplOiAxN3B4O1xuXHRcdC0taDUtZm9udC1zaXplOiAxNHB4O1xuXG5cdFx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gRm9udCBXZWlnaHRzICovXG5cdFx0LS1oMS1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHQtLWgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0LS1oMy1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHQtLWg0LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdC0taDUtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIExpbmUgSGVpZ2h0cyAqL1xuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0LS1oMi1saW5lLWhlaWdodDogMjlweDtcblx0XHQtLWgzLWxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdC0taDQtbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0LS1oNS1saW5lLWhlaWdodDogMTZweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcblxuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtMzAtYnVja2V0czogMThweDtcblx0fVxuXG5cdC5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXG5cdC5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblxuXHRcdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQ6cm9vdCB7XG5cdFx0LS1mb250LXNpemUtMTY6IDE2cHg7XG5cdFx0LS1mb250LXNpemUtMTgtYmxvZzogMThweDtcblx0XHQtLWZvbnQtc2l6ZS0yMjogMjJweDtcblx0XHQtLWZvbnQtc2l6ZS0yMi1ibG9nOiAyMnB4O1xuXHRcdC0tZm9udC1zaXplLTIyLXNsaWRlcjogMjBweDtcblx0XHQtLWZvbnQtc2l6ZS0yNDogMjBweDtcblx0XHQtLWZvbnQtc2l6ZS0yNC1nYzogMjNweDtcblx0XHQtLWZvbnQtc2l6ZS0zMDogMjNweDtcblx0XHQtLWZvbnQtc2l6ZS0zMC1nYzogMjRweDtcblx0XHQtLWZvbnQtc2l6ZS0zMC1idWNrZXRzOiAyM3B4O1xuXHRcdC0tZm9udC1zaXplLTU1OiA0NXB4O1xuXHRcdC0tZm9udC1zaXplLTYwOiA1MHB4O1xuXHRcdC0tZm9udC1zaXplLTE4OiAxOHB4O1xuXHRcdC0tZm9udC1zaXplLTQwOiAyOHB4O1xuXHRcdC0tZm9udC1zaXplLTQwLWdjOiAyOHB4O1xuXHRcdC0tbGluZS1oZWlnaHQtNDY6IDM0cHg7XG5cdFx0LS1saW5lLWhlaWdodC00ODogMzZweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIEZvbnQgU2l6ZXMgKi9cblx0XHQtLWgxLWZvbnQtc2l6ZTogNDVweDtcblx0XHQtLWgyLWZvbnQtc2l6ZTogMzhweDtcblx0XHQtLWgzLWZvbnQtc2l6ZTogMjNweDtcblx0XHQtLWg0LWZvbnQtc2l6ZTogMjBweDtcblx0XHQtLWg1LWZvbnQtc2l6ZTogMTZweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAtIExpbmUgSGVpZ2h0cyAqL1xuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0LS1oMi1saW5lLWhlaWdodDogNDRweDtcblx0XHQtLWgzLWxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdC0taDQtbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LS1oNS1saW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdC5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS01NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblxuXHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY29va2llcy1jb21wbGlhbmNlIHtcblx0XG5cdFx0XHQmIC5wb3B1cC0tY29va2llIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XG5cdFx0XHRcdCYgLmNvb2tpZS1idXR0b25zIHtcblx0XHRcblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tZ2MtYWJvdXQge1xuXHRcblx0XHRcdCYgLm1haW4tY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAubGlzdF9jb250YWluZXIge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgdWwge1xuXHRcdFxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5nZm9ybV93cmFwcGVyIHtcblxuXHRcdCYgZm9ybSB7XG5cdFxuXHRcdFx0JiAuZ2Zvcm1fYm9keSB7XG5cdFxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXHRcblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvZyB7XG5cblx0XHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblxuXHRcdFx0JiAuYmxvZ19fdGl0bGUge1xuXHRcdFx0XHRcblx0XHRcdFx0LyogbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI4KTsgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQjY3J1bWJzIHtcblx0XG5cdFx0JiAuY3VycmVudCB7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdDpyb290IHtcblx0XHQtLWZvbnQtc2l6ZS0yMjogMjJweDtcblx0XHQtLWZvbnQtc2l6ZS0yMi1zbGlkZXI6IDIycHg7XG5cdFx0LS1mb250LXNpemUtMjQ6IDI0cHg7XG5cdFx0LS1mb250LXNpemUtMjQtZ2M6IDI0cHg7XG5cdFx0LS1mb250LXNpemUtMzA6IDMwcHg7XG5cdFx0LS1mb250LXNpemUtMzAtZ2M6IDMwcHg7XG5cdFx0LS1mb250LXNpemUtMzAtYnVja2V0czogMzBweDtcblx0XHQtLWZvbnQtc2l6ZS00MDogNDBweDtcblx0XHQtLWZvbnQtc2l6ZS00MC1nYzogNDBweDtcblx0XHQtLWxpbmUtaGVpZ2h0LTQ2OiA0NnB4O1xuXHRcdC0tbGluZS1oZWlnaHQtNDg6IDQ4cHg7XG5cdFx0LS1mb250LXNpemUtNTU6IDU1cHg7XG5cdFx0LS1mb250LXNpemUtNjA6IDYwcHg7XG5cdFx0LS1mb250LXNpemUtMTg6IDE4cHg7XG5cdFx0LS1saW5lLWhlaWdodC0zNjogMzZweDtcblxuXHRcdC8qIFJlc3BvbnNpdmUgSGVhZGVycyAqL1xuXHRcdC0taDEtZm9udC1zaXplOiA1NXB4O1xuXHRcdC0taDItZm9udC1zaXplOiA0MHB4O1xuXHRcdC0taDMtZm9udC1zaXplOiAzMHB4O1xuXHRcdC0taDQtZm9udC1zaXplOiAyNHB4O1xuXHRcdC0taDUtZm9udC1zaXplOiAxNnB4O1xuXG5cdFx0LyogUmVzcG9uc2l2ZSBIZWFkZXJzIC0gTGluZSBIZWlnaHRzICovXG5cdFx0LS1oMS1saW5lLWhlaWdodDogNjVweDtcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdC0taDMtbGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0LS1oNC1saW5lLWhlaWdodDogMjhweDtcblx0XHQtLWg1LWxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0LS1mb250LXNpemUtYmFzZTogMXJlbTtcblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhZ2UtLXNmcyB7XG5cdFx0XHRcdFxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0LyogRm9yIEZlYXR1cmVkIFNsaWRlcyB3aXRoIG9ubHkgMSBTbGlkZSAqL1xuXHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcblx0XHRcdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5zZWN0aW9uLS1mcm9tX3RoZV9ibG9nIHtcblx0XG5cdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMzIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nLXRpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcblx0XHRcdCYgLmJsb2cge1xuXHRcblx0XHRcdFx0JiAuYmxvZy1saW5rIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cdFxuXHRcdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTY1KTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTMyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblx0XG5cdFx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcdFxuXHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTQ2KTtcblx0XG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00Nik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXG5cdFx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5pbmZvLWJveCB7XG5cdFxuXHRcdFx0XHQmIC5pbmZvLWJveF90aXRsZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmluZm8tYm94X2Rlc2Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5nYy10eXBlIHtcblx0XG5cdFx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVhZGVyYm9hcmRfY29udGFpbmVyIHtcblxuXHRcdCYgLmNvbnRlbnQge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTM2KTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cdFxuXHQuYmFubmVyIHtcblxuXHRcdCYuYmFubmVyLS1oZXJvIHtcblxuXHRcdFx0JiAuYmFubmVyX19jb250ZW50IHtcblxuXHRcdFx0XHQmIC5iYW5uZXJfX3RpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTU1KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmJ1dHRvbiB7XG5cblx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0LyogRnJvbSBUaGUgQmxvZyBUeXBvZ3JhcGh5ICovXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubWVudS1pdGVtIHtcblx0XHQtLWZvbnQtc2l6ZS1iYXNlOiAxLjEyNXJlbTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0TWV5ZXIgUmVzZXRcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyogU2VjdGlvbiBjb21wb25lbnRzICovXG5cbi5zZWN0aW9uIHtcblx0bWFyZ2luOiA0cmVtIDEuNXJlbSA0cmVtO1xuXG5cdCYuc2VjdGlvbi0tcG9wdXBzIHtcblx0XHRtYXJnaW46IDRyZW0gMC43NXJlbTtcblx0fVxuXG5cdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdG1hcmdpbjogMS41cmVtIDEuNXJlbSA0cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0JiAuY29udGFpbmVyX19kYyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmIC5jb250YWluZXItLWRpbmFzLWNsb3NldCB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxuXG5cdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFx0bWFyZ2luOiA0cmVtIDEuNXJlbTtcblxuXHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cdFx0XHRtYXJnaW46IDRyZW0gMCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWN0aW9uLS1jb29raWVzLWNvbXBsaWFuY2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5zZWN0aW9uLS1mb3JtcyB7XG5cblx0XHQmLnBhZ2UtLWxlYXNpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYygtNC41cmVtICsgNTBweCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zIHtcblxuXHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuLmVycm9yX193cmFwcGVyIHtcblxuXHQmIC5zZWN0aW9uIHtcblx0XHRtYXJnaW46IDAgMS41cmVtIDRyZW07XG5cdFx0XG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cdFx0XHRtYXJnaW46IDAgMS41cmVtIDRyZW07XG5cblx0XHRcdCYuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5idWNrZXRzIHtcblxuXHRcdCYuZ3JpZC0tcGwsXG5cdFx0Ji5ncmlkLS1sZWFzaW5nIHtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW0gNHJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1Y2tldGdyaWQtYmcge1xuXG5cdCYuZ3JleSxcblx0Ji5ncmFkaWVudDEsXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRtYXJnaW46IDAgLTEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0bWFyZ2luOiAwIC0xLjVyZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5kaXZpZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0Y29udGVudDogXCJcIjtcblx0aGVpZ2h0OiAwLjVweDtcblx0bWFyZ2luOiA0cmVtIGF1dG87XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblxuXHQmLnNob3J0IHtcblx0XHRtYXgtd2lkdGg6IDc5OHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblx0XG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW46IDlyZW0gMS41cmVtO1xuXG5cdFx0Ji5zZWN0aW9uLS1wb3B1cHMge1xuXHRcdFx0bWFyZ2luOiAwIDNyZW0gM3JlbSAzcmVtO1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gMCA5cmVtIDQuNXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLnBhZ2UtLXNmcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cdFx0XHRtYXJnaW46IDlyZW0gNC41cmVtO1xuXG5cdFx0XHQmLnBhZ2UtLXNmcyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tY29sbGVjdGlvbnMge1xuXHRcdFx0bWFyZ2luOiA5cmVtIDQuNXJlbTtcblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0XHRcdC8qIG1hcmdpbjogOHJlbSAwIDEzcmVtOyAqL1xuXHRcdFx0XHRtYXJnaW46IDlyZW0gMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cdFx0XHRtYXJnaW46IDlyZW0gNC41cmVtO1xuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblx0XHRcdG1hcmdpbjogOXJlbSA0LjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0JiAuY29udGFpbmVyX19kYyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblx0XHRcdG1hcmdpbjogOXJlbSA0LjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdFx0bWFyZ2luOiA5cmVtIDQuNXJlbTtcblxuXHRcdFx0JiAuY29udGFpbmVyLS1uZXdzbGV0dGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogOXJlbTtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5wb3B1cCB7XG5cdFx0XHRcdG1hcmdpbjogNHJlbSAzLjc1cmVtO1xuXG5cdFx0XHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiA0cmVtIDMuNzVyZW0gMCAzLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyxcblx0XHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQsXG5cdFx0Ji5zZWN0aW9uLS1nYy1hYm91dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1mb3JtcyB7XG5cblx0XHRcdCYucGFnZS0tbGVhc2luZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLThyZW0gKyA1MHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcblx0LmVycm9yX193cmFwcGVyIHtcblxuXHRcdCYgLnNlY3Rpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDYuNXJlbSA3LjVyZW07XG5cdFx0XHRcblx0XHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0cmVtO1xuXG5cdFx0XHRcdCYuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYnVja2V0cyB7XG5cblx0XHRcdCYuZ3JpZC0tcGwsXG5cdFx0XHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdFx0XHRtYXJnaW46IDAgNi41cmVtIDcuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnVja2V0Z3JpZC1iZyB7XG5cblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0bWFyZ2luOiA3LjVyZW0gLTQuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0XHRtYXJnaW46IDAgLTQuNXJlbSA3LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRpdmlkZXIge1xuXHRcdG1hcmdpbjogOHJlbSBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMy41cmVtKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsZWN0aW9ucyB7XG5cdFx0XHRtYXJnaW46IDlyZW0gNC41cmVtIGNhbGMoOXJlbSArIDEwcHgpIDQuNXJlbTtcblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXG5cdFx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG5cblx0LmhlYWRlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmhlYWRlci0tYWxlcnQsXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWFsZXJ0IHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cblx0XHRcdCYuc3RpY2t5IHtcblx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC05OTlyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtOTk5cmVtO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwMDByZW0pO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9faW5uZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpO1xuXG5cdFx0Ji5mb290ZXItLWRlZmF1bHQsXG5cdFx0Ji5mb290ZXItLXNlY29uZGFyeSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvb3Rlci0tc2Vjb25kYXJ5IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbjogOXJlbSBhdXRvO1xuXHRcdFxuXHRcdC8qIG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7ICovXG5cblx0XHQvKiBCYWNrZ3JvdW5kIGJsb2NrcyBmb3IgQ29sbGVjdGlvbnMgKi9cblx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdGxlZnQ6IC05OTlyZW0gIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBjYWxjKDk1JSArIDk5OXJlbSkgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAtOTk5cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAtOTk5cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMDAwcmVtKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tcG9wdXBzIHtcblx0XHRcdG1hcmdpbjogMCAzcmVtO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkLFxuXHRcdCYuc2VjdGlvbi0tY29sbGVjdGlvbnMsXG5cdFx0Ji5zZWN0aW9uLS1mcm9tX3RoZV9ibG9nLFxuXHRcdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0LFxuXHRcdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhLFxuXHRcdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFx0XHRtYXJnaW46IDRyZW0gYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWZyb21fdGhlX2Jsb2cge1xuXHRcdFx0bWFyZ2luOiA4cmVtIGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblx0XHRcdG1hcmdpbjogOHJlbSBhdXRvIDRyZW0gYXV0bztcblxuXHRcdFx0Ji5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2VjdGlvbi0tY29sbGVjdGlvbnMge1xuXHRcdFx0bWFyZ2luOiA4cmVtIGF1dG8gOC41cmVtIGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRtYXJnaW46IDdyZW0gYXV0byA4LjVyZW0gYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogU2FyYWggd2FudHMgdGhlIGNhcm91c2VsIHRvIHN0YXkgZmx1c2ggdG8gdGhlIHJpZ2h0IG9mIHRoZSBwYWdlLFxuXHRcdHdoaWxlIHN0aWxsIHJlbWluYWluZyBmbHVzaGVkIG9uIHRoZSBsZWZ0IHNpZGUgd2l0aCB0aGUgcmVzdCBvZiB0aGUgcGFnZSAqL1xuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gOXJlbSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogRnJvbSB0aGUgQmxvZyBkZWNvcmF0aXZlIGxpbmUgKi9cblx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLnRpdGxlLWxpbmtfY29udGFpbmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC05OTlyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA5OTlyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRoaXMgcmVtb3ZlcyB0aGUgb3ZlcmZsb3cgKi9cblxuYm9keSxcbmh0bWwge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCIvKiBNaXhpbnMgKi9cblxuOnJvb3Qge1xuXG5cdC8qIC0tZ3JpZC1jZW50ZXItbGFzdCgkY29sdW1ucyk6IHtcblx0XHQkdG90YWxfY29sdW1uczogJGNvbHVtbnMgKiAyO1xuXHRcdCRzcGFuOiAkdG90YWxfY29sdW1ucyAvICRjb2x1bW5zO1xuXHRcdCRvZmZzZXQ6ICRjb2x1bW5zIC0gMTtcblx0XHQkbnRoLWNoaWxkOiBpZigkY29sdW1ucyAlIDIgPT0gMCwgXCJvZGRcIiwgXCJldmVuXCIpO1xuXHRcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCR0b3RhbF9jb2x1bW5zLCAxZnIpO1xuXHRcblx0XHQmID4gKiB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAkc3Bhbjtcblx0XG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKCN7JG9mZnNldH0pOm50aC1jaGlsZCgjeyRudGgtY2hpbGR9KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAkc3BhbiAvIHNwYW4gJHNwYW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9ICovXG5cblx0LyogRmxleCBDZW50ZXIgKi9cblx0LS1mbGV4LWNlbnRlcjoge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LyogUG9zaXRpb24gQWJzb2x1dGUgKi9cblx0LS1wb3MtYWJzb2x1dGU6IHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdFxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuaW1hZ2Utb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheS0tNSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdDb21wb25lbnRfMzJfMScgZGF0YS1uYW1lPSdDb21wb25lbnQgMzIg4oCTIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5LjEwNScgaGVpZ2h0PScyOS4xMDUnIHZpZXdCb3g9JzAgMCAyOS4xMDUgMjkuMTA1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfNzQnIGRhdGEtbmFtZT0nUGF0aCA3NCcgZD0nTTkyNTcuOTc4LDI1ODcuNTE2djI5LjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05MjQzLjQyNiAtMjU4Ny41MTYpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzc1JyBkYXRhLW5hbWU9J1BhdGggNzUnIGQ9J005MjU3Ljk3OCwyNTg3LjUxNnYyOS4xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjU4Ny41MTYgOTI3Mi41MjkpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcblx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuICovOnJvb3R7LS1hbmltYXRlLWR1cmF0aW9uOjE3NTBtczstLWFuaW1hdGUtZGVsYXk6NzUwbXM7LS1hbmltYXRlLXJlcGVhdDoxfS5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246dmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7YW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGV7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGV9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xey13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tYW5pbWF0ZS1yZXBlYXQpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6dmFyKC0tYW5pbWF0ZS1yZXBlYXQpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMnstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MjthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zey13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDozO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Mzstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MXM7YW5pbWF0aW9uLWRlbGF5OjFzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OnZhcigtLWFuaW1hdGUtZGVsYXkpO2FuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MnM7YW5pbWF0aW9uLWRlbGF5OjJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMik7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqMil9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjNzO2FuaW1hdGlvbi1kZWxheTozczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjMpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjMpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00c3std2Via2l0LWFuaW1hdGlvbi1kZWxheTo0czthbmltYXRpb24tZGVsYXk6NHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo0KTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSo0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NXM7YW5pbWF0aW9uLWRlbGF5OjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNSk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Rlcnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pLzIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pLzIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi44czthbmltYXRpb24tZHVyYXRpb246LjhzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjgpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246M3M7YW5pbWF0aW9uLWR1cmF0aW9uOjNzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMyl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSkscHJpbnR7LmFuaW1hdGVfX2FuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7YW5pbWF0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjFtcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudDthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjEhaW1wb3J0YW50fS5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9T3V0XXtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSl9ODAley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKX19QGtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUzJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTQwJSw0MyV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwcHgsMCkgc2NhbGVZKDEuMSl9NzAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApIHNjYWxlWSgxLjA1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSl9ODAley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNHB4LDApIHNjYWxlWSgxLjAyKX19LmFuaW1hdGVfX2JvdW5jZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZTthbmltYXRpb24tbmFtZTpib3VuY2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsYXNoezAlLDUwJSx0b3tvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19wdWxzZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnB1bHNlO2FuaW1hdGlvbi1uYW1lOnB1bHNlOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fUAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ydWJiZXJCYW5key13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZDthbmltYXRpb24tbmFtZTpydWJiZXJCYW5kfUAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtlWHswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5hbmltYXRlX19zaGFrZVh7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzaGFrZVg7YW5pbWF0aW9uLW5hbWU6c2hha2VYfUAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX1Aa2V5ZnJhbWVzIHNoYWtlWXswJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9fS5hbmltYXRlX19zaGFrZVl7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzaGFrZVk7YW5pbWF0aW9uLW5hbWU6c2hha2VZfUAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGhlYWRTaGFrZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKX0xOC41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyl9MzEuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKX00My41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyl9NTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5hbmltYXRlX19oZWFkU2hha2V7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpoZWFkU2hha2U7YW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19LmFuaW1hdGVfX3N3aW5ney13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnN3aW5nO2FuaW1hdGlvbi1uYW1lOnN3aW5nfUAtd2Via2l0LWtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKC0zZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX3RhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgd29iYmxlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01JSwwLDApIHJvdGF0ZSgtMWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3dvYmJsZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOndvYmJsZTthbmltYXRpb24tbmFtZTp3b2JibGV9QC13ZWJraXQta2V5ZnJhbWVzIGplbGxvezAlLDExLjElLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MjIuMiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTt0cmFuc2Zvcm06c2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKX0zMy4zJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyl9NDQuNCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyl9NTUuNSV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpfTc3Ljcley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpO3RyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKX04OC44JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKX19QGtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fS5hbmltYXRlX19qZWxsb3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmplbGxvO2FuaW1hdGlvbi1uYW1lOmplbGxvOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGhlYXJ0QmVhdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9MTQley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9Mjgley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX00MiV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW5pbWF0ZV9faGVhcnRCZWF0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhcnRCZWF0O2FuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxLjNzO2FuaW1hdGlvbi1kdXJhdGlvbjoxLjNzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoxLjMpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luRG93bjthbmltYXRpb24tbmFtZTpiYWNrSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdDthbmltYXRpb24tbmFtZTpiYWNrSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrSW5SaWdodDthbmltYXRpb24tbmFtZTpiYWNrSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luVXA7YW5pbWF0aW9uLW5hbWU6YmFja0luVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dERvd247YW5pbWF0aW9uLW5hbWU6YmFja091dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX0uYW5pbWF0ZV9fYmFja091dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpiYWNrT3V0TGVmdDthbmltYXRpb24tbmFtZTpiYWNrT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX0uYW5pbWF0ZV9fYmFja091dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX0uYW5pbWF0ZV9fYmFja091dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dFVwO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMjAlLDQwJSw2MCUsODAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19LmFuaW1hdGVfX2JvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd257MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKSBzY2FsZVkoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKSBzY2FsZVgoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApIHNjYWxlWCguOTgpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKSBzY2FsZVgoMyl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApIHNjYWxlWCguOTgpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCkgc2NhbGVZKC45ODUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19ib3VuY2VJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcDthbmltYXRpb24tbmFtZTpib3VuY2VJblVwfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX01MCUsNTUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmFuaW1hdGVfX2JvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKX19QGtleWZyYW1lcyBib3VuY2VPdXREb3duezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45ODUpfTQwJSw0NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApIHNjYWxlWSgzKX19LmFuaW1hdGVfX2JvdW5jZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX0uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKSBzY2FsZVkoMyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LmFuaW1hdGVfX2ZhZGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbjthbmltYXRpb24tbmFtZTpmYWRlSW59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5MZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVXBCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZzthbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Ub3BSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX19mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0TGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19QGtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fS5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbVJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dEJvdHRvbUxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwuOTUsLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlO2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXA7YW5pbWF0aW9uLW5hbWU6ZmxpcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblg7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uYW5pbWF0ZV9fZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFg7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2ZsaXBPdXRZey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSowLjc1KTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZfUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC01ZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5SaWdodDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZEluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMjBkZWcpO3RyYW5zZm9ybTpza2V3WCgtMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluTGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dFJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0TGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtvcGFjaXR5OjF9fS5hbmltYXRlX19yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw3MDBweCwwKTtvcGFjaXR5OjB9fS5hbmltYXRlX19oaW5nZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhpbmdlO2FuaW1hdGlvbi1uYW1lOmhpbmdlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpO3RyYW5zZm9ybTpzY2FsZSguMSkgcm90YXRlKDMwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDNkZWcpO3RyYW5zZm9ybTpyb3RhdGUoM2RlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2phY2tJblRoZUJveHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveDthbmltYXRpb24tbmFtZTpqYWNrSW5UaGVCb3h9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgcm90YXRlKC0xMjBkZWcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fcm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKX19LmFuaW1hdGVfX3JvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19LmFuaW1hdGVfX3pvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkRvd247YW5pbWF0aW9uLW5hbWU6em9vbUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdDthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21JblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluVXA7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyB6b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fS5hbmltYXRlX196b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjthbmltYXRpb24tbmFtZTp6b29tT3V0RG93bjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX3pvb21PdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXB7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0VXA7YW5pbWF0aW9uLW5hbWU6em9vbU91dFVwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluRG93bjthbmltYXRpb24tbmFtZTpzbGlkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBzbGlkZUluVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZUluVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bjthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fS5hbmltYXRlX19zbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX3NsaWRlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFVwO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXB9IiwiLnNyLW9ubHkge1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogLTEwMDAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogMXB4O1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzLFxuW3RhYmluZGV4PVwiMFwiXTpmb2N1cyxcbmRldGFpbHM6Zm9jdXMsXG5zdW1tYXJ5OmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9tb3Rpb25zIHtcblx0XG5cdCYgW3RhYmluZGV4PVwiMFwiXTpmb2N1cyxcblx0JiBpbnB1dDpmb2N1cyxcblx0JiBzZWxlY3Q6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLnNraXAtbGlua3Mge1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLnNraXAtbGlua3MgPiBsaTo6YmVmb3JlIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLnNraXAtbGlua3MgYSxcbi5za2lwLWxpbmtzIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IC0xMGVtO1xuXHR6LWluZGV4OiAxMDAwMDtcbn1cblxuLnNraXAtbGlua3MgYTpmb2N1cyxcbi5za2lwLWxpbmtzIGJ1dHRvbjpmb2N1cyB7XG5cdG91dGxpbmUtb2Zmc2V0OiAzcHg7XG5cdHRvcDogMDtcbn1cblxuYTpmb2N1cyxcblt0YWJpbmRleD1cIjBcIl06Zm9jdXMge1xuXHRvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cblthcmlhLWNvbnRyb2xzXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuW2FyaWEtZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLypcbiAqIFJlc291cmNlcyBvbiBwcmVmZXJzLXJlZHVjZWQtbW90aW9uOlxuICogaHR0cHM6Ly93ZWJraXQub3JnL2Jsb2ctZmlsZXMvcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi9wcm0uaHRtXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQG1lZGlhL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb25cbiAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuMDAxcyAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDAxcyAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvKiBXb3JkUHJlc3MgZ2VuZXJhdGVkIGNsYXNzZXMgKi9cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmLmFsaWduY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDA7XG59XG5cbi52aXN1YWxseWhpZGRlbiB7XG5cdGhlaWdodDogMDtcblx0b3BhY2l0eTogMDtcbn1cbiIsIi8qIExheW91dCAqL1xuQGltcG9ydCB1cmwoXCJoZWFkZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJtZW51LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3JpZC5jc3NcIik7XG5AaW1wb3J0IHVybChcImZvb3Rlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1Y2tldHMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJibG9nLWxheW91dC5jc3NcIik7XG5AaW1wb3J0IHVybChcInNpbmdsZS5jc3NcIik7XG5cbjpyb290IHtcblx0LS13cmFwcGVyOiAxNjYzcHg7XG5cdC0tc3BhY2luZy1tYWluOiAxLjEyNXJlbTtcblx0LS1zcGFjaW5nLTI6IDAuMzI1cmVtO1xuXG5cdC8qIEJveCBzaGFkb3dzICovXG5cdC0tc2hhZG93LTE6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG5cblx0LyogQm9yZGVycyAqL1xuXHQtLWJvcmRlci0xOiAxcHggc29saWQgcmdiYSgzNiwgMzksIDQyLCAwLjIpO1xufVxuXG4ud3JhcHBlci0taW5uZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA3OThweDtcbn1cblxuLnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuLmVycm9yX193cmFwcGVyLFxuLmdjX193cmFwcGVyLFxuLmdjX193cmFwcGVyLS13aGl0ZSxcbi5zZnNfX3dyYXBwZXIsXG4uZm1fX3dyYXBwZXIsXG4udG91cmlzbV9fd3JhcHBlcixcbi5zaW5nbGUtLXBvc3QsXG4uc2luZ2xlLS1zdG9yZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDAlLCAjZjJmMmYyIDQyJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNDAlLCAjZmZmKSwgY29sb3Itc3RvcCg0MiUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDk3LjUlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA0MCUsICNmMmYyZjIgNDIlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDAlLCAjZjJmMmYyIDQyJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNDAlLCAjZjJmMmYyIDQyJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDQwJSwgI2YyZjJmMiA0MiUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSkgIWltcG9ydGFudDsgLyogVzNDICovXG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogY2FsYygxMDB2dyk7XG5cdFx0ei1pbmRleDogLTExO1xuXHR9XG59XG5cbi5wYXR0ZXJubGlicmFyeV9fd3JhcHBlci4tLW9uZS1iYXNrZXQge1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDUlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZXJ2aWNlc19fd3JhcHBlciB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLnN0b3JlcHJvbW90aW9uc19fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXdoaXRlKSAwLCB2YXIoLS13aGl0ZSkgNDUlLCB2YXIoLS1saWdodC1ncmV5LTEpIDU1JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA2MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNzAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDgwJSwgdmFyKC0td2hpdGUpIDk5JSwgdmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi5nY19fd3JhcHBlciB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdoaXRlKSAwJSwgdmFyKC0td2hpdGUpIDIwJSwgdmFyKC0td2hpdGUpIDQwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA3MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgMTAwJSkgIWltcG9ydGFudDtcblx0fVxuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLXdoaXRlKSAyMCUsIHZhcigtLXdoaXRlKSA0MCUsIHZhcigtLXdoaXRlKSA2MCUsIHZhcigtLXdoaXRlKSA4MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgOTglLCB2YXIoLS1saWdodC1ncmV5LTEpIDEwMCUpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmdjLWludGVybmFsIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdoaXRlKSAwJSwgdmFyKC0td2hpdGUpIDEyJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAzMCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNDAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDUwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAxMDAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdoaXRlKSAwJSwgdmFyKC0td2hpdGUpIDIwJSwgdmFyKC0td2hpdGUpIDQwJSwgdmFyKC0td2hpdGUpIDYwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA4MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgOTglLCB2YXIoLS1saWdodC1ncmV5LTEpIDEwMCUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5nY19fd3JhcHBlci0td2hpdGUge1xuXHRcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJsb2ctbGFuZGluZyB7XG5cblx0JiAuc2ZzX193cmFwcGVyIHtcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zdG9yZS1vZmZlcnMtaW50ZXJuYWwge1xuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdCYgLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XG5cblx0XHRcdCYgLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ocF9fd3JhcHBlcixcbi5mbV9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS13aGl0ZSkgMCUsIHZhcigtLXdoaXRlKSAzJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA3JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSAyMCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNDIlLCB2YXIoLS1saWdodC1ncmV5LTEpIDk3LjUlLCB2YXIoLS1saWdodC1ncmV5LTEpIDEwMCUpO1xuXHRcdGJvdHRvbTogLTRyZW07XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDRyZW0pO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncpO1xuXHRcdHotaW5kZXg6IC0xMTtcblx0fVxufVxuXG4ucGF0dGVybmxpYnJhcnlfX3dyYXBwZXI6bm90KC4tLW9uZS1iYXNrZXQpLFxuLnRvdXJpc21fX3dyYXBwZXIsXG4uZXJyb3JfX3dyYXBwZXIsXG4uc2luZ2xlLS1zdG9yZSB7XG5cblx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zaW5nbGUtLXBvc3Qge1xuXG5cdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdCYgLnBvc3RfX21ldGEge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcixcbi5wYXR0ZXJubGlicmFyeV9fd3JhcHBlci4tLW9uZS1iYXNrZXQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG5cblx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNSUsIHRyYW5zcGFyZW50IDUlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNSUsICNmZmYpLCBjb2xvci1zdG9wKDUlLCB0cmFuc3BhcmVudCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNSUsIHRyYW5zcGFyZW50IDUlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA1JSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDUlLCB0cmFuc3BhcmVudCA1JSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1JSwgdHJhbnNwYXJlbnQgNSUpOyAvKiBXM0MgKi9cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDclLCAjZjJmMmYyIDExJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoNyUsICNmZmYpLCBjb2xvci1zdG9wKDExJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoOTcuNSUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDclLCAjZjJmMmYyIDExJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDclLCAjZjJmMmYyIDExJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNyUsICNmMmYyZjIgMTElLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgNyUsICNmMmYyZjIgMTElLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBXM0MgKi9cblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHR6LWluZGV4OiAtMTE7XG5cdH1cbn1cblxuLmdyb3VwX193cmFwcGVyIHtcblxuXHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDM2MGRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDgwJSwgI2ZmZiA4NSUsICNmZmYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmMmYyZjIgMjclLCAjZjJmMmYyIDc3JSwgI2ZmZiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3ggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsIHRyYW5zcGFyZW50IDEwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMCUsIHRyYW5zcGFyZW50KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQgMTAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCB0cmFuc3BhcmVudCAxMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgdHJhbnNwYXJlbnQgMTAlKTsgLyogSUUxMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMTAlLCB0cmFuc3BhcmVudCAxMCUpOyAvKiBXM0MgKi9cblx0XHR9XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsICNmMmYyZjIgMjAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDEwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMjAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCg5Ny41JSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsICNmMmYyZjIgMjAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMCUsICNmMmYyZjIgMjAlLCAjZjJmMmYyIDk3LjUlLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgI2YyZjJmMiAyMCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwJSwgI2YyZjJmMiAyMCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHRcdH1cblx0fVxuXG5cdC5zZnNfX3dyYXBwZXIge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA0MCUsICNmMmYyZjIgNDIlLCAjZjJmMmYyIDkzLjUlLCAjZmZmIDEwMCUpICFpbXBvcnRhbnQ7IC8qIFczQyAqL1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmxvZy1sYW5kaW5nIHtcblxuXHRcdCYgLmJsb2dfX3dyYXBwZXIge1xuXHRcdFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MykgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LmhwX193cmFwcGVyIHtcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0td2hpdGUpIDAlLCB2YXIoLS13aGl0ZSkgMTAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDIwJSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA0MiUsIHZhcigtLWxpZ2h0LWdyZXktMSkgOTcuNSUsIHZhcigtLWxpZ2h0LWdyZXktMSkgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgI2YyZjJmMiA0MCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg0MCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDk3LjUlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgI2YyZjJmMiA0MCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgI2YyZjJmMiA0MCUsICNmMmYyZjIgOTcuNSUsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjAlLCAjZjJmMmYyIDQwJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjAlLCAjZjJmMmYyIDQwJSwgI2YyZjJmMiA5Ny41JSwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2luZ2xlLS1wb3N0IHtcblx0XG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblxuXHRcdFx0LyogJiAjY3J1bWJzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHR9ICovXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQuZGluYXMtY2xvc2V0LXRlbXBsYXRlLWRlZmF1bHQgLnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIsXG5cdC5lcnJvcl9fd3JhcHBlcixcblx0LmdjX193cmFwcGVyLFxuXHQuZ2NfX3dyYXBwZXItLXdoaXRlLFxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQuc2ZzX193cmFwcGVyLFxuXHQuc2luZ2xlLS1zdG9yZSxcblx0LnNpbmdsZS0tcG9zdCB7XG5cdFx0cGFkZGluZzogMCA0LjM3NXJlbSAxcHg7XG5cdFx0XG5cdFx0Ji5kaW5pbmctd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG5cdFx0fVxuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAxNSUsIHRyYW5zcGFyZW50IDMwJSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogOTUlO1xuXHRcdFx0cGFkZGluZzogMCA0LjM3NXJlbTtcblxuXHRcdFx0LyogJiAjY3J1bWJzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA0NyUsICNmMmYyZjIgNTElLCAjZjJmMmYyIDc3LjUlLCAjZmZmIDEwMCUpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzVweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDI3NXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC8qIFRoaXMgaXMgdGVtcG9yYXJ5IHdoaWxlIHdlIGhpZGUgdGhlIGxlYWRlcmJvYXJkICovXG5cblx0LyogLnNpbmdsZS0tc3RvcmUge1xuXHRcdFxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0fVxuXHR9ICovXG5cblx0LyogXG5cdCAqIFRoaXMgaXMgbXkgaGFja3kgc29sdXRpb24gdG8gaGlkZSB0aGUgZ2FwIHRoYXRcblx0ICogZ2V0cyBjcmVhdGVkIGFmdGVyIHVzZXJzIGhpZGUgdGhlIGxlYWRlcmJvYXJkLlxuXHQgKiBJZiB3ZSBnZXQgdGltZSwgd2UgY2FuIGNvbWUgdXAgd2l0aCBhIGJldHRlciBzb2x1dGlvblxuXHQgKi9cblx0LnBhdHRlcm5saWJyYXJ5X193cmFwcGVyLFxuXHQubGVhc2luZ19fd3JhcHBlcixcblx0LnN0b3JlcHJvbW90aW9uc19fd3JhcHBlcixcblx0LnRvdXJpc21fX3dyYXBwZXIge1xuXHRcdFx0XG5cdFx0JiAuaGlkZS1sZWFkZXJib2FyZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmxlYWRlcmJvYXJkLWhpZGRlbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRib3R0b206IC0xMTBweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUaGlzIGlzIGFkZGVkIGJlY2F1c2UgaXQncyBcblx0ICogcGlja2luZyB1cCB0cmFuc3BhcmVuY3kgZnJvbSBzb21ld2hlcmVcblx0ICovXG5cdC5kaW5hc2Nsb3NldF9fd3JhcHBlcixcblx0LmJsb2dfX3dyYXBwZXIsXG5cdC5nYy1pbnRlcm5hbCxcblx0LmRpbmluZy13cmFwcGVyIHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHR9XG5cdH1cblxuXHQvKiAuZXZlbnRsYW5kaW5nX193cmFwcGVyIHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXHR9ICovXG5cblx0LmdjX193cmFwcGVyIHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjUlLCB0cmFuc3BhcmVudCA0MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5nY19fd3JhcHBlci0td2hpdGUge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdHBhZGRpbmc6IDAgNC4zNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1naWZ0Y2FyZHMtaW50ZXJuYWwge1xuXHRcdFxuXHRcdCYgLmdjX193cmFwcGVyLS13aGl0ZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuaHBfX3dyYXBwZXIsXG5cdC5mbV9fd3JhcHBlciB7XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTlyZW07XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDlyZW0pO1xuXHRcdH1cblx0fVxuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHR9XG5cdH1cblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblx0XHRwYWRkaW5nOiAwIDQuMzc1cmVtIDFweDtcblx0XHRcblx0XHQvKiAmLmRpbmluZy13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3LjM3NXJlbTtcblx0XHR9ICovXG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjAlLCB0cmFuc3BhcmVudCAyMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmZmYpLCBjb2xvci1zdG9wKDIwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMjAlLCB0cmFuc3BhcmVudCkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTsgLyogVzNDICovXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0JiAjY3J1bWJzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0bWFyZ2luOiA0cmVtIDAgMDtcblxuXHRcdFx0XHQmLmhpZGUtbGVhZGVyYm9hcmQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDI0MiwgMjQyLCAyNDIpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDMwJSwgI2YyZjJmMiA3NSUsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMzAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCg3NSUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmMmYyZjIgMzAlLCAjZjJmMmYyIDc1JSwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmMmYyZjIgMzAlLCAjZjJmMmYyIDc1JSwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YyZjJmMiAzMCUsICNmMmYyZjIgNzUlLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2YyZjJmMiAzMCUsICNmMmYyZjIgNzUlLCAjZmZmIDEwMCUpOyAvKiBXM0MgKi9cblx0XHR9XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWFkZHJlc3MtYm9vayB7XG5cblx0XHQmIC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlci4tLW9uZS1iYXNrZXQge1xuXHRcblx0XHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUpOyAvKiBGRjMuNisgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMjUlLCAjZmZmKSwgY29sb3Itc3RvcCgyNSUsIHRyYW5zcGFyZW50KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTsgLyogSUUxMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSk7IC8qIFczQyAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3VyaXNtX193cmFwcGVyLFxuXHQuc2luZ2xlLS1wb3N0IHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOTVweCk7XG5cdFx0XHR0b3A6IDM5NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdG9yZXByb21vdGlvbnNfX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLXdoaXRlKSAwLCB2YXIoLS13aGl0ZSkgMzAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDQ1JSwgdmFyKC0tbGlnaHQtZ3JleS0xKSA1MCUsIHZhcigtLWxpZ2h0LWdyZXktMSkgNzAlLCB2YXIoLS1saWdodC1ncmV5LTEpIDgwJSwgdmFyKC0td2hpdGUpIDk5JSwgdmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQuc2ZzX193cmFwcGVyLFxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIuLS1vbmUtYmFza2V0IHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA0LjM3NXJlbTtcblxuXHRcdFx0LyogJiAjY3J1bWJzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG5cdFx0XHR9ICovXG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzVweCk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dG9wOiAyNzVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5kaXJlY3RvcnlhbmRtYXBfX3dyYXBwZXIsXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlci4tLW9uZS1iYXNrZXQge1xuXG5cdFx0JiAud3JhcHBlci0tb3V0ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblxuXHRcdFx0JiAjY3J1bWJzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2ZzX193cmFwcGVyIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNDIsIDI0MiwgMjQyKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMzYlLCAjZjJmMmYyIDM4JSwgI2YyZjJmMiA5My41JSwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50OyAvKiBXM0MgKi9cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NjNweCkge1xuXG5cdC5kaXJlY3RvcnlhbmRtYXBfX3dyYXBwZXIsXG5cdC5zZnNfX3dyYXBwZXIsXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlci4tLW9uZS1iYXNrZXQge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cblx0Lmdyb3VwX193cmFwcGVyIHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA4MCUsICNmZmYgODAlLCAjZmZmIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODEwcHgpIHtcblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIsXG5cdC5lcnJvcl9fd3JhcHBlcixcblx0LmdjX193cmFwcGVyLFxuXHQuZ2NfX3dyYXBwZXItLXdoaXRlLFxuXHQuZGlyZWN0b3J5YW5kbWFwX193cmFwcGVyLFxuXHQuc2ZzX193cmFwcGVyLFxuXHQuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0td3JhcHBlcikgKyA0Ljc1cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlcixcblx0LmVycm9yX193cmFwcGVyLFxuXHQuZ2NfX3dyYXBwZXIsXG5cdC5nY19fd3JhcHBlci0td2hpdGUsXG5cdC5kaXJlY3RvcnlhbmRtYXBfX3dyYXBwZXIsXG5cdC5zZnNfX3dyYXBwZXIsXG5cdC5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS13cmFwcGVyKSArIDguNzVyZW0pO1xuXHRcdH1cblx0fVxufVxuIiwiLyogSGVhZGVyICovXG5cbi5oZWFkZXIge1xuXG5cdC8qIERlZmF1bHQgU3R5bGVzICovXG5cdCYuaGVhZGVyLS1kZWZhdWx0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDFyZW0gMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvKiBUaGUgc3RpY2t5IGNsYXNzIGlzIGFkZGVkIHdoZW4gaXQgcmVhY2hlcyBpdHMgc2Nyb2xsIHBvc2l0aW9uICovXG5cdFx0Ji5zdGlja3kge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0bWluLWhlaWdodDogODVweDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk5OTk5OTk5O1xuXG5cdFx0XHQvKiBNQUxMIEJSQU5EIC0gU1RJQ0tZICovXG5cdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19nYWxlcmllcyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0JiAuaGVhZGVyX19pbm5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLmhlYWRlcl9faW5uZXItbmF2IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBNQUxMIEJSQU5EICovXG5cdFx0JiAuaGVhZGVyX19icmFuZCB7XG5cdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXG5cdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXG5cdFx0XHRcdCYubWFsbC1sb2dvX19zdGMge1xuXHRcdFx0XHRcdG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mb29kbWFya2V0cyB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuaGVhZGVyX19zaG9wIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IC0xcHggNXB4IDAgMS43NXJlbTtcblxuXHRcdFx0LyogbWFyZ2luOiAwIDRyZW0gMCBhdXRvOyAqL1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRtYXJnaW46IC0xcHggMTVweCAwIDEuNzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9fc2hvcC1saW5rIHtcblx0XHRcdFx0ei1pbmRleDogMTI7XG5cblx0XHRcdFx0LyogJi5sYW5nX19mciB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0XHR9ICovXG5cblx0XHRcdFx0JiAuYnV0dG9uLS1zaG9wbm93IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU5cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRcdC0tZm9udC1zaXplLWJhc2U6IDFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMSk7XG5cblx0XHRcdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwMHB4LCAyNTBweCkgYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS43NXJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA5OHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTE7XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duLS1hbGwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItMSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1pbigyLjVyZW0sIDNyZW0pO1xuXG5cdFx0XHRcdFx0XHQmIC5oZWFkZXItLWxpbmstYWxsIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmFsbC1icmFuZHMtbGluayxcblx0XHRcdFx0XHQmIC5hbGwtc3RvcmVzLWxpbmsge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zaG9wLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2hvcC1jb250YWluZXItLWJyYW5kcyxcblx0XHRcdFx0XHQmIC5zaG9wLWNvbnRhaW5lci0tc3RvcmVzIHtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zaG9wLWNvbnRhaW5lci0tYnJhbmRzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAyOHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjU1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNob3AtY29udGFpbmVyLS1zdG9yZXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI4cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTVweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMjhweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTI7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBsaW5lYXIgMzUwbXM7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggbGluZWFyIDM1MG1zO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYgLmJ1dHRvbi0tc2VhcmNoIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdH1cblxuXHRcdCYgLmhlYWRlcl9fYXZhaWxhYmlsaXR5IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDAuNzVyZW0gMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIyNXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDg0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMzAwbXM7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19pbmRpY2F0b3Ige1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNhcGFjaXR5LS1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiBBbGVydCBTdHlsZXMgKi9cblx0Ji5oZWFkZXItLWFsZXJ0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1MDAxO1xuXG5cdFx0JiAuaGVhZGVyX19hbGVydC1pbm5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5oZWFkZXJfX2RlY29yYXRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMS41cmVtO1xuXHRcdFx0XHR3aWR0aDogbWF4KDI1cHgsIDQwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JiAuYnV0dG9uLS1jbG9zZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0dG9wOiAxLjA1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8qIEhlYWRlciBDZW50cmUgSW5mbyBTdHlsZXMgKi9cblx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTAwMjtcblxuXHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFxuXHRcdFx0LyogbWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTsgKi9cblxuXHRcdFx0JiBkaXYge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9faG91cnMge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19jdXJyZW50LWhvdXJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19ob3Vycy0tYWxsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAycmVtO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEuNDVyZW0sIDAsIDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25TcGVlZC0zKTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE5O1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1maWxsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZmlsbC0tZ3JleSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmhvdXJzLS1pdGVtIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cblx0XHRcdFx0XHRcdCYgc3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBkaXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5tZW51LS1hY3RpdmUge1xuXG5cdFx0XHRcdFx0Ji5oZWFkZXJfX2hvdXJzLS1hbGwge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEuNXJlbSwgMCwgMCk7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiA4MDBtcyBlYXNlLWluIGJvdGg7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19tYWxsLWNhcGFjaXR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDAgMnJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2NhcGFjaXR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnJlbSk7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtYm9sZCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2xpbmtzIHtcblxuXHRcdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHQmLmZvb2RtYXJrZXQge1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjlweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbi0tb3V0bGluZSB7XG5cblx0XHRcdFx0XHRtYXJnaW46IDAgdmFyKC0tc3BhY2luZy0yKTtcblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblxuXHRcdFx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0N3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwIDA7XG5cblx0XHRcdFx0XHQvKiBtYXJnaW4tcmlnaHQ6IDA7ICovXG5cblx0XHRcdFx0XHQmIC5tZW51LS1zb2NpYWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xhbmd1YWdlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNzVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8qIE1vYmlsZSBzdHlsZXMgZm9yIGhlYWRlciAqL1xuXG5cdFx0JiAuaGVhZGVyLS1tb2JpbGUge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC8qIG1hcmdpbi1yaWdodDogYXV0bzsgKi9cblxuXHRcdFx0LyogVGhlIHN0aWNreSBjbGFzcyBpcyBhZGRlZCB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuXHRcdFx0Ji5zdGlja3kge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbWFsbC1jYXBhY2l0eSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19ob3VycyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdFxuXHQvKiBNb2JpbGUgSGVhZGVyIFN0eWxlcyAqL1xuXHQmLmhlYWRlci0tbW9iaWxlIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcblx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDk4cHg7XG5cblx0XHR9XG5cblx0XHQmIC5oZWFkZXJfX3Nob3Age1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLm1lbnUtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCA1MDBweCwgMCk7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1kZWZhdWx0IHtcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0xKTtcblx0XHRcdHotaW5kZXg6IDUwMDE7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE1O1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTU7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19tYWxsLWNhcGFjaXR5IHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktMik7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19hdmFpbGFiaWxpdHkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdhcDogMC43NXJlbSAwO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjI1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODRweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS4yNXJlbSAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciA1MDBtcztcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIuNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5oZWFkZXJfX2luZGljYXRvciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuY2FwYWNpdHktLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjZweCwgMCk7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9faG91cnMge1xuXG5cdFx0XHRcdFx0Ji5tZW51LS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tLWNhcGFjaXR5IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tbGluZWFyKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uLS1zZWFyY2gge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGVhZGVyX19tZW51LW1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMik7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0zKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdCYgLm1lbnUtLW1haW4tbW9iaWxlIHtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0JiAudXNlci1idXR0b25zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuXG5cdFx0XHQmIC51c2VyLWZhdmUge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC51c2VyLXByb2ZpbGUsXG5cdFx0XHQmIC51c2VyLWZhdmUge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tZW51LS1hY3RpdmUge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogNTAwMDtcblxuXHRcdFx0Ji5zY3JvbGxpbmctdG9wLXBvc2l0aW9uIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1lbnUtLXNob3Age1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gNnJlbTtcblxuXHRcdFx0XHQvKiBvdmVyZmxvdzogc2Nyb2xsOyAqL1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tZW51LS1tYWluLW1vYmlsZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHotaW5kZXg6IDUwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogJi5zY3JvbGxpbmctdG9wLXBvc2l0aW9uIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdH0gKi9cblxuXHRcdCYgLmJ1dHRvbi0tc2hvcC1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLmhlYWRlci0tbW9iaWxlLWV4dHJhIHtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5mb29kbWFya2V0IHtcblxuXHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci0tc2VhcmNoLW1vYmlsZSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMik7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE1O1xuXHRcdFxuXHRcdCYuc2VhcmNoX21ha2Utc3RpY2t5IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHJpZ2h0OiAtMjdweDtcblx0XHRcdHRvcDogLTUxcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yN3B4LCAxMzRweCwgMTBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdH1cblxuXHRcdCYuc2VhcmNoLS1vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdCYgLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdFx0bGVmdDogMS41cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGxpbmUge1xuXHRcdFx0XHRcdHN0cm9rZTogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZm9ybS0tc2VhcmNoIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuXHRcdH1cblx0fVxuXG5cdC8qIEFkZXB0TWluZCBIZWFkZXIgU3R5bGVzICovXG5cdCYuaGVhZGVyLS1hbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS00KTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOSwgMjI5LCAyMjkpO1xuXHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDE1JSkgMCAycHggNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGhlaWdodDogODZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDAgNzJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0XHQmIC5pbm5lci0tbWVudSB7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIC0zMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxNjYzcHg7XG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2xvc2UtLWhvdmVyLW1lbnUtYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym90dG9tOiAtNTVweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubW92ZS0tbWVudS1sZWZ0LWJ0bixcblx0XHRcdCYgLm1vdmUtLW1lbnUtcmlnaHQtYnRuIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDRweCkge1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYzNXB4KSB7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5tb3ZlLS1tZW51LWxlZnQtYnRuIHtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JiAubW92ZS0tbWVudS1yaWdodC1idG4ge1xuXHRcdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRvcC0tbGV2ZWwge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCYgPiBsaSB7XG5cblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpLFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpLFxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5zdWItLWxldmVsIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdWItLWxldmVsIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZSAwcztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cblx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5zdWItLXN1Yi1sZXZlbCB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0JiAuc3ViLS1sZXZlbCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI5LCAyMjksIDIyOSk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDE1JSkgMCAycHggNXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDcycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0JiA+IGxpIHtcblxuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmhlYWRlciB7XG5cblx0JiAud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFxuXHRcdCYgYSB7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcblx0XHQmIC53cG1sLWxzLW5hdGl2ZSxcblx0XHQmIC53cG1sLWxzLWJyYWNrZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnVzZXItYnV0dG9ucyB7XG5cblx0JiAudXNlci1mYXZlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuXHRcdCYgLnByb2R1Y3QtY291bnQge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdmFsaWRhdGlvbi1yZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtMjdweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGxlZnQ6IDEzcHggIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAzcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnVzZXItY2FydCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5wcm9kdWN0LWNvdW50IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0cmlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2NHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMC41cmVtIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcblxuXHQuaGVhZGVyIHtcblxuXHRcdCYuaGVhZGVyLS1kZWZhdWx0IHtcblx0XG5cdFx0XHQmLnN0aWNreSB7XG5cdFxuXHRcdFx0XHQvKiBNQUxMIEJSQU5EIC0gU1RJQ0tZICovXG5cdFx0XHRcdCYgLmhlYWRlcl9fYnJhbmQge1xuXHRcdFxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBnYWxlcmllcyAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBNQUxMIEJSQU5EICovXG5cdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXG5cdFx0XHRcdFx0XHQvKiBnYWxlcmllcyAqL1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc3RvcmUtaW5mbyB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19saW5rcyB7XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAuMjVyZW0gMS41cmVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFxuXHRcdFx0Ji5zdGlja3kge1xuXHRcblx0XHRcdFx0LyogTUFMTCBCUkFORCAtIFNUSUNLWSAqL1xuXHRcdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcblx0XHRcdFx0XHRcdCYubWFsbC1sb2dvX19zdGMge1xuXG5cdFx0XHRcdFx0XHRcdC8qIFNUQyBNQUxMICovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc291dGhjZW50cmUge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fdXBwZXJjYW5hZGEge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXG5cdFx0XHRcdFx0XHRcdC8qIERJWDMwICovXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIE1BTEwgQlJBTkQgKi9cblx0XHRcdCYgLmhlYWRlcl9fYnJhbmQge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblxuXHRcdFx0XHRcdFx0LyogU1RDIE1BTEwgKi9cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cblx0XHRcdFx0XHRcdC8qIERJWDMwICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDA2cHgpIHtcblxuXHQuaGVhZGVyIHtcblxuXHRcdCYuaGVhZGVyLS1pbmZvIHtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xpbmtzIHtcblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fc29jaWFsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sYW5ndWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc2hvcCB7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19zaG9wLWxpbmsge1xuXG5cdFx0XHRcdFx0Ji5sYW5nX19mciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFxuXHRcdFx0Ji5zdGlja3kge1xuXHRcblx0XHRcdFx0LyogTUFMTCBCUkFORCAtIFNUSUNLWSAqL1xuXHRcdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBTVEMgTUFMTCAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fcXVhcnRpZXIge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIE1BTEwgQlJBTkQgKi9cblx0XHRcdCYgLmhlYWRlcl9fYnJhbmQge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbG9nbyB7XG5cblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fc3RjIHtcblxuXHRcdFx0XHRcdFx0LyogU1RDIE1BTEwgKi9cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zb3V0aGNlbnRyZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3VwcGVyY2FuYWRhIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fZ2FsZXJpZXMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19xdWFydGllciB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5oZWFkZXIge1xuXHRcdFxuXHRcdCYuaGVhZGVyLS1hbGVydCB7XG5cdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG5cblx0XHRcdCYgLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdFx0JiBkaXYsXG5cdFx0XHRcdCYgLmhlYWRlcl9fY2FwYWNpdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2hvdXJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmhlYWRlcl9faG91cnMtLWFsbCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcblx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBmb3IgdGhlIGJ1dHRvbiAqL1xuXG5cdFx0XHRcdFx0Ji5tZW51LS1hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCB2YXIoLS1saW5lYXIpO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRm9yIHRoZSBkcm9wIGRvd24gKi9cblx0XHRcdFx0XHQmIC5tZW51LS1hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHQmLmhlYWRlcl9faG91cnMtLWFsbCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX21hbGwtY2FwYWNpdHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2F2YWlsYWJpbGl0eSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmhlYWRlci0tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyX19tZW51LW1vYmlsZSB7XG5cblx0XHRcdCYubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHQmIC5tZW51LS1zaG9wIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWluZm8ge1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXG5cdFx0XHRcdCYgLmhlYWRlcl9faG91cnMge1xuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19jdXJyZW50LWhvdXJzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFycm93LS1kb3duIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5oZWFkZXIge1xuXG5cdFx0Ji5oZWFkZXItLWRlZmF1bHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMTc0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmLnN0aWNreSB7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblxuXHRcdFx0XHQvKiB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7ICovXG5cblx0XHRcdFx0LyogTUFMTCBCUkFORCAtIFNUSUNLWSAqL1xuXHRcdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XHRcblx0XHRcdFx0XHQmIC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3N0YyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLm1hbGwtbG9nb19fdXBwZXJjYW5hZGEge1xuXG5cdFx0XHRcdFx0XHRcdC8qIFVwcGVyIENhbmFkYSAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblxuXHRcdFx0XHRcdFx0XHQvKiBESVgzMCAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9faW5uZXIge1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvKiBNQUxMIEJSQU5EICovXG5cdFx0XHQmIC5oZWFkZXJfX2JyYW5kIHtcblx0XHRcblx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19zdGMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTkwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLm1hbGwtbG9nb19fdXBwZXJjYW5hZGEge1xuXG5cdFx0XHRcdFx0XHQvKiBVcHBlciBDYW5hZGEgKi9cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX19nYWxlcmllcyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3F1YXJ0aWVyIHtcblxuXHRcdFx0XHRcdFx0LyogRElYMzAgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaGVhZGVyX19pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogMCA0LjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9fc2hvcCB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX3Nob3AtbGluayB7XG5cblx0XHRcdFx0XHQvKiAmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAuaGVhZGVyX19kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjI4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMjtcblx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAzNTBtcztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdFx0LyogJi5sYW5nX19mciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fSAqL1xuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdHRvcDogMTM0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXG5cdFx0XHRcdFx0XHQvKiBUaGlzIGdldHMgYWRkZWQgb24gc2Nyb2xsIHNvIHdlIGhhdmUgbW9yZSBjb250cm9sIG92ZXIgdG9wIHBsYWNlbWVudCAqL1xuXHRcdFx0XHRcdFx0Ji5uYXYtLXNjcm9sbGluZy10b3Age1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0ycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZm9ybS0tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmIC5oZWFkZXJfX3N0b3JlLWluZm8ge1xuXHRcdFx0XHRtYXJnaW46IDAgNC41cmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xpbmtzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fc29jaWFsIHtcblxuXHRcdFx0XHRcdFx0JiAubWVudS0tc29jaWFsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaGVhZGVyX19sYW5ndWFnZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAuYnV0dG9uLS1zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmhlYWRlci0tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXJfX21lbnUtbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItLW1vYmlsZS1leHRyYSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1zZWFyY2gtbW9iaWxlIHtcblxuXHRcdFx0Ji5zZWFyY2hfbWFrZS1zdGlja3kge1xuXHRcdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFxuXHQuaGVhZGVyIHtcblx0XHRcblx0XHQmLmhlYWRlci0tYWxlcnQge1xuXG5cdFx0XHQmIC5oZWFkZXJfX2FsZXJ0LWlubmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0JiAuaGVhZGVyX19jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3Mi41JTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19kZWNvcmF0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5oZWFkZXJfX2xpbmsge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBtaW4oMS41cmVtLCAycmVtKTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdC8qICYgLmhlYWRlcl9fc2hvcCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX3Nob3AtbGluayB7XG5cblx0XHRcdFx0XHQmLmxhbmdfX2ZyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gKi9cblx0XHR9XG5cblx0XHQmLmhlYWRlci0taW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JiAuaGVhZGVyX19zdG9yZS1pbmZvIHtcblx0XHRcdFx0bWFyZ2luOiAwIDQuNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5hcnJvdy0tZG93biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9faG91cnMge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuaGVhZGVyX19ob3Vycy0tYWxsIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTVyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5oZWFkZXJfX2N1cnJlbnQtaG91cnMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubWVudS0tYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0Ji5oZWFkZXJfX2hvdXJzLS1hbGwge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlcl9fbGlua3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLmhlYWRlci0tc2VhcmNoLW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjdweCwgMTE5cHgsIDEwcHgpO1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU2M3B4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc2hvcCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX3Nob3AtbGluayB7XG5cblx0XHRcdFx0XHQvKiAmOmhvdmVyIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5oZWFkZXJfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gKi9cblx0XG5cdFx0XHRcdFx0JiAuaGVhZGVyX19kcm9wZG93biB7XG5cblx0XHRcdFx0XHRcdC8qIFRoaXMgZ2V0cyBhZGRlZCBvbiBzY3JvbGwgc28gd2UgaGF2ZSBtb3JlIGNvbnRyb2wgb3ZlciB0b3AgcGxhY2VtZW50ICovXG5cdFx0XHRcdFx0XHQmLm5hdi0tc2Nyb2xsaW5nLXRvcCB7XG5cblx0XHRcdFx0XHRcdFx0LyogdG9wOiAxMjVweCAhaW1wb3J0YW50OyAqL1xuXHRcdFx0XHRcdFx0XHR0b3A6IDMxcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY2M3B4KSB7XG5cdFxuXHQuaGVhZGVyIHtcblx0XHRcblx0XHQmLmhlYWRlci0tYWxlcnQge1xuXG5cdFx0XHQmIC5oZWFkZXJfX2FsZXJ0LWlubmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHQmIC5oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwNTBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlcl9fbGluayB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmhlYWRlci0tZGVmYXVsdCB7XG5cblx0XHRcdCYgLmhlYWRlcl9fc2hvcCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5oZWFkZXJfX3Nob3AtbGluayB7XG5cdFxuXHRcdFx0XHRcdCYgLmhlYWRlcl9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjE0cHgpO1xuXHRcdFx0XHRcdFx0dG9wOiAxMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZm9ybS0tc2VhcmNoIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uLS1zZWFyY2gge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVhZGVyLS1zZWFyY2gtbW9iaWxlIHtcblxuXHRcdFx0Ji5zZWFyY2hfbWFrZS1zdGlja3kge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuaGVhZGVyIHtcblxuXHRcdCYuaGVhZGVyLS1hbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LmhlYWRlciB7XG5cblx0XHQmLmhlYWRlci0tYW0ge1xuXHRcdFx0XG5cdFx0XHQmIC5pbm5lci0tbWVudSB7XG5cblx0XHRcdFx0JiAudG9wLS1sZXZlbCB7XG5cblx0XHRcdFx0XHQmID4gbGkge1xuXG5cdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5zdWItLWxldmVsIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNyksXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBNZW51cyAqL1xuXG4ubWVudSB7XG5cblx0Ji5tZW51LS1tYWluIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHotaW5kZXg6IDUwO1xuXG5cdFx0JiAubWVudV9fbmF2aWdhdGlvbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmI21lbnUtbWFpbi1tZW51LWZyIHtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDI2cHggbWF4KDAuNzVyZW0sIDFyZW0pIDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JiBhIHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0zKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxNDtcblxuXHRcdFx0XHQmIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z2FwOiAycmVtIDNyZW07XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDIuMTVyZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zIGVhc2UtaW4sIHRyYW5zZm9ybSA0MDBtcztcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb25TcGVlZC0yKSBlYXNlLWluO1xuXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuZm9jdXMge1xuXG5cdFx0XHRcdFx0JiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk5OTk7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLWluIGJvdGg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMjUwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDM1MG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQvKiBUSGlzIGlzIHRoZSBtZW51IHRoYXQncyBkeW5hbWljYWxseSBnZW5lcmF0ZWQgZm9yIFNlYXJjaCBGaW5kIFNob3AgKi9cblx0Ji5tZW51LS1zaG9wIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogM3JlbSAwLjJyZW07XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCYgbGkge1xuXG5cdFx0XHQvKiBoZWlnaHQ6IDFyZW07ICovXG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiA3NW1zO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLm1lbnUtLW1vYmlsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGdhcDogMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDQ1MG1zO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDExO1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWRhcmstZ3JleS0xKTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU29jaWFsIGRyb3Bkb3duIGZvciBoZWFkZXIgKi9cblx0Ji5tZW51LS1zb2NpYWwge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgLnN2Zy0tYXJyb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMTVyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHR9XG5cblx0XHQmIC5tZW51LS1zb2NpYWwtZHJvcGRvd24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwLjlyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmljb25zIHtcblx0XHRcdFx0Y29sdW1uLWdhcDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHJvdy1nYXA6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYub25lIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdvIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRocmVlIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb3VyIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZml2ZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaXgge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNldmVuIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmljb24ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0JiAuc3ZnLS1hcnJvdyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tZW51LS1zb2NpYWwtZHJvcGRvd24ge1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWVudS0tbWFpbi1tb2JpbGUge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0LyogLTUgKi9cblx0XHRcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTk5OXB4LCAwKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDUwMG1zO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5O1xuXG5cdFx0Ji5tb2JpbGUtbWVudS0tYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHotaW5kZXg6IDUwMDA7XG5cdFx0fVxuXG5cdFx0Ji5zY3JvbGxpbmctdG9wLXBvc2l0aW9uIHtcblxuXHRcdFx0LyogaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7ICovXG5cblx0XHRcdC8qIG1hcmdpbi10b3A6IC0xNS41cmVtOyAqL1xuXG5cdFx0XHQvKiBtYXJnaW4tdG9wOiAtMjVweDsgKi9cblxuXHRcdFx0LyogJiAubWVudV9fbmF2aWdhdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMnJlbTtcblx0XHRcdH0gKi9cblxuXHRcdFx0LyogJi5hbGVydF9fYmFubmVyLXNwYWNpbmcge1xuXHRcdFx0XG5cdFx0XHRcdCYgLm1lbnVfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRyZW0gMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fSAqL1xuXHRcdH1cblxuXHRcdCYgLm1lbnVfX25hdmlnYXRpb24ge1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNTAwbXM7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2NoZXZyb24tZG93bi5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDguNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC42cmVtO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMzAwbXMgZWFzZS1pbiBib3RoO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgYSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LS1hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2xpbmUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LyogVGhlIHN0eWxlcyBmb3IgdGhlIGRlZmF1bHQgZm9vdGVyIG1lbnUgKi9cblx0Ji5tZW51LS1mb290ZXIge1xuXG5cdFx0LyogV29yZHByZXNzIGlzIGhhdmluZyBzb21lIGlzc3VlcyBnZW5lcmF0aW5nIHRoZSBjbGFzc2VzIGZvciB0aGUgdWwgKi9cblx0XHQmIHVsIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDNyZW0gMjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQ2cHggMTQ2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCApIHtcblxuXHQubWVudSB7XG5cblx0XHQvKiBUaGUgc3R5bGVzIGZvciB0aGUgZGVmYXVsdCBmb290ZXIgbWVudSAqL1xuXHRcdCYubWVudS0tZm9vdGVyIHtcblxuXHRcdFx0LyogV29yZHByZXNzIGlzIGhhdmluZyBzb21lIGlzc3VlcyBnZW5lcmF0aW5nIHRoZSBjbGFzc2VzIGZvciB0aGUgdWwgKi9cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDNyZW0gMjBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTQ2cHgpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEyMDBweCApIHtcblxuXHQubWVudSB7XG5cblx0XHQvKiBUaGUgc3R5bGVzIGZvciB0aGUgZGVmYXVsdCBmb290ZXIgbWVudSAqL1xuXHRcdCYubWVudS0tZm9vdGVyIHtcblxuXHRcdFx0LyogV29yZHByZXNzIGlzIGhhdmluZyBzb21lIGlzc3VlcyBnZW5lcmF0aW5nIHRoZSBjbGFzc2VzIGZvciB0aGUgdWwgKi9cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRnYXA6IDNyZW0gNXJlbTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTQ0MHB4ICkge1xuXG5cdC5tZW51IHtcblxuXHRcdCYubWVudS0tbWFpbiB7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdCYgLm1lbnVfX25hdmlnYXRpb24ge1xuXHRcdFx0XHRcblx0XHRcdFx0JiAubWVudS1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDI2cHggbWF4KDAuNzVyZW0sIDEuNHJlbSkgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS0tc29jaWFsLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC45cmVtO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAxNDQwcHggKSB7XG5cblx0Lm1lbnUge1xuXG5cdFx0LyogVEhpcyBpcyB0aGUgbWVudSB0aGF0J3MgZHluYW1pY2FsbHkgZ2VuZXJhdGVkIGZvciBTZWFyY2ggRmluZCBTaG9wICovXG5cdFx0Ji5tZW51LS1zaG9wIHtcblx0XHRcdGdhcDogM3JlbSAycmVtO1xuXG5cdFx0XHQvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MnB4IDIyMnB4IDE0MnB4IDE0MnB4OyAqL1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTUwMHB4ICkge1xuXHRcblx0Lm1lbnUge1xuXG5cdFx0LyogVEhpcyBpcyB0aGUgbWVudSB0aGF0J3MgZHluYW1pY2FsbHkgZ2VuZXJhdGVkIGZvciBTZWFyY2ggRmluZCBTaG9wICovXG5cdFx0Ji5tZW51LS1zaG9wIHtcblxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDJweCAyODhweCAxNjJweCAxNjJweDsgKi9cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE1NjNweCApIHtcblxuXHQubWVudSB7XG5cblx0XHQmLm1lbnUtLW1haW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMCAwIDA7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5tZW51LS1zb2NpYWwtZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzogMXJlbSAxLjc1cmVtO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XG5cdFx0XHRcdC8qIHdpZHRoOiAyMHB4OyAqL1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFRoZSBzdHlsZXMgZm9yIHRoZSBkZWZhdWx0IGZvb3RlciBtZW51ICovXG5cdFx0Ji5tZW51LS1mb290ZXIge1xuXG5cdFx0XHQvKiBXb3JkcHJlc3MgaXMgaGF2aW5nIHNvbWUgaXNzdWVzIGdlbmVyYXRpbmcgdGhlIGNsYXNzZXMgZm9yIHRoZSB1bCAqL1xuXHRcdFx0JiB1bCB7XG5cdFx0XHRcdGdhcDogM3JlbSA3cmVtO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTY1MHB4ICkge1xuXHRcblx0Lm1lbnUge1xuXG5cdFx0LyogVEhpcyBpcyB0aGUgbWVudSB0aGF0J3MgZHluYW1pY2FsbHkgZ2VuZXJhdGVkIGZvciBTZWFyY2ggRmluZCBTaG9wICovXG5cdFx0Ji5tZW51LS1zaG9wIHtcblx0XHRcdFxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgKi9cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDE3NjdweCApIHtcblxuXHQubWVudSB7XG5cblx0XHQvKiBUaGUgc3R5bGVzIGZvciB0aGUgZGVmYXVsdCBmb290ZXIgbWVudSAqL1xuXHRcdCYubWVudS0tZm9vdGVyIHtcblxuXHRcdFx0LyogV29yZHByZXNzIGlzIGhhdmluZyBzb21lIGlzc3VlcyBnZW5lcmF0aW5nIHRoZSBjbGFzc2VzIGZvciB0aGUgdWwgKi9cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogR3JpZHMgKi9cblxuLmdyaWQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRtYXJnaW46IDIwMHB4IGF1dG87XG5cdG1heC13aWR0aDogdmFyKC0td3JhcHBlcik7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYuZ3JpZC0tNSB7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcblxuXHRcdCYgZGl2IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQzKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLyogRm9vdGVyIGNvbXBvbmVudHMgKi9cblxuLmZvb3RlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmc6IDNyZW0gMDtcblxuXHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmIC5mb290ZXJfX2luZm9ybWF0aW9uIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmIC5mb290ZXJfX2JyYW5kIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaGVhZGVyX19sb2dvIHtcblx0XG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX3NvdXRoY2VudHJlLFxuXHRcdFx0XHRcdCYubWFsbC1sb2dvX191cHBlcmNhbmFkYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tYWxsLWxvZ29fX2dhbGVyaWVzIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmIC5mb290ZXJfX2xhbmd1YWdlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JiBhLFxuXHRcdFx0XHQmIC5sYW5nX2xpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvb3Rlcl9faG91cnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JiAuZm9vdGVyX19zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb290ZXJfX2FkZHJlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0JiAuZm9vdGVyX19zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvb3Rlcl9faG91cnMsXG5cdFx0XHQmIC5mb290ZXJfX2FkZHJlc3Mge1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8qIHNlY29uZGFyeSBzb2NpYWxzIHRoYXQgYXBwZWFyIG9uIHRoZSBsZWZ0IEAgMTIwMCAqL1xuXHRcdFx0JiAuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1lbnUtLWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXHRcdCYgLmZvb3Rlcl9fc29jaWFsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuaWNvbnMge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogNXB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHQmLm9uZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50d28ge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50aHJlZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZm91ciB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5maXZlIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2l4IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZXZlbiB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pY29uIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3ViIGZvb3RlciB1bmRlciB0aGUgbWFpbiBmb290ZXIgKi9cblx0Ji5mb290ZXItLXNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmIC5mb290ZXJfX2xvZ28ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cblx0XHQmIC5saW5rcy0td3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmZvb3RlciB7XG5cblx0XHQmLmZvb3Rlci0tZGVmYXVsdCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDQuNXJlbTtcblxuXHRcdFx0JiAuZm9vdGVyX19pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQmIC5mb290ZXJfX2xhbmd1YWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5pY29ucyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWdyaWQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDVweCBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFxuXHRcdFx0XHRcdFx0Ji5vbmUge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLnR3byB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji50aHJlZSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmZvdXIge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmZpdmUge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5zaXgge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweCAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5zZXZlbiB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiAuZm9vdGVyX19ob3VycyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAzcmVtO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTM1cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mb290ZXJfX2FkZHJlc3Mge1xuXHRcdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JiAuZm9vdGVyX19tZW51cyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjbGFtcCg2cmVtLCA4cmVtLCAxMHJlbSk7XG5cblx0XHRcdFx0JiAuZm9vdGVyX19zb2NpYWwge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0JiAuaWNvbnMge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9vdGVyLS1zZWNvbmRhcnkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDJyZW0gNHJlbTtcblxuXHRcdFx0JiAuZm9vdGVyX19sb2dvIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5saW5rcy0td3JhcHBlciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuZm9vdGVyIHtcblxuXHRcdCYuZm9vdGVyLS1kZWZhdWx0IHtcblxuXHRcdFx0JiAuZm9vdGVyX19pbmZvcm1hdGlvbiB7XG5cblx0XHRcdFx0JiAuZm9vdGVyX19hZGRyZXNzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTc2N3B4ICkge1xuXG5cdC5mb290ZXIge1xuXG5cdFx0Ji5mb290ZXItLWRlZmF1bHQge1xuXG5cdFx0XHQmIC5mb290ZXJfX21lbnVzIHtcblxuXHRcdFx0XHQmIC5mb290ZXJfX3NvY2lhbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cbn1cbiIsIi8qIEJ1Y2tldHMgKi9cblxuLmJ1Y2tldHMge1xuXG5cdCYuYnVja2V0cy0tZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDMwcHggMjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxNDZweCk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cblx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzLjJyZW07XG5cdFx0XHRcblx0XHRcdCYgc3BhbiB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zLjJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji5ncmlkLS1wbCxcblx0Ji5ncmlkLS1sZWFzaW5nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdCYgLnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0Z3JpZC1nYXA6IDMwcHggMjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHR9XG5cdH1cbn1cblxuLmJ1Y2tldGdyaWQtYmcge1xuXG5cdCYuZ3JleSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHR9XG5cblx0Ji5ncmFkaWVudDEge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZjJmMmYyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBXM0MgKi9cblx0fVxuXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdH1cblxuXHQmLmdyaWQtLWxlYXNpbmcge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZjJmMmYyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBXM0MgKi9cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5idWNrZXRzIHtcblxuXHRcdCYuZ3JpZC0tcGwsXG5cdFx0Ji5ncmlkLS1sZWFzaW5nIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDMzMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5idWNrZXRzIHtcblxuXHRcdCYuYnVja2V0cy0tZ3JpZCB7XG5cdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxNDZweCk7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmJ1Y2tldHMge1xuXG5cdFx0Ji5idWNrZXRzLS1ncmlkIHtcblx0XHRcdGdhcDogNTVweCAzNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjQzcHgpO1xuXHRcdH1cblx0XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmJ1Y2tldHMtLWdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjQzcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZyZW07XG5cdFxuXHRcdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGFcIjtcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0JiAuc2VjdGlvbl9fdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuXG5cdC5idWNrZXRzIHtcblxuXHRcdCYuZ3JpZC0tcGwsXG5cdFx0Ji5ncmlkLS1sZWFzaW5nIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmJ1Y2tldHMtLWdyaWQge1xuXHRcdFx0Z2FwOiBtYXgoM3Z3LCA3MnB4KTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI0M3B4KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cmVtO1xuXG5cdFx0XHQmIC5zZWN0aW9uX190aXRsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNi4ycmVtO1xuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYuMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdyaWQtLXBsLFxuXHRcdCYuZ3JpZC0tbGVhc2luZyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYzcHgpIHtcblxuXHQuYnVja2V0cyB7XG5cblx0XHQmLmJ1Y2tldHMtLWdyaWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMjQzcHgpO1xuXHRcblx0XHRcdCYgLnNlY3Rpb25fX3RpdGxlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIGJsb2cgKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tYmxvZ19fc2VhcmNoIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LyogJjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiAwJSwgI2ZmZiAxMDAlKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxODBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fSAqL1xuXG5cdFx0JiAuc2VhcmNoYW5kZmlsdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdG1hcmdpbjogMCAxLjVyZW07XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNmLWNvdW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZi1sZXZlbC0wIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbSAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiAwJSwgI2YyZjJmMiA4Ny41JSwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDg3LjUlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmMmYyZjIgODcuNSUsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIgMCUsICNmMmYyZjIgODcuNSUsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiAwJSwgI2YyZjJmMiA4Ny41JSwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiAwJSwgI2YyZjJmMiA4Ny41JSwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi0tcmVjb21tZW5kYXRpb25zIHtcblxuXHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cblx0XHRcdCYgaDIsXG5cdFx0XHQmIGgzIHtcblx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1ibG9nX19zZWFyY2gge1xuXHRcdFxuXHRcdFx0JiAuc2VhcmNoLWZpbHRlci1yZXN1bHRzIHtcblxuXHRcdFx0XHQvKiBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyAqL1xuXG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMzVweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5ibG9nLFxuXHRcdFx0XHQmIC5ibG9nLS10d28tY29sLWltYWdlLFxuXHRcdFx0XHQmIC5ibG9nLS10d28tY29sLXRleHQsXG5cdFx0XHRcdCYgLmJsb2ctLXRocmVlLWNvbC1jYXJkIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZy0tb25lLWNvbCxcblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2VhcmNoYW5kZmlsdGVyIHtcblxuXHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHQmLnNmLWl0ZW0tMCB7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1yZWNvbW1lbmRhdGlvbnMge1xuXG5cdFx0XHQmIC5ibG9nX19jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDI1cHg7XG5cdFxuXHRcdFx0XHQmIGgyLFxuXHRcdFx0XHQmIGgzIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWJsb2dfX3NlYXJjaCB7XG5cdFx0XG5cdFx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAzNXB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRyb3ctZ2FwOiAxNDRweDtcblxuXHRcdFx0XHQmIC5ibG9nLFxuXHRcdFx0XHQmIC5ibG9nLS10d28tY29sLWltYWdlLFxuXHRcdFx0XHQmIC5ibG9nLS10d28tY29sLXRleHQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nLS10aHJlZS1jb2wtY2FyZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2ctLW9uZS1jb2wsXG5cdFx0XHRcdCYgLnBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1ibG9nX19zZWFyY2gge1xuXG5cdFx0XHQmIC5zZWFyY2hhbmRmaWx0ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MjVweDsgLyogU21hbGxlciBDb250YWluZXIgKi9cblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi0tcmVjb21tZW5kYXRpb25zIHtcblxuXHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDE0MjVweDtcblxuXHRcdFx0JiBoMixcblx0XHRcdCYgaDMge1xuXHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzY4cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWJsb2dfX3NlYXJjaCB7XG5cdFx0XG5cdFx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogU2luZ2xlIHN0eWxlcyAqL1xuXG4uc2luZ2xlIHtcblxuXHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0JiAuc3RvcmVfX3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdFxuXHRcdFx0JiAuc3RvcmVfX2NvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5sdXgtYnJhbmRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0XHRcdCYudGFsbGVyIHtcblxuXHRcdFx0XHRcdFx0JiAubHV4LWJyYW5kX19pbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5sdXgtYnJhbmRfX2ltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBtYXBwZWRpbiBtaW5pIG1hcCAqL1xuXG5cdFx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IC0ycHggM3B4IDZweCAjMDAwMDAwMjk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjBweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JiBpZnJhbWUge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogJi5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlX19zaWRlYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnN0b3JlX19pbmZvLS1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLmJsb2dfX2Rlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJsb2dfX21vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlX19sb2dvIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMjA0cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQvKiB3aWR0aDogMjc1cHg7ICovXG5cblxuXHRcdFx0XHQmIC5zdG9yZV9sYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2UyZGJkODtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWFjY2VudDEpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc3RvcmVfX2luZm8ge1xuXHRcdFx0XHRmbGV4OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuXG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cblx0XHRcdFx0XHRcdCYubm8tdW5kZXJsaW5lIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWFwX19saW5rIHtcblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLW1hcC12MScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE5Ni43IDg3LjFhNzEuNyA3MS43IDAgMSAwLTEzOS42IDIyLjggODIuNyA4Mi43IDAgMCAwIDMuOCA5LjFMMTE2IDIyOC42YTkuOCA5LjggMCAwIDAgMTggMGw1NS4xLTEwOS41YTgyLjcgODIuNyAwIDAgMCAzLjgtOS4xIDcyLjIgNzIuMiAwIDAgMCAzLjgtMjIuOXpNMTI1IDExNi41YTI0LjEgMjQuMSAwIDEgMSAyNC4xLTI0LjEgMjQuMSAyNC4xIDAgMCAxLTI0LjEgMjQuMXonLyUzRSUzQ3BhdGggZD0nTTEyNSAyMzkuNmExNC42IDE0LjYgMCAwIDEtMTMuNS04LjhsLTU1LTEwOS40YTc5LjEgNzkuMSAwIDAgMS00LjEtOS42IDEuNCAxLjQgMCAwIDAtLjItLjYgNzYuNyA3Ni43IDAgMSAxIDE0NS42IDAgMS40IDEuNCAwIDAgMC0uMi42IDc5LjEgNzkuMSAwIDAgMS00LjEgOS42bC01NSAxMDkuNGExNC42IDE0LjYgMCAwIDEtMTMuNSA4Ljh6TTYxLjggMTA4LjJ2LjJhNTYuNCA1Ni40IDAgMCAwIDMuNSA4LjVsNTUuMSAxMDkuNXYuM2E0LjggNC44IDAgMCAwIDguOCAwdi0uM2w1NS4xLTEwOS41YTU2LjQgNTYuNCAwIDAgMCAzLjUtOC41di0uMmE2Ni43IDY2LjcgMCAxIDAtMTI2LjQgMHptNjMuMiAxMy4zYTI5LjEgMjkuMSAwIDEgMSAyOS4xLTI5LjEgMjkuMSAyOS4xIDAgMCAxLTI5LjEgMjkuMXptMC00OC4yYTE5LjEgMTkuMSAwIDEgMCAxOS4xIDE5LjFBMTkuMiAxOS4yIDAgMCAwIDEyNSA3My4zeicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGFzaDtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19ob3VycyB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLW9wZW4tdjEnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDY2lyY2xlIGN4PScxMjUnIGN5PScxMjUnIHI9JzEwNi4zJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTEyNSAxMy43Yy02MS4zIDAtMTExLjMgNTAtMTExLjMgMTExLjNzNTAgMTExLjMgMTExLjMgMTExLjMgMTExLjMtNTAgMTExLjMtMTExLjNTMTg2LjMgMTMuNyAxMjUgMTMuN3ptMCAyMTIuNkExMDEuMyAxMDEuMyAwIDEgMSAyMjYuMyAxMjUgMTAxLjUgMTAxLjUgMCAwIDEgMTI1IDIyNi4zeicvJTNFJTNDcGF0aCBkPSdNMTMyLjMgMzYuOWE1IDUgMCAwIDAtNSA1djk0LjZsLTM5LjkgMzAuOWE1IDUgMCAwIDAtLjkgNyA0LjggNC44IDAgMCAwIDMuOSAxLjkgNSA1IDAgMCAwIDMuMS0xbDQxLjgtMzIuM2E1LjQgNS40IDAgMCAwIDItNFY0MS45YTUgNSAwIDAgMC01LTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5ob3Vycy1zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMzEwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMTBweDtcblxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50X19kYXkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19waG9uZSB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLXBob25lLW51bWJlci12MScgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NyZWN0IHdpZHRoPScxMzEuOScgaGVpZ2h0PScyMjEuNTYnIHg9JzU5JyB5PScxNC4yJyBmaWxsPSclMjNmZmYnIHJ4PScxMy42Jy8lM0UlM0NjaXJjbGUgY3g9JzEyNScgY3k9JzIwNC4xJyByPScxOC41JyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTE3Ny4zIDkuMkg3Mi43QTE4LjcgMTguNyAwIDAgMCA1NCAyNy45djE5NC4yYTE4LjcgMTguNyAwIDAgMCAxOC43IDE4LjdoMTA0LjZhMTguNyAxOC43IDAgMCAwIDE4LjctMTguN1YyNy45YTE4LjcgMTguNyAwIDAgMC0xOC43LTE4Ljd6bTguNyAyMTIuOWE4LjcgOC43IDAgMCAxLTguNyA4LjdINzIuN2E4LjcgOC43IDAgMCAxLTguNy04LjdWMjcuOWE4LjcgOC43IDAgMCAxIDguNy04LjdoMTA0LjZhOC43IDguNyAwIDAgMSA4LjcgOC43eicvJTNFJTNDcGF0aCBkPSdNMTI1IDE4NS43YTE4LjUgMTguNSAwIDEgMCAxOC41IDE4LjQgMTguNCAxOC40IDAgMCAwLTE4LjUtMTguNHptMCAyNi45YTguNSA4LjUgMCAxIDEgOC41LTguNSA4LjUgOC41IDAgMCAxLTguNSA4LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX29ubGluZS0tbGluayB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLXNob3Atb25saW5lLXYxJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzE1NSA3NS43IDQ0LjMgNzUuNyAzNi4yIDIyMi4yIDE2My4xIDIyMi4yIDE1NSA3NS43Jy8lM0UlM0NwYXRoIGQ9J00xNTkuNyA3MC43aC0yNS4zYy4xLTExLjgtMS4yLTQwLTE0LjYtNTQuM2EyNi45IDI2LjkgMCAwIDAtMjAuMS04LjcgMjcuMiAyNy4yIDAgMCAwLTIwLjIgOC43QzY1LjkgMzAuNiA2NC4zIDU4LjkgNjQuMyA3MC43SDM5LjZsLTguNyAxNTYuNWgxMzcuNXpNNzUuMyA1NC40YzEuOC0xNC40IDUuOC0yNS4yIDExLjQtMzEuMWExNy4zIDE3LjMgMCAwIDEgMTMtNS42IDE2LjkgMTYuOSAwIDAgMSAxMi44IDUuNmM1LjYgNS45IDkuNCAxNi42IDExIDMxYTEzNi4xIDEzNi4xIDAgMCAxIC45IDE2LjRINzQuM2ExMzcuMSAxMzcuMSAwIDAgMSAxLTE2LjN6TTQxLjUgMjE3LjJMNDkgODAuN2gxMDEuMmw3LjYgMTM2LjV6Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZicgcG9pbnRzPScxMDkuNSAxMzAuNiAyMTIuOSAxODMuOSAxODAuNCAxOTUuMyAyMTEuOCAyMjYuOCAyMDUuOCAyMzIuOSAxNzMuNyAyMDEuNyAxNTcuMiAyMzAuOCAxMDkuNSAxMzAuNicvJTNFJTNDcGF0aCBkPSdNMTA5LjUgMTMwLjZsMTAzLjQgNTMuMy0zMi41IDExLjQgMzEuNCAzMS41LTYgNi4xLTMyLjEtMzEuMi0xNi41IDI5LjEtNDcuNy0xMDAuMm0wLTEwYTkuNyA5LjcgMCAwIDAtNyAyLjggOS45IDkuOSAwIDAgMC0yIDExLjVsNDcuNyAxMDAuMmExMC4zIDEwLjMgMCAwIDAgOC43IDUuN2guM2ExMCAxMCAwIDAgMCA4LjctNS4xbDEwLjEtMTcuOCAyMi45IDIyLjJhOS43IDkuNyAwIDAgMCA2LjkgMi44IDEwLjIgMTAuMiAwIDAgMCA3LjItM2w1LjktNi4xYTEwLjEgMTAuMSAwIDAgMCAwLTE0LjFsLTIwLjItMjAuMiAxNy41LTYuMWExMC4yIDEwLjIgMCAwIDAgNi43LTguOCAxMCAxMCAwIDAgMC01LjQtOS42bC0xMDMuNC01My4zYTkuNyA5LjcgMCAwIDAtNC42LTEuMXonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fd2Vic2l0ZSB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J294Zm9yZC13ZWJzaXRlLWljb25zLXN0b3JlLXVybC12MScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTIwNi45IDIyMy44YTUgNSAwIDAgMS0zLjUtMS40bC01NC4zLTUyLjctMjcgNDcuN2E0LjggNC44IDAgMCAxLTQuMyAyLjVoLS4yYTQuNyA0LjcgMCAwIDEtNC4zLTIuOEwyNS43IDMzLjNhNSA1IDAgMCAxIDEtNS43IDUuMiA1LjIgMCAwIDEgMy41LTEuNCA1LjkgNS45IDAgMCAxIDIuMy41bDE4OS43IDk3LjlhNS4yIDUuMiAwIDAgMSAyLjcgNC44IDUgNSAwIDAgMS0zLjQgNC4zTDE2OS40IDE1Mmw1MS45IDUyLjFhNSA1IDAgMCAxIDAgN2wtMTAuOSAxMS4yYTQuNyA0LjcgMCAwIDEtMy41IDEuNXonLyUzRSUzQ3BhdGggZD0nTTMwLjIgMzEuMkwyMTkuOSAxMjlsLTU5LjYgMjAuOSA1Ny40IDU3LjctMTAuOCAxMS4yLTU4LjktNTcuMi0zMC4yIDUzLjNMMzAuMiAzMS4ybTAtMTBhOS45IDkuOSAwIDAgMC03IDIuOCAxMC4xIDEwLjEgMCAwIDAtMiAxMS41bDg3LjUgMTgzLjdhMTAgMTAgMCAwIDAgOC43IDUuN2guNGExMCAxMCAwIDAgMCA4LjctNWwyMy44LTQyLjEgNDkuNiA0OC4yYTEwIDEwIDAgMCAwIDE0LjEtLjJsMTAuOS0xMS4yYTkuOSA5LjkgMCAwIDAtLjEtMTRsLTQ2LjItNDYuNSA0NC42LTE1LjZhOS45IDkuOSAwIDAgMCA2LjYtOC44IDEwIDEwIDAgMCAwLTUuMy05LjZMMzQuOCAyMi4zYTkuNSA5LjUgMCAwIDAtNC42LTEuMXonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fY2F0ZXJpbmcsXG5cdFx0XHRcdFx0Ji5zdG9yZV9fbWVudSB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NwYXRoIGQ9J00yMjUuOCwxNjkuOWMtNC0yMC40LTE5LjItNjUuNi03Ny45LTY1LjloLS42YTkwLjksOTAuOSwwLDAsMC0xOC44LDEuOGwuNy0xNy43aDVhNS4xLDUuMSwwLDAsMCw0LjgtNi4zbC02LjktMjUuN2E1LDUsMCwwLDAtNC45LTMuN0g4My42VjE0LjFoLTEwVjUyLjRIMzEuN0E1LDUsMCwwLDAsMjcsNTUuOEwxOC4zLDgxLjVhNS4xLDUuMSwwLDAsMCwuNiw0LjVBNS4yLDUuMiwwLDAsMCwyMyw4OC4xaDQuOWw1LjQsMTMxLjRIODEuNmM3LjMsNi45LDE4LjYsMTMsMzYuMywxNC45LDEwLDEsMTkuOSwxLjUsMjkuNiwxLjVhMjYxLjcsMjYxLjcsMCwwLDAsMjguMS0xLjVjMzMuNi00LjIsNDUuMy0yMCw0OS4zLTMwLjRhMTgsMTgsMCwwLDAsMTAuMy0xNi4zdi0yQTE3LjksMTcuOSwwLDAsMCwyMjUuOCwxNjkuOVpNMTQ3LjMsMTE0aC41YzI3LjMuMiw0Ny4xLDExLDU5LDMyLjJhODYuOCw4Ni44LDAsMCwxLDguMywyMS41SDgwLjdhODUuOCw4NS44LDAsMCwxLDcuOS0yMS4xYzctMTIuOSwxNi44LTIyLDI5LjMtMjcuMmw0LjYtMS43LDUuNi0xLjZBODMuMSw4My4xLDAsMCwxLDE0Ny4zLDExNFpNMzAsNzguMWw1LjMtMTUuN2g4OC4xbDQuMiwxNS43Wk00Mi45LDIwOS41bC01LTEyMS40aDgxLjNsLS44LDIwLjRjLTM0LjcsMTItNDUuMyw0NC45LTQ4LjQsNjEuNGExOC4xLDE4LjEsMCwwLDAtOS40LDE1Ljh2MmExNy45LDE3LjksMCwwLDAsMTAuNiwxNi40LDMyLjksMzIuOSwwLDAsMCwyLjYsNS40Wm0xNjkuNS0zLjNjLTYuNyw5LjctMTkuOSwxNi0zOCwxOC4zYTI2MS43LDI2MS43LDAsMCwxLTI2LjksMS40Yy05LjIsMC0xOC44LS41LTI4LjYtMS40YTYzLjIsNjMuMiwwLDAsMS0xOS41LTUsNDcuNSw0Ny41LDAsMCwxLTUuOS0zLjMsMzUuMSwzNS4xLDAsMCwxLTcuNi02LjdsLTEuNS0xLjktMS4yLTEuOUgyMTIuOFptMTIuOC0xOC41YTcuOSw3LjksMCwwLDEtMy41LDYuNkg3NC4xYTcuOSw3LjksMCwwLDEtMy41LTYuNnYtMmE3LjgsNy44LDAsMCwxLDIuOC02aDE0OWE3LjgsNy44LDAsMCwxLDIuOCw2WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX2Rvb3JkYXNoIHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgYXJpYS1sYWJlbD0nZG9vcmRhc2ggaWNvbicgaWQ9J3ZlY3RvcicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNTAgMjUwJyUzRSUzQ3BhdGggZD0nTTEwLjcsNTguMUgxODcuNmMyLjMuNiw0LjYuOCw2LjksMS4zYTYwLjEsNjAuMSwwLDAsMSw0MiwzNS43LDc3LjIsNzcuMiwwLDAsMSw2LjIsMjQuMWMxLjQsMTguNy0zLjgsMzUuMi0xNiw0OS41YTY1LjgsNjUuOCwwLDAsMS00MS4xLDIyLjUsNjcuNCw2Ny40LDAsMCwxLTEwLC44SDEzOS45YTE4LjEsMTguMSwwLDAsMS03LjItMS40LDE5LjMsMTkuMywwLDAsMS01LjctMy43TDkwLjgsMTUwLjVjLTIuNi0yLjYtMi44LTYuMi0uNS04LjdzMy4xLTEuNyw0LjgtMS45aDc5LjRhMjQuMiwyNC4yLDAsMCwwLDYtLjNjNS43LTEuNSw5LjUtNSwxMS4xLTEwLjdzLjItMTAuNS0zLjktMTQuN2ExNC40LDE0LjQsMCwwLDAtMTAuNi00LjRINTguNGExNy42LDE3LjYsMCwwLDEtMTEuMS0zLjRsLTEuOC0xLjVjLTYuOC02LjgtMTMuNy0xMy41LTIwLjQtMjAuNFMxNC41LDczLjYsOSw2OC40Yy0yLjgtMi43LTIuNy04LjIsMS4zLTEwQzEwLjUsNTguNCwxMC42LDU4LjIsMTAuNyw1OC4xWicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX2luc3RhY2FydCB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIGlkPSd2ZWN0b3InIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjUwIDI1MCclM0UlM0NwYXRoIGQ9J00yMC42LDIzNC4xYy43LTMuMiwxLjQtNi41LDIuMi05LjcsMy42LTEyLjgsOC44LTI1LjEsMTQuNC0zNy4xLDEyLjMtMjYuMiwyNi4zLTUxLjMsNDMuNS03NC42YTE3MS4xLDE3MS4xLDAsMCwxLDIwLTIyLjZjOC45LTguMywxOC45LTEwLjYsMzAuMy02LjQsMjMuOCw4LjksMzkuOSwyNS40LDQ4LDQ5LjQsMy43LDEwLjkuNSwyMC4yLTcuMSwyOC41LTkuNywxMC41LTIwLjgsMTkuMS0zMi42LDI3LTI4LjQsMTguOS01OC4yLDM1LTkwLjIsNDYuOGExMjMuMywxMjMuMywwLDAsMS0yMC43LDUuM2MtNS40LDEtNiwuNC03LjgtMy45WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00xNDIuMiwzNi45Yy41LTMuMy44LTcuMiwxLjctMTEuMSwxLjgtOC4yLDctMTMuNiwxNS4yLTE1LjYsMTQuNC0zLjUsMjcuNC0uMiwzOC40LDkuNyw2LjksNi4yLDguOSwxNCw1LjksMjNTMTk2LjMsNTcuNiwxOTEsNjRhOTMsOTMsMCwwLDEtMjIuNSwxOS45Yy04LDQuOS0xMC45LDQuMS0xNS4zLTQuMS01LjQtOS45LTguMy0yMC41LTkuOS0zMS42QzE0Mi44LDQ0LjcsMTQyLjYsNDEuMSwxNDIuMiwzNi45WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00yMDkuMSwxMTMuNWMtMTAuOS0uNi0yMS4xLTIuOC0zMC41LTcuOGwtMi41LTEuN2MtMi41LTEuOS0zLjEtMy41LTEuNi02LjMsNy4yLTEyLjcsMTcuMS0yMi41LDMxLTI3LjYsNi0yLjIsMTEuNy0uNiwxNiw0LjIsNi44LDcuNiw5LjMsMTYuNiw3LjEsMjYuNi0xLjUsNy4xLTYuMywxMC44LTEzLjIsMTJDMjEzLjIsMTEzLjMsMjExLDExMy4zLDIwOS4xLDExMy41WicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX3NraXAge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyBpZD0ndmVjdG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBkPSdNMTI5LjUsOGM1LjksMS44LDEwLjMsNS45LDE1LjMsOS4yczYuNyw1LDEwLDcuN2MuNS40LDEuMiwxLjEsMiwuN3MuNS0xLjIuNS0xLjlhMzIuNiwzMi42LDAsMCwxLC4zLTcsMy45LDMuOSwwLDAsMSw0LjEtMy41YzQuNi4zLDkuMi42LDEzLjgsMS4yYTUsNSwwLDAsMSw0LjQsNC4zYy44LDUuMSwxLjYsMTAuMiwyLjMsMTUuNHMxLjUsMTEuMSwyLjEsMTYuOGE5LjMsOS4zLDAsMCwwLDEuMywzLjUsMzguNywzOC43LDAsMCwwLDQuMSw2LjRjNS4xLDYuOCw5LjksMTMuOCwxNC40LDIwLjlhMTIuNywxMi43LDAsMCwxLDEuNSwzLjFjMSwzLjMtLjUsNS41LTQsNS44cy04LjIuOC0xMi4zLDEuNGEyLjksMi45LDAsMCwwLTIuNywzLjJjLS4yLDUuOC0uMywxMS43LS41LDE3LjUtLjMsMTAuNi0uOCwyMS4xLTEuOCwzMS43YTExNC40LDExNC40LDAsMCwxLTEuNywxMy4xLDguMyw4LjMsMCwwLDEtMS40LDMuNSw0LDQsMCwwLDEtMy42LDEuOWwtMTMuOS0uNGMtMS4xLDAtMS40LS4zLTEuMy0xLjUuMi0yLjkuNC01LjcuNy04LjYuNC01LjUuOC0xMC45LDEuMS0xNi40LjYtNy45LjktMTUuOCwxLjItMjMuOC4zLTExLjIuNS0yMi41LS4xLTMzLjctLjItNC40LS41LTguOC0xLjEtMTMuMnYtLjZjLS41LTItMS4zLTMuNi0zLjQtNC4yYTQuNyw0LjcsMCwwLDAtNS4xLDIuMkE4MS45LDgxLjksMCwwLDAsMTQ3LjUsNzYsOTkuMyw5OS4zLDAsMCwwLDEzNywxMTEuNGE5NCw5NCwwLDAsMC0uMiwxNy42YzAsLjcuMiwxLjMuMiwyYTQsNCwwLDAsMCwzLjIsMy42LDY1LDY1LDAsMCwwLDcuNSwxLjJsMS40LjJjMS42LjIsMS44LjQsMS43LDItLjYsNy41LTEuMiwxNC45LTEuOSwyMi4zLS4xLDEuNi0uNiwyLTIuMiwyLTEwLjMsMC0yMC41LS4yLTMwLjgsMC0xLDAtMS41LS4zLTEuNi0xLjMtLjctOC43LTEuNC0xNy4zLTEuNy0yNmEyLjYsMi42LDAsMCwxLDEuMy0yLjZjNS0zLjQsNy4xLTguMiw3LjQtMTQsLjItMy45LDAtNy43LjEtMTEuNWwxLjItMzcuOGMwLTEuNy0uNi0yLjUtMi4yLTIuOGEyLjQsMi40LDAsMCwwLTMsMi40Yy0uMyw0LjItLjYsOC4zLS44LDEyLjUtLjMsNi41LS43LDEyLjktLjYsMTkuM2ExMi45LDEyLjksMCwwLDEtLjMsMy45LDMuNSwzLjUsMCwwLDEtMy45LDIuOSwzLjYsMy42LDAsMCwxLTMuNS0zLjIsMTYuMSwxNi4xLDAsMCwxLS4xLTQuOWMuMS02LjIuMy0xMi41LjUtMTguOC4yLTMuOC41LTcuNi43LTExLjRhMi40LDIuNCwwLDAsMC0yLjYtMi44LDIuNCwyLjQsMCwwLDAtMi41LDIuM2MtLjMsNC45LS43LDkuOC0uOSwxNC44cy0uNiwxMi44LS41LDE5LjJhNi4zLDYuMywwLDAsMS0uMywxLjksMy41LDMuNSwwLDAsMS0zLjYsMi45LDMuNywzLjcsMCwwLDEtMy44LTIuOCw1LDUsMCwwLDEtLjItMi4xbC45LTI3LjFjLjEtMi4xLjItNC4yLjQtNi4zYTIuNywyLjcsMCwwLDAtMy44LTIuNywyLjMsMi4zLDAsMCwwLTEuNCwyLjJjLS4yLDMuNy0uNCw3LjMtLjUsMTEtLjQsMTEtLjksMjIuMS0xLDMzLjItLjEsNC4zLDAsOC42LDEuOCwxMi42YTE0LjUsMTQuNSwwLDAsMCw2LjIsNy40LDIuOSwyLjksMCwwLDEsMS41LDIuN2MuMiw0LjIuNSw4LjUuNywxMi44cy41LDguMywxLDEyLjVjLjEsMS4yLS4yLDEuNi0xLjQsMS42bC0xNy43LjZINzcuOWE0LjUsNC41LDAsMCwxLTMuNS00LjFjLS42LTUuNC0xLjItMTAuOC0xLjctMTYuMy0uNy04LjMtMS4zLTE2LjYtMS42LTI1cy0uMy0xNC42LS4yLTIyYzAtMi4xLTEuMi0zLjItMy4zLTMuNS0zLjktLjQtNy43LS43LTExLjYtMS40YTUuMSw1LjEsMCwwLDEtMi42LS45Yy0yLTEuNS0yLjQtMy45LTEtNi40YTIxNC44LDIxNC44LDAsMCwxLDYzLTY4LjFjMy45LTIuOCw3LjYtNi4xLDEyLjUtNy4yWicgZmlsbD0nJTIzMjUyNzJhJy8lM0UlM0NwYXRoIGQ9J00xNzEuNSwxNzguNWgxMC42YzguNS0uMSwxNC4yLDYuMiwxNSwxMy43YTI4LjMsMjguMywwLDAsMS0xLjUsMTEuOSw0MC45LDQwLjksMCwwLDEtNS4zLDExLjksMjMsMjMsMCwwLDEtMTUuNCwxMC4zLDMzLjksMzMuOSwwLDAsMS02LjQuNGgtNC40YS44LjgsMCwwLDAtLjkuNmMtMS4zLDQuNC0yLjYsOC44LTMuOCwxMy4xLS4yLjYtLjQuNy0xLC43SDE0Ni4xYy0xLjgsMC0yLjUtLjktMi0yLjYsNS0xNi45LDkuOS0zMy44LDE0LjktNTAuN2E1LDUsMCwwLDAtLjYtNC42LDEuNywxLjcsMCwwLDEtLjMtMS45LDE4LDE4LDAsMCwwLC42LTIuMi44LjgsMCwwLDEsLjktLjZabS0yLDM0LjhjNC4yLjMsNy4xLTEuNiw4LjktNS4zYTQyLjIsNDIuMiwwLDAsMCwyLjYtNi43LDIyLjYsMjIuNiwwLDAsMCwuOS01LjcsMy4zLDMuMywwLDAsMC0zLjYtMy42aC0zLjljLS42LDAtLjguMS0xLC43bC0yLjEsNy4yYy0xLjMsNC4yLTIuNSw4LjUtMy44LDEyLjctLjEuNi0uMS44LjUuN1onIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDcGF0aCBkPSdNMTIyLjQsMjM2LjhjMi4yLTcuNSw0LjQtMTQuOCw2LjYtMjIuMWwxMC41LTM1LjVjLjEtLjYuNC0uNy45LS43aDEzYzEuNywwLDIuNC45LDEuOSwyLjVxLTguOSwyOS43LTE3LjUsNTkuNGMtLjIuNS0uMy43LS45LjdIMTA4LjJjLTEuNCwwLTEuOS0uNC0yLjEtMS45LTEtNS4xLTIuMS0xMC4zLTMuMS0xNS40YTQuNSw0LjUsMCwwLDAtLjItLjhjLTEuNCwyLjEtMyw0LTQuMiw2LjJhNTAuMSw1MC4xLDAsMCwwLTEuNyw1LjVjLS41LDEuOS0xLjEsMy45LTEuNyw1LjhhLjguOCwwLDAsMS0uOS43aC0xM2MtMS43LDAtMi40LTEtMS45LTIuNWwyLjctOS4xYzAtLjIuMS0uNC4xLS42cy0uMy4yLS40LjRjLTQuNSw3LjItMTEuMSwxMS4xLTE5LjQsMTIuMmEzMiwzMiwwLDAsMS0xNy44LTIuNWMtLjUtLjItLjYtLjQtLjQtLjksMS4xLTMuNiwyLjEtNy4zLDMuMi0xMSwuNS0xLjYsMS40LTIsMi45LTEuM2EyMi4xLDIyLjEsMCwwLDAsNS4xLDEuOGMzLC41LDUuOS4zLDguNC0xLjZhNS43LDUuNywwLDAsMCwxLjMtOC4xLDUzLjQsNTMuNCwwLDAsMC00LjMtNSwyNy44LDI3LjgsMCwwLDEtNS4yLTcuOWMtMS44LTQuOC0xLTkuNCwxLjQtMTMuOCwzLjgtNi45LDkuOC0xMS4xLDE3LjQtMTNhMjMuNCwyMy40LDAsMCwxLDE2LjgsMmMuNC4yLjUuMy40LjctMS4xLDMuNS0yLjEsNy0zLjEsMTAuNWExLjksMS45LDAsMCwxLTIuNywxLjFMODMsMTkxLjNhOS42LDkuNiwwLDAsMC01LjgtLjMsNi4zLDYuMywwLDAsMC00LjcsNS40LDQuNSw0LjUsMCwwLDAsMSwzLjcsNDMuOCw0My44LDAsMCwwLDUuMiw2LjIsMjcuOSwyNy45LDAsMCwxLDUuMSw4LDE2LjIsMTYuMiwwLDAsMSwxLjEsNS4zYy41LTEuNC45LTIuOSwxLjMtNC4zLDMuNi0xMiw3LjEtMjQuMSwxMC43LTM2LjEuMS0uNS4zLS43LjktLjdoMTNjMS43LDAsMi40LjksMS45LDIuNS0yLDYuMy00LjEsMTIuNi02LjEsMTguOSwwLC4yLS4xLjMsMCwuNWwuNS0uNywxNC4yLTIwLjZhMS4xLDEuMSwwLDAsMSwxLjItLjZoMTNjMS4xLDAsMS4zLjIsMSwxLjNhNy4yLDcuMiwwLDAsMS0uOSwyYy02LjUsOC43LTEyLjksMTcuNS0xOS4zLDI2LjJhMS4zLDEuMywwLDAsMC0uMiwxLjJjMiw5LDQuMSwxOCw2LjEsMjdaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdG9yZV9fdWJlciB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICUzQ3N2ZyBpZD0ndmVjdG9yJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBkPSdNMTEuNSwxNzEuNnYtMzdjMC0xLjMtLjEtMS4yLDEuMS0xLjJINjQuM2MuOC4xLjguMS44Ljh2MTEuNWMwLC44LDAsLjgtLjkuOEgyNi45Yy0uOSwwLS45LDAtLjkuOXYxNi45YzAsLjgsMCwuOC45LjhINjMuMmMuNy4xLjguMS44LjhWMTc3YzAsLjgtLjEuOC0uOC44aC0zNmMtMS4zLDAtMS4yLS4xLTEuMiwxLjF2MTYuN2MwLDEuMi0uMSwxLjEsMS4xLDEuMUg2My44YzEuNCwwLDEuMy0uMiwxLjMsMS4zdjExLjNhLjUuNSwwLDAsMS0uNS41aC01MmMtLjIsMC0uMy0uMS0uNSwwYS41LjUsMCwwLDEtLjYtLjZWMTcxLjZaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTExOC43LDIwNC42QTI4LjQsMjguNCwwLDAsMSw5NywyMTFhMjguOCwyOC44LDAsMCwxLTE5LjUtMTAuMywyOS43LDI5LjcsMCwwLDEsLjEtMzguNWM5LjgtMTEuNSwyOC42LTE0LjIsNDAuOS0zLjkuMy0uMS4yLS40LjItLjZ2LTMuNmMwLS42LDAtLjcuNy0uN2gxMi40YzEuMiwwLDEuMSwwLDEuMSwxLjF2NTRjMCwxLjQuMSwxLjItMS4yLDEuMkgxMTkuNmMtLjksMC0uOSwwLS45LS44di00LjNaTTg0LjUsMTgxLjVhMTcuMiwxNy4yLDAsMSwwLDE3LjItMTcuMUExNy4xLDE3LjEsMCwwLDAsODQuNSwxODEuNVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDcGF0aCBkPSdNNjAuNywxMTQuOXYtNi44Yy0uMy0uMi0uNCwwLS41LjFhMjUuNSwyNS41LDAsMCwxLTE1LjcsNy43Yy0xMC45LDEuMy0yMC4yLTEuOS0yNy4xLTExQTI3LjYsMjcuNiwwLDAsMSwxMi4yLDkyYTQwLjMsNDAuMywwLDAsMS0uNC02VjM5LjljMC0xLjItLjEtMS4xLDEtMS4xaDkuNmMxLDAsLjksMCwuOSwxVjg2LjZBMjEsMjEsMCwwLDAsMjYuNiw5OGExNy4yLDE3LjIsMCwwLDAsMTMuMiw3LjksMTguNiwxOC42LDAsMCwwLDEyLTIuNywxOC44LDE4LjgsMCwwLDAsOC0xMS4zLDI3LDI3LDAsMCwwLC43LTYuM1Y0MGMwLTEuMiwwLTEuMiwxLjItMS4yaDkuNGMuNywwLC43LjEuOC43djc0LjNjMCwxLjMuMiwxLjItMS4yLDEuMmgtMTBaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTkyLjksNjYuNUEyOS4xLDI5LjEsMCwwLDEsMTM1LDY4LjNhMjksMjksMCwwLDEtLjksMzkuMWMtMTAuNiwxMS4xLTI5LjUsMTIuMy00MS4zLjd2Ni4yYzAsLjcsMCwuNy0uNi43SDgyLjZjLS41LDAtLjYtLjItLjYtLjdWNDBjMC0xLjIsMC0xLjIsMS4yLTEuMkg5MmMxLDAsLjktLjEuOSwxVjY2LjVabTE4LjcsNDBBMTkuMiwxOS4yLDAsMSwwLDkyLjUsODguOCwxOS4xLDE5LjEsMCwwLDAsMTExLjYsMTA2LjVaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTE5MS41LDE5MS42aDYuNGMuNSwwLC43LDAsLjkuNWE5LjksOS45LDAsMCwwLDguMSw3LDMwLjEsMzAuMSwwLDAsMCwxMS4yLjEsMTAuMywxMC4zLDAsMCwwLDQtMS44LDQsNCwwLDAsMCwxLjYtNC40LDMuMiwzLjIsMCwwLDAtMS40LTIsMTEuMiwxMS4yLDAsMCwwLTQuMy0xLjZsLTEzLjgtMy4yYTQxLjUsNDEuNSwwLDAsMS04LjUtMi41LDIyLjEsMjIuMSwwLDAsMS02LjYtNC4zLDEzLjEsMTMuMSwwLDAsMS0zLjYtNy45LDE2LjMsMTYuMywwLDAsMSwxLjYtOSwxNS4zLDE1LjMsMCwwLDEsNi42LTYuNywyNi4yLDI2LjIsMCwwLDEsOS41LTMuMyw0NS4xLDQ1LjEsMCwwLDEsMTAuNC0uNSwzMS4yLDMxLjIsMCwwLDEsMTMuNCwzLjMsMTguNCwxOC40LDAsMCwxLDkuOCwxMy4zbC4zLDJjLjEuOCwwLC44LS43LjhIMjIzLjdjLS41LDAtLjgtLjEtLjktLjctMS0zLjktMy42LTYtNy40LTYuOGEyMi41LDIyLjUsMCwwLDAtMTAtLjEsOS42LDkuNiwwLDAsMC0zLjIsMS4yLDQuNCw0LjQsMCwwLDAtMS45LDQuNSwyLjgsMi44LDAsMCwwLDEuMywyLDguNiw4LjYsMCwwLDAsMi45LDEuMyw2MS4xLDYxLjEsMCwwLDAsNy40LDEuN2M0LjEuOSw4LjMsMS42LDEyLjMsMi43YTIyLjQsMjIuNCwwLDAsMSw4LjgsNC4yLDEzLDEzLDAsMCwxLDUuNCw5LjEsMTUuOSwxNS45LDAsMCwxLTQsMTIuOCwyMC4zLDIwLjMsMCwwLDEtOS4zLDUuOSwzMy45LDMzLjksMCwwLDEtOS45LDEuOCw1Mi4xLDUyLjEsMCwwLDEtNy45LS4yYy00LjktLjYtOS42LTEuOC0xMy44LTQuNmEyMSwyMSwwLDAsMS04LjctMTIuNiw4LjMsOC4zLDAsMCwwLS40LTEuNWMwLS40LjEtLjYuNS0uNmg2LjZaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTIwMy4xLDkwLjdhMi41LDIuNSwwLDAsMS0xLjIuMUgxNTkuM2MtMS4yLDAtMS4yLS4yLS45LDEuMWExOC4zLDE4LjMsMCwwLDAsMTUuMiwxNC41YzcuNSwxLjEsMTMuNi0xLjQsMTguNC03LjJsLjUtLjUsNy44LDUuN2EyNC43LDI0LjcsMCwwLDEtNC45LDUuMywyOS4xLDI5LjEsMCwwLDEtMTguMyw2LjYsMzAuNywzMC43LDAsMCwxLTE1LjItMy42LDI3LjgsMjcuOCwwLDAsMS0xNC4zLTE5LjlBMjguNCwyOC40LDAsMCwxLDE1MC43LDczYzQuNi04LDExLjUtMTIuOSwyMC42LTE0LjMsMTQuNC0yLjIsMjcuMyw2LjQsMzAuOSwyMC44YTMzLjEsMzMuMSwwLDAsMSwuOSw3LjdabS00NC42LTguNmExLjIsMS4yLDAsMCwwLC44LjFoMzEuOWMuOSwwLC44LDAsLjctLjhhMTQsMTQsMCwwLDAtMS4zLTMuNCwxNi45LDE2LjksMCwwLDAtMTcuNS05LjlBMTcuNCwxNy40LDAsMCwwLDE1OC41LDgyLjFaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTE0OS45LDE4MlYxNjdjMC0uOCwwLS45LS45LS45aC05Yy0uOSwwLS45LDAtLjktLjh2LTExYzAtLjksMC0uOS45LS45aDkuMmMuNywwLC43LDAsLjctLjdWMTM4LjRjMC0xLDAtMSwxLTFoMTIuM2MxLDAsMSwwLDEsLjl2MTQuM2MwLC44LDAsLjguOS44aDE0LjNjLjgsMCwuOCwwLC44Ljl2MTFjMCwuOCwwLC44LS44LjhIMTY1LjNjLTEuMiwwLTEuMS0uMS0xLjEsMS4xVjE5MmExMC4zLDEwLjMsMCwwLDAsLjEsMS43LDQuMSw0LjEsMCwwLDAsMi41LDIuOCw2LjksNi45LDAsMCwwLDIuNS40aDEwLjRjLjQsMCwuNi4yLjUuNXYxMS44Yy4xLjQtLjEuNi0uNS41SDE2NS4xYTE4LDE4LDAsMCwxLTcuNi0xLjQsMTIuNiwxMi42LDAsMCwxLTcuNS0xMC4xLDE5LjMsMTkuMywwLDAsMS0uMS0yLjRaJyBmaWxsPSclMjMyNTI3MmEnLyUzRSUzQ3BhdGggZD0nTTIyMS40LDY2LjJsMS42LTIuMWExNC4xLDE0LjEsMCwwLDEsMTAuNS00LjljMS40LS4xLDIuOCwwLDQuMiwwcy42LjEuNi41djkuMWMwLC40LS4yLjUtLjUuNWE0NC43LDQ0LjcsMCwwLDAtNS4yLjEsMTAuOSwxMC45LDAsMCwwLTguNSw1LDE1LjIsMTUuMiwwLDAsMC0yLjUsNy4yYzAsLjktLjEsMS44LS4xLDIuN3YzMGMwLC43LDAsLjctLjcuN2gtOS41Yy0uNSwwLS43LS4xLS43LS42czAtLjQsMC0uNlY2MC43YzAtLjEuMS0uMywwLS41cy4yLS42LjctLjZoOS40Yy43LDAsLjcsMCwuNy43djUuOVonIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnN0b3JlX19vZmZlcnMge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuNDk2JyBoZWlnaHQ9JzE5LjQ5Nicgdmlld0JveD0nMCAwIDE5LjQ5NiAxOS40OTYnJTNFJTNDZyBpZD0nR3JvdXBfNDMzJyBkYXRhLW5hbWU9J0dyb3VwIDQzMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyMTUuODA5IC0xNDQ2Ljg4NCkgcm90YXRlKDQ1KSclM0UlM0NwYXRoIGlkPSdQYXRoXzM4NycgZGF0YS1uYW1lPSdQYXRoIDM4NycgZD0nTTE5MDEuNTA1LDE4Ny4yMjJ2MTAuOTQzYS41ODcuNTg3LDAsMCwxLS41MjkuNjMyaC04Ljc2NmEuNTg3LjU4NywwLDAsMS0uNTI5LS42MzJWMTg3LjIyMmExLjE0MiwxLjE0MiwwLDAsMSwuNDE2LS45MDdsNC4wMTItMy4wNjhhLjc3Ni43NzYsMCwwLDEsLjk2OCwwbDQuMDEyLDMuMDY4QTEuMTQxLDEuMTQxLDAsMCwxLDE5MDEuNTA1LDE4Ny4yMjJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0yNy41MjgpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ2NpcmNsZSBpZD0nRWxsaXBzZV81NScgZGF0YS1uYW1lPSdFbGxpcHNlIDU1JyBjeD0nMS42NjMnIGN5PScxLjY2Mycgcj0nMS42NjMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE4OTQuOTMgMTU5LjAwMiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMycgZGF0YS1uYW1lPSdMaW5lIDMnIHkxPSc1LjkxMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTg5Ni41OTUgMTUyLjk0MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX2N1cmJzaWRlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdveGZvcmQtd2Vic2l0ZS1pY29ucy1jdXJic2lkZS1waWNrdXAtdjEnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00yMjYuNSAxMTkuNGwtMTguMi03Ny41LTE1OC45LS41LTI2LjkgNzguNHY1MS42aDIwNi42ek00OC4yIDEwMWwxMy42LTQxLjloMTI5LjdsMTEuNiA0My41eicvJTNFJTNDY2lyY2xlIGN4PSc1Ni43JyBjeT0nMTQwLjEnIHI9JzE4LjUnIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBkPSdNNTYuNyAxMzEuNmE4LjUgOC41IDAgMSAxLTguNSA4LjUgOC41IDguNSAwIDAgMSA4LjUtOC41bTAtMTBhMTguNSAxOC41IDAgMSAwIDE4LjUgMTguNSAxOC41IDE4LjUgMCAwIDAtMTguNS0xOC41eicvJTNFJTNDY2lyY2xlIGN4PScxOTMuMycgY3k9JzE0MC4xJyByPScxOC41JyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggZD0nTTE5My4zIDEzMS42YTguNSA4LjUgMCAxIDEtOC41IDguNSA4LjUgOC41IDAgMCAxIDguNS04LjVtMC0xMGExOC41IDE4LjUgMCAxIDAgMTguNCAxOC41IDE4LjUgMTguNSAwIDAgMC0xOC40LTE4LjV6Jy8lM0UlM0NwYXRoIGQ9J00yMDMuMyAxMDYuNUg0OC4xYTQuOSA0LjkgMCAwIDEtNC43LTYuNWwxMy41LTQyLjlhNC44IDQuOCAwIDAgMSA0LjctMy41aDEzMC4zYTUuMiA1LjIgMCAwIDEgNC45IDMuN2wxMS4zIDQzYTQuOCA0LjggMCAwIDEtLjkgNC4zIDQuOSA0LjkgMCAwIDEtMy45IDEuOXpNNTUgOTYuNWgxNDEuOGwtOC43LTMyLjlINjUuM3onLyUzRSUzQ3BhdGggZD0nTTIzMiAxMTguMWwtMTguMi03MC45YTE2LjEgMTYuMSAwIDAgMC0xNS41LTEyLjRINTYuMkExNiAxNiAwIDAgMCA0MSA0Ni4zbC0yMi43IDcxLjJhMTguOSAxOC45IDAgMCAwLS44IDUuM3Y3Ni40YTE2IDE2IDAgMCAwIDE2IDE2aDEwLjJhMTYgMTYgMCAwIDAgMTYtMTZ2LTIyLjZoMTMxLjJ2MjIuNmExNiAxNiAwIDAgMCAxNiAxNmg5LjZhMTYgMTYgMCAwIDAgMTYtMTZ2LTc2LjdhMjEuMiAyMS4yIDAgMCAwLS41LTQuNHptLTIwNC41IDQuN2E5LjEgOS4xIDAgMCAxIC4zLTIuM2wyMi43LTcxLjJhNiA2IDAgMCAxIDUuNy00LjVoMTQyLjFhNi4xIDYuMSAwIDAgMSA1LjggNC45bDE4LjIgNzAuOWExMS4xIDExLjEgMCAwIDEgLjIgMS45djQ0aC0xOTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3RvcmVfX2RlbGl2ZXJ5IHtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBpZD0nb3hmb3JkLXdlYnNpdGUtaWNvbnMtZGVsaXZlcnktdjEnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI1MCAyNTAnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMTI4LjIgNTkuMSAzMC42IDU5LjEgMjQuNyA4MS4zIDMzLjEgODEuMyAzMy4xIDgxLjMgMzguNyAyMTYuMiAxMTguNSAyMTYuMiAxMjQgODEuMyAxMzIuOSA4MS4zIDEyOC4yIDU5LjEnLyUzRSUzQ3BhdGggZD0nTTEzOSA4MS44bC02LjktMjUuN2E1IDUgMCAwIDAtNC45LTMuN0g4My42VjE0LjFoLTEwdjM4LjNIMzEuN2E0LjkgNC45IDAgMCAwLTQuNyAzLjRsLTguNyAyNS43YTUgNSAwIDAgMCA0LjcgNi42aDQuOWw1LjQgMTMxLjRoOTAuNWw1LjQtMTMxLjRoNWE1LjEgNS4xIDAgMCAwIDQuOC02LjN6bS0xOS40LTMuN0gzMGw1LjMtMTUuN2g4OC4xbDQuMiAxNS43em0tNS4zIDEzMS40SDQyLjlsLTUtMTIxLjRoODEuM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjIxIDE3MC4yYy0zLjYtMTktMTcuOC02MS44LTczLjEtNjIuMXMtNjkuNiA0My03My4xIDYyLjFhMTcuNCAxNy40IDAgMCAwLTguOCAxNS4ydi42YTE3LjQgMTcuNCAwIDAgMCA5LjggMTUuN2MzLjkgMTAuMSAxNC43IDI1LjYgNDQgMjguN2EyNjMuMyAyNjMuMyAwIDAgMCA1NCAwYzMxLjktNCA0Mi44LTE5IDQ2LjUtMjguOGExNy42IDE3LjYgMCAwIDAgOS41LTE1LjZ2LS42YTE3LjQgMTcuNCAwIDAgMC04LjgtMTUuMnonLyUzRSUzQ3BhdGggZD0nTTIyNS44IDE2OS45Yy00LTIwLjQtMTkuMi02NS42LTc3LjktNjUuOWgtLjZDODkgMTA0IDczLjkgMTQ5LjUgNzAgMTY5LjlhMTguMSAxOC4xIDAgMCAwLTkuNCAxNS44djJhMTcuOSAxNy45IDAgMCAwIDEwLjYgMTYuNGM0LjMgMTAuOCAxNS44IDI3IDQ2LjcgMzAuMyAxMCAxIDE5LjkgMS41IDI5LjYgMS41YTI1OC41IDI1OC41IDAgMCAwIDI4LTEuNWMzMy43LTQuMiA0NS40LTIwIDQ5LjQtMzAuNGExOCAxOCAwIDAgMCAxMC4zLTE2LjN2LTJhMTcuOSAxNy45IDAgMCAwLTkuNC0xNS44em0tLjYgMTUuOHYyYTcuOSA3LjkgMCAwIDEtMy41IDYuNkg3NC4xYTcuOSA3LjkgMCAwIDEtMy41LTYuNnYtMmE3LjggNy44IDAgMCAxIDIuOC02aDE0OWE3LjggNy44IDAgMCAxIDIuOCA2ek0xNDcuMyAxMTRoLjVjMjcuMy4yIDQ3LjEgMTEgNTkgMzIuMmE4Ni44IDg2LjggMCAwIDEgOC4zIDIxLjVIODAuN2E4NS44IDg1LjggMCAwIDEgNy45LTIxLjFjMTEuNy0yMS42IDMxLjUtMzIuNiA1OC43LTMyLjZ6bTI3LjEgMTEwLjVhMjYxLjcgMjYxLjcgMCAwIDEtMjYuOSAxLjRjLTkuMiAwLTE4LjgtLjUtMjguNi0xLjQtMTYtMS44LTI3LjYtNy41LTM0LjUtMTYuOWwtMS4yLTEuOWgxMjkuNmwtLjQuNWMtNi43IDkuNy0xOS45IDE2LTM4IDE4LjN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb29kLS1zZXJ2aWNlLWxvZ29zIHtcblx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43NXJlbTtcblxuXHRcdFx0XHQmIC5saW5rIHtcblxuXHRcdFx0XHRcdCYuLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAub3JkZXItLW5vdy10ZXh0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji4tLW9yZGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMC41cHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5yZWNlbnRfX3Bvc3RzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleDogMTAwJTtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5naWZ0Y2FyZF9faW5kaWNhdG9yIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRtYXJnaW46IDIuNzVyZW0gMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDMuNzVyZW0gMCAzLjc1cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucG9zdF9fbWV0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkyKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMy4yNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cblx0XHQmIC5zb2NpYWxfX3NoYXJlIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tZ3JleS0yKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU2hvcCBUaGUgU3RvcmUgTW9kdWxlICovXG4uc2hvcF90aGVfc3RvcmUge1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgMCUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMSkgNDklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDgzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmIC5zaW5nbGUge1xuXG5cdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdFx0XHQvKiBTdG9yZSBDb250ZW50ICovXG5cdFx0XHRcdCYudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNjRweCAwIDIwcHggMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogU3RvcmUgSW1hZ2UgKi9cblx0XHRcdFx0Ji5pbWFnZV9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLnByb2R1Y3RfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fYnJhbmQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5wcm9kdWN0X19vdmVybGF5IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBzcGFuLFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQvKiBTaG9wIFRoZSBTdG9yZSBNb2R1bGUgKi9cblx0LnNob3BfdGhlX3N0b3JlIHtcblx0XG5cdFx0JiAuc2luZ2xlIHtcblx0XG5cdFx0XHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblx0XG5cdFx0XHRcdFx0LyogU3RvcmUgSW1hZ2UgKi9cblx0XHRcdFx0XHQmLmltYWdlX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoOTUlIC8gMik7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2luZ2xlIHtcblxuXHRcdCYuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdC8qICYgLmdpZnRjYXJkX19pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHRcdH0gKi9cblxuXHRcdFx0XHQmIC5zdG9yZV9fc2lkZWJhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2luZm8tLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDQ2NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJsb2cge1xuXG5cdFx0XHRcdFx0XHQmLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiAmIC5zdG9yZV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc2luZ2xlIHtcblxuXHRcdCYuc2luZ2xlLS1zdG9yZSB7XG5cblx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblxuXHRcdFx0XHQmIC5zdG9yZV9fc2lkZWJhciB7XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9faW5mby0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogNjUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3RvcmVfX2luZm8ge1xuXHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJsb2cge1xuXG5cdFx0XHRcdFx0XHQmLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYuYmxvZ19fZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJsb2dfX21vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBTaG9wIFRoZSBTdG9yZSBNb2R1bGUgKi9cblx0LnNob3BfdGhlX3N0b3JlIHtcblxuXHRcdCYgLnNpbmdsZSB7XG5cdFxuXHRcdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblx0XG5cdFx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblxuXHRcdFx0XHRcdCYudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDI0cHggMCAyNHB4O1xuXG5cdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdC8qIFN0b3JlIEltYWdlICovXG5cdFx0XHRcdFx0Ji5pbWFnZV9jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg5NSUgLyA0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnNpbmdsZSB7XG5cblx0XHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiAuc3RvcmVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmx1eC1icmFuZF9fY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0XHQmIC5sdXgtYnJhbmRfX2ltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudGFsbGVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5sdXgtYnJhbmRfX2ltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zdG9yZV9fbG9nbyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDI3NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc3RvcmVfX3NpZGViYXIge1xuXG5cdFx0XHRcdFx0LyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7ICovXG5cblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1heCg1JSwgMTA4cHgpO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzkwcHg7XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9faW5mby0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZm9vZC0tc2VydmljZS1sb2dvcyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpZnRjYXJkX19pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi43NXJlbTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYmxvZ19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHQmIC5ibG9nLS1yZWNlbnQge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnBvc3RfX21ldGEge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0XHRcblx0XHRcdC8qIHBhZGRpbmctdG9wOiAxcmVtOyAqL1xuXG5cdFx0XHQmIC5ibG9nX19jYXRlZ29yeSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQvKiBTaG9wIFRoZSBTdG9yZSBNb2R1bGUgKi9cblx0LnNob3BfdGhlX3N0b3JlIHtcblxuXHRcdCYgLnNpbmdsZSB7XG5cdFxuXHRcdFx0Ji5zaW5nbGUtLXN0b3JlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XG5cdFx0XHRcdCYgLnN0b3JlX193cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdC8qIFN0b3JlIEltYWdlICovXG5cdFx0XHRcdFx0Ji5pbWFnZV9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNpbmdsZSB7XG5cblx0XHQmLnNpbmdsZS0tc3RvcmUge1xuXG5cdFx0XHQmIC5zdG9yZV9fd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTM1NnB4O1xuXG5cdFx0XHRcdCYgLnN0b3JlX19jb250ZW50IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXG5cdFx0XHRcdFx0JiAubHV4LWJyYW5kX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0JiAubHV4LWJyYW5kX19pbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiBcbkBpbXBvcnQgdXJsKFwiNDA0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZXZlbnRzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZXZlbnRzLXNpbmdsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1dHRvbnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJmb3Jtcy5jc3NcIik7XG5AaW1wb3J0IHVybChcImhhbWJ1cmdlci1pY29uLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaW5kaWNhdG9ycy5jc3NcIik7XG5AaW1wb3J0IHVybChcInNsaWRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInNsaWRlci1hY2NlbnQtY29sb3JzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibGVhZGVyYm9hcmQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb2xsZWN0aW9ucy5jc3NcIik7XG5AaW1wb3J0IHVybChcImZyb20tdGhlLWJsb2cuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkaW5hcy1jbG9zZXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzcG90bGlnaHQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJuZXdzbGV0dGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3Jhdml0eS1mb3Jtcy5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1Y2tldC5jc3NcIik7XG5AaW1wb3J0IHVybChcImJhbm5lci5jc3NcIik7XG5AaW1wb3J0IHVybChcImJyZWFkY3J1bWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtb2ZmZXJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiYmxvZy5jc3NcIik7XG5AaW1wb3J0IHVybChcImRpcmVjdG9yeS5jc3NcIik7XG5AaW1wb3J0IHVybChcImRpcmVjdG9yeS1sdXguY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJnaWZ0LWNhcmQtdHlwZXMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJnaWZ0LWNhcmQtYWJvdXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJob3ctaXQtd29ya3MuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb2xsYXBzaWJsZS1jb250ZW50LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicGFnaW5hdGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcInNvY2lhbC1tZWRpYS5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0aWNreS1jb21wb25lbnRzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29udGVudC1tb2R1bGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJmZWF0dXJlZC1sb2dvcy5jc3NcIik7XG5AaW1wb3J0IHVybChcImltYWdlLWdhbGxlcnkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ0YWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3JvdXAtcmVnaXN0cmF0aW9uLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicHJvZHVjdC5jc3NcIik7XG5AaW1wb3J0IHVybChcInZpZGVvLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtcHJvbW90aW9ucy5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLXByb21vdGlvbnMtaW50ZXJuYWwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJwYXJraW5nLWNhcGFjaXR5LW1vZHVsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0Yy0yMDIzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibHV4LWxhbmRpbmcuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjYXJlZXJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicGwtbWFwLmNzc1wiKTtcblxuLyogT25lIEJhc2tldCAqL1xuQGltcG9ydCB1cmwoXCJwcm9kdWN0LXNsaWRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtdXNlci1wb3B1cC5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtbmF2aWdhdGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtbXktYWNjb3VudC5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtb3JkZXItaGlzdG9yeS5jc3NcIik7XG5AaW1wb3J0IHVybChcIm9uZS1iYXNrZXQtYWRkcmVzcy1ib29rLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwib25lLWJhc2tldC1wcm9maWxlLXNldHRpbmdzLmNzc1wiKTtcblxuLyogRXZlbnRzICovXG5AaW1wb3J0IHVybChcImV2ZW50cy1pbnRlcm5hbC5jc3NcIik7XG5AaW1wb3J0IHVybChcImV2ZW50cy1sYW5kaW5nLmNzc1wiKTtcblxuLyogR3VpZGVkIFBhZ2UgVGVtcGxhdGVzICovXG5AaW1wb3J0IHVybChcImd1aWRlZC1wYWdlcy9nZW5lcmFsLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3VpZGVkLXBhZ2VzL2JyZWFkY3J1bWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZ3VpZGVkLXBhZ2VzL2NvbnRlbnQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJndWlkZWQtcGFnZXMvaW1hZ2UuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJndWlkZWQtcGFnZXMvcXVpY2stbGlua3MuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJndWlkZWQtcGFnZXMvc3RvcmUtY2FsbG91dC5jc3NcIik7XG5AaW1wb3J0IHVybChcImd1aWRlZC1wYWdlcy9kaXZpZGVyLmNzc1wiKTtcblxuLyogU3RvcmUgSW50ZXJuYWxzIC0gTHV4ICovXG5AaW1wb3J0IHVybChcInN0b3JlLWludGVybmFscy9sdXgtc3RvcmUtaW50ZXJuYWwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWJhbm5lci5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLWludGVybmFscy9sdXgtc3RvcmUtYWJvdXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLWRldGFpbHMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLW1hcC5jc3NcIik7XG5AaW1wb3J0IHVybChcInN0b3JlLWludGVybmFscy9sdXgtc3RvcmUtcHJvZHVjdHMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzdG9yZS1pbnRlcm5hbHMvbHV4LXN0b3JlLW9mZmVycy1qb2JzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3RvcmUtaW50ZXJuYWxzL2x1eC1zdG9yZS1ibG9nLmNzc1wiKTtcblxuLyogQGltcG9ydCB1cmwoXCJ0ZW1wL3NwYWNld2lzZS1oZWFkZXIuY3NzXCIpOyAqL1xuXG4vKiBAaW1wb3J0IHVybChcInRlbXAvc3BhY2V3aXNlLWZvb3Rlci5jc3NcIik7ICovXG5cbi8qIEJhbm5lciBSZW1vdmFsIFVwZGF0ZSAqL1xuI2NydW1icyB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRib3R0b206IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRsZWZ0OiAxLjVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRvdXJpc20sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvdXJzLWRpcmVjdGlvbnMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRhYmJlZC1jb250ZW50IHtcblxuXHQmICNjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0I2NydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGxlZnQ6IDQuNXJlbTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuXG5cdCNjcnVtYnMge1xuXHRcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXBwZXIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIDQwNCBQYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmVycm9yX193cmFwcGVyIHtcblxuXHQmIC5lcnJvcl9fY29udGVudC0td3JhcHBlciB7XG5cdFx0bWFyZ2luOiA0cmVtIDEuNXJlbTtcblx0fVxuXHRcdFxuXHQmIC5lcnJvcl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmIC5lcnJvcl9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdCYgLmVycm9yX19saW5rIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LmVycm9yX193cmFwcGVyIHtcblxuXHRcdCYgLmVycm9yX19jb250ZW50LS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogOHJlbSAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEV2ZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5kaXZpZGVyIHtcblxuXHQmLi0tZXZlbnRzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cbn1cblxuI3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXG5cdCYgLnRyaWJlLWV2ZW50cy10aXRsZS1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmICN0cmliZS1ldmVudHMtYmFyIHtcblx0XHRtYXJnaW46IDU1cHggMS41cmVtO1xuXG5cdFx0JiAjdHJpYmUtYmFyLWZvcm0ge1xuXG5cdFx0XHQmICN0cmliZS1iYXItZmlsdGVycy13cmFwIHtcblxuXHRcdFx0XHQmICN0cmliZS1iYXItY29sbGFwc2UtdG9nZ2xlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtYmFyLWZpbHRlcnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIC50cmliZS1iYXItZmlsdGVycy1pbm5lciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLWRhdGUtZmlsdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXG5cdFx0XHRcdFx0XHRcdC8qIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKTsgKi9cblxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuOTk1JyBoZWlnaHQ9JzYuNzA0JyB2aWV3Qm94PScwIDAgMTEuOTk1IDYuNzA0JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzIwMScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgMjAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjM1NCAwLjM1NCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLXNlYXJjaC1maWx0ZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLXN1Ym1pdCB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0cGFkZGluZzogNHJlbSAxLjVyZW0gMCAhaW1wb3J0YW50O1xuXG5cdFx0JiAudHJpYmUtZXZlbnRzLW5vdGljZXMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zMik7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogODc1cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWxvb3Age1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMzVweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDE0MjdweDtcblxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWxpc3Qtc2VwYXJhdG9yLW1vbnRoLFxuXHRcdFx0JiAjcG9zdC0wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAudHlwZS10cmliZV9ldmVudHMge1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMzVweDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWxpc3QtZXZlbnQtdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRcdFx0JiAudHJpYmUtZXZlbnQtc2NoZWR1bGUtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLXJlYWQtbW9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1pY2FsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAjdHJpYmUtZXZlbnRzLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdFx0bWFyZ2luOiA0cmVtIDA7XG5cblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1uYXYtcGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0JiAudHJpYmUtZXZlbnRzLXN1Yi1uYXYge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRhdGVwaWNrZXIge1xuXG5cdCYuZHJvcGRvd24tbWVudSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiB0ZCxcblx0XHQmIHRoIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JiB0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXG5cdFx0XHQmLm9sZCxcblx0XHRcdCYubmV3IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHRoIHtcblxuXHRcdFx0Ji5wcmV2LFxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQuNTgyJyBoZWlnaHQ9JzcuNzQ5JyB2aWV3Qm94PScwIDAgNC41ODIgNy43NDknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMjcuNDY3LDMxLjQyNWwtMy41MjEsMy41MjEtMy41MjEtMy41MjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS4wNzIgMjcuODIpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUlLCAtNDUlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0LjU4MicgaGVpZ2h0PSc3Ljc0OScgdmlld0JveD0nMCAwIDQuNTgyIDcuNzQ5JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI3LjQ2NywzMS40MjVsLTMuNTIxLDMuNTIxLTMuNTIxLTMuNTIxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEuMDcyIDI3LjgyKSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTU1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRvdyB7XG5cdFx0XHRcdGJvcmRlcjogMi41cHggc29saWQgdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZGF0ZXBpY2tlci1pbmxpbmUge1xuXG5cdFx0JiB0ZCxcblx0XHQmIHRoIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cmliZS1iYXItZ2VvbG9jLWZpbHRlcixcbi50cmliZS1jb21tb24tYy1idG4sXG4uZXZlbnQtaXMtcmVjdXJyaW5nIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHMge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0JiBhIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0I3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXG5cdFx0JiAjdHJpYmUtZXZlbnRzLWJhciB7XG5cblx0XHRcdCYgI3RyaWJlLWJhci1mb3JtIHtcblxuXHRcdFx0XHQmICN0cmliZS1iYXItZmlsdGVycy13cmFwIHtcblxuXHRcdFx0XHRcdCYgLnRyaWJlLWJhci1maWx0ZXJzIHtcblxuXHRcdFx0XHRcdFx0JiAudHJpYmUtYmFyLWZpbHRlcnMtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHRcdCYgLnRyaWJlLWJhci1kYXRlLWZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM3MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC50cmliZS1iYXItc2VhcmNoLWZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudHMtbGlzdCB7XG5cdFxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWxvb3Age1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQjdHJpYmUtZXZlbnRzLWNvbnRlbnQtd3JhcHBlciB7XG5cblx0XHQmIC50cmliZS1ldmVudHMtbGlzdCB7XG5cdFxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWxvb3Age1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmRpdmlkZXIge1xuXG5cdFx0Ji4tLWV2ZW50cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cmVtO1xuXHRcdH1cblx0fVxuXHRcblx0I3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXHRcblx0XHQmIC50cmliZS1ldmVudHMtbGlzdCB7XG5cdFx0XHRwYWRkaW5nOiA4cmVtIDEuNXJlbSAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdFx0XHRtYXJnaW46IDhyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXHRcblx0I3RyaWJlLWV2ZW50cy1jb250ZW50LXdyYXBwZXIge1xuXHRcblx0XHQmIC50cmliZS1ldmVudHMtbGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgLTQuMzc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBFdmVudHMgLSBJbnRlcm5hbCAqL1xuXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XG5cdG1hcmdpbjogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cdFxuXHQvKiBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwIDEuNXJlbSAhaW1wb3J0YW50OyAqL1xuXG5cdCYuaGlkZV9jYWwge1xuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG5cdFxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWdjYWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaGlkZV9leHBvcnQge1xuXG5cdFx0JiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG5cdFx0XHRcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1pY2FsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5kaXZpZGVyIHtcblxuXHRcdCYuLS1ldmVudHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmICN0cmliZS1ldmVudHMtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JiAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cdFx0bWFyZ2luOiA0cmVtIDA7XG5cblx0XHQmIHVsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcuOTk1JyBoZWlnaHQ9JzQuNzA0JyB2aWV3Qm94PScwIDAgNy45OTUgNC43MDQnJTNFJTNDZyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA1NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ3BhdGggZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMjcuNzEyLDMxLjQyNWwtMy42NDQsMy42NDQtMy42NDQtMy42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLW5hdi1uZXh0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3Ljk5NScgaGVpZ2h0PSc0LjcwNCcgdmlld0JveD0nMCAwIDcuOTk1IDQuNzA0JyUzRSUzQ2cgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgNTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI3LjcxMiwzMS40MjVsLTMuNjQ0LDMuNjQ0LTMuNjQ0LTMuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcblxuXHRcdCYgLnRyaWJlLWV2ZW50LWRhdGUtc3RhcnQge1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLWV2ZW50LXRpbWUge1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYgLmN0LXRyaWJlLWV2ZW50cy1sb2NhdGlvbiB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmIC5jdC10cmliZS1ldmVudHMtY29zdCB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDQ1cHggMCAhaW1wb3J0YW50O1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudHMtZ2NhbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLWV2ZW50cy1nY2FsLFxuXHRcdCYgLnRyaWJlLWV2ZW50cy1pY2FsIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0Ym9yZGVyOiAwLjEzcmVtIHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTZweCAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAwLjEzcmVtIHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jdC10cmliZS1ldmVudHMtZGV0YWlscyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGFlYWY7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNDVweCAwICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5jdC1kZXRhaWxzLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHR9XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtZ2FwOiAyMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuXHRcdFx0JiAuaXRlbSB7XG5cblx0XHRcdFx0Ji5jbGFzcyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kYXRhIHtcblxuXHRcdFx0XHRcdCYgLnRheG9ub215IHtcblxuXHRcdFx0XHRcdFx0Ji50YXhvbm9teS0tbXVsdGlwbGUge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmNhdC1uYW1lIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIsIFwiO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucGF0dGVybmxpYnJhcnlfX3dyYXBwZXItLWV2ZW50IHtcblxuXHRcdCYgLmV2ZW50X3BsX21vZHVsZXMge1xuXG5cdFx0XHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCYgLmN0LXRyaWJlLWV2ZW50cy1vdGhlcixcblx0JiAudHJpYmUtbGluay12aWV3LWF0dGVuZGVlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2IwYWVhZjtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNDVweCAwICFpbXBvcnRhbnQ7XG5cblx0XHQmIGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9ybSB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDQ0cHg7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiA0NHB4IDc0cHggMCA0NHB4O1xuXHRcdH1cblxuXHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtZm9vdGVyIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggNzRweCA0NnB4IDQ0cHg7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cblx0XHQmIC50cmliZS10aWNrZXRzX190aWNrZXRzLWl0ZW0sXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1mb290ZXIge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLWV4dHJhIHtcblxuXHRcdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1zYWxlLXByaWNlIHtcblxuXHRcdFx0XHQmIC50cmliZS1jdXJyZW5jeS1zeW1ib2wsXG5cdFx0XHRcdCYgLnRyaWJlLWFtb3VudCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRyaWJlLXRpY2tldHNfX3RpY2tldHMtaXRlbS1leHRyYS1hdmFpbGFibGUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtdGlja2V0c19fdGlja2V0cy1pdGVtLXF1YW50aXR5IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBhZWFmO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGFlYWY7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0JiAudHJpYmUtY29tbW9uLWMtYnRuIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDE2cHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHR9XG5cblx0JiAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1zdGFydC1kYXRlLWxhYmVsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1zdGFydC10aW1lLWxhYmVsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1zdGFydC10aW1lIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0LWxhYmVsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0IHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxuXG5cdCYgLnRyaWJlLWV2ZW50cy1ldmVudC11cmwge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHR9XG5cblx0JiAudHJpYmUtdmVudWUge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHR9XG5cblx0JiAudHJpYmUtdmVudWUtbG9jYXRpb24ge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXG5cdFx0JiAudHJpYmUtYWRkcmVzcyB7XG5cblx0XHRcdCYgLnRyaWJlLXN0cmVldC1hZGRyZXNzIHtcblxuXHRcdFx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLnRyaWJlLWxvY2FsaXR5IHtcblxuXHRcdFx0XHQvKiBib3JkZXI6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLnRyaWJlLWRlbGltaXRlciB7XG5cblx0XHRcdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50cmliZS1yZWdpb24ge1xuXG5cdFx0XHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0XHRcdH1cblxuXHRcdFx0JiAudHJpYmUtcG9zdGFsLWNvZGUge1xuXG5cdFx0XHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC50cmliZS1ldmVudHMtZ21hcCB7XG5cblx0XHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0XHR9XG5cdH1cblxuXHQmIC50cmliZS12ZW51ZS10ZWwtbGFiZWwge1xuXG5cdFx0LyogYm9yZGVyOiAxcHggc29saWQgcmVkOyAqL1xuXHR9XG5cblx0JiAudHJpYmUtdmVudWUtdGVsIHtcblxuXHRcdC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cblx0fVxufVxuXG4vKiBQb3AtVXAgdGhhdCBhcHBlYXJzIHJpZ2h0IGJlZm9yZSB5b3VyIGNhcnQgd2hlbiB5b3UgYXJlIGFkZGluZyB0aWNrZXRzICovXG4udHJpYmUtdGlja2V0c19fYXR0ZW5kZWUtdGlja2V0cy1mb290ZXIge1xuXG5cdCYgLnRyaWJlLWNvbW1vbi1jLWJ0bi1saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcblx0fVxuXG5cdCYgLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSkgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMSkgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAzMXB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTZweCAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQudHJpYmUtZXZlbnRzLXNpbmdsZSB7XG5cdFxuXHRcdCYgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWdjYWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnRyaWJlLWV2ZW50cy1nY2FsLFxuXHRcdFx0JiAudHJpYmUtZXZlbnRzLWljYWwge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuXHRcdHBhZGRpbmc6IDAgNi41cmVtO1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJ1dHRvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnV0dG9uIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLmJ1dHRvbi0tY2xvc2Uge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcblx0fVxuXG5cdCYuYnV0dG9uLS1maWxsIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblxuXHRcdCYuYnV0dG9uLS1zaG9wbm93IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpbGwtLWRhcmsge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpbGwtLWdyZXkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oZWFkZXIpO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMik7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0yKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogZm9yIG1lbnUgc3R5bGVzICovXG5cblx0XHQmLm1lbnUtLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogVXNlZCBvbiBIUCBCYW5uZXIgKi9cblx0Ji5idXR0b24tLXdoaXRlLW91dGxpbmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAwLjEzcmVtIHNvbGlkIHZhcigtLXByaW1hcnkzKTtcblx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdH1cblxuXHRcdCYub3hmb3JkV2hpdGUsXG5cdFx0Ji5veGZvcmRHcmV5IHtcblx0XHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIFVzZWQgb24gSFAgQmFubmVyIHRvIG9wZW4gdmlkZW8gaW4gZnVsbHNjcmVlbiB3aW5kb3cgKi9cblx0Ji5idXR0b24tLXBsYXktcm91bmRlZCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uU3BlZWQtMSk7XG5cdFx0d2lkdGg6IDUwcHg7XG5cblx0XHQmLmhhbGYge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0td2hpdGUpO1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLXdoaXRlKTtcblx0XHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFxuXHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XG5cdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XG5cdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tcGxheS1yb3VuZGVkLXBsIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogMC4xM3JlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRcblx0XHQmIHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XG5cdFx0XHQmIHN2ZyB7XG5cdFxuXHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmIHAsXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLWxhbmd1YWdlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0zKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAwLjA5NHJlbSBzb2xpZCB2YXIoLS1ncmV5LTIpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogMTQ3cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0yKTtcblx0XHR9XG5cdH1cblxuXG5cdCYuYnV0dG9uLS1vdXRsaW5lLXJvdW5kZWQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAwLjEzcmVtIHNvbGlkIHZhcigtLWJsYWNrLTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMzcHg7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblx0XHRtaW4td2lkdGg6IDE0N3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tY3RhIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMyk7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0JiBwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcblx0XHRcdCYgcCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDAuNHJlbTtcblxuXHRcdCYgc3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1jYXBhY2l0eSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0XHRcblx0XHQmIHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuXG5cdFx0XHQmIHBhdGgge1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jYXBhY2l0eS0tYWN0aXZlIHtcblxuXHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIHZhcigtLWxpbmVhcik7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXNlYXJjaCB7XG5cdFx0ei1pbmRleDogMTU7XG5cblx0XHQmLm1ha2Utc3RpY2t5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAxNnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAzMi41cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tc2hvcC1jbG9zZSB7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXHR9XG5cdFxuXHQmLmJ1dHRvbi0tdGFiIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XG5cdH1cblxuXHQvKiBTbGlkZXNob3cgYnV0dG9ucyAqL1xuXG5cdCYuYnV0dG9uLS1wcmV2IHtcblxuXHRcdCYgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tbmV4dCB7XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1wcmV2LFxuXHQmLmJ1dHRvbi0tbmV4dCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAxNXB4IDVweDtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0ei1pbmRleDogODtcblx0fVxuXG5cdCYjbWFsbE1lbnVUb2dnbGUge1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR3aWR0aDogMzBweDtcblx0fVxuXG5cdCYgLmFuaW1hdGUtLWNsb3NlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDI1MG1zO1xuXHR9XG5cblx0JiAuYW5pbWF0ZS0tb3BlbiB7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjUwbXM7XG5cdH1cblxuXHQmLm1vYmlsZS1tZW51LS1hY3RpdmUge1xuXHRcdFxuXHRcdCYgLmFuaW1hdGUtLWNsb3NlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYgLmFuaW1hdGUtLW9wZW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRyb2xzIHtcblx0Ym90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuXG5cdC5idXR0b24ge1xuXG5cdFx0Ji5idXR0b24tLXNlYXJjaCB7XG5cdFx0XHR6LWluZGV4OiAxNTtcblx0XG5cdFx0XHQmLm1ha2Utc3RpY2t5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuYnV0dG9uIHtcblxuXHRcdCYuYnV0dG9uLS1zZWFyY2gge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFxuXHRcdFx0Ji5tYWtlLXN0aWNreSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmJ1dHRvbiB7XG5cblx0XHQmLmJ1dHRvbi0tZmlsbCB7XG5cdFx0XHRoZWlnaHQ6IDYxcHg7XG5cdFx0XHRtaW4td2lkdGg6IDE3MXB4O1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1zZWFyY2gge1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5idXR0b24ge1xuXG5cdFx0Ji5idXR0b24tLXRhYiB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQtcGwge1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tLWFycm93IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRyb2xzIHtcblx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNTBweDtcblxuXHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdCYuYnV0dG9uLS1uZXh0LFxuXHRcdFx0Ji5idXR0b24tLXByZXYge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDVweDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb3JtcyBhbmQgSW5wdXRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmZvcm0ge1xuXG5cdCYuZm9ybS0tc2VhcmNoIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJsYWNrLTEpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDE4N3B4O1xuXG5cdFx0JiAuYnV0dG9uLS1jbG9zZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmIC5pbnB1dC0tdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHR3aWR0aDogOTUlO1xuXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gdmFyKC0tYW5pbWF0aW9uMSk7XG5cdFx0XHR9XG5cdFx0XHQgIFxuXHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluIHZhcigtLWFuaW1hdGlvbjEpO1xuXHRcdFx0fVxuXHRcdFx0ICBcblx0XHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gdmFyKC0tYW5pbWF0aW9uMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdCAgXG5cdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0ICBcblx0XHRcdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIDo6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQge1xuXG5cdCYuaW5wdXQtLXRleHQge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRtaW4taGVpZ2h0OiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG5cdFx0b3V0bGluZTogMDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRwYWRkaW5nOiAwLjM1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTEpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhhbWJ1cmdlciBJY29uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI21hbGxNZW51VG9nZ2xlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuXHR3aWR0aDogNTBweDtcblxuXHQmIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0JiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0JiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0JiBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cblx0Ji5tb2JpbGUtbWVudS0tYWN0aXZlLFxuXHQmLm1lbnUtLWFjdGl2ZSB7XG5cblx0XHQmIHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdCYgc3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblxuXHRcdCYgc3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdFx0XG5cdFx0JiBzcGFuOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJraW5nIGFuZCBjYXBhY2l0eSBpbmRpY2F0b3JzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmluZGljYXRvciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdHdpZHRoOiAxMHB4O1xuXG5cdCYuaW5kaWNhdG9yLS1wYXJraW5nIHtcblx0XHRcblx0XHQmLmluZGljYXRvci0teWVsbG93IHtcblx0XHRcdGJhY2tncm91bmQ6ICNlYWNlNWI7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaW5kaWNhdG9yLS1ncmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi0xKTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5pbmRpY2F0b3ItLXJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYTg1YjZkO1xuXHRcdH1cblx0fVxuXG5cdCYuaW5kaWNhdG9yLS1jYXBhY2l0eSB7XG5cdFx0XG5cdFx0Ji5pbmRpY2F0b3ItLXllbGxvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWFjZTViO1xuXHRcdH1cblx0XHRcblx0XHQmLmluZGljYXRvci0tZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tMSk7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaW5kaWNhdG9yLS1yZWQge1xuXHRcdFx0YmFja2dyb3VuZDogI2E4NWI2ZDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJraW5nIEluZGljYXRvcnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFya2luZyB7XG5cblx0JiAub3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheS0tNSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHotaW5kZXg6IDUwMDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYgLmNsb3NlU1ZHIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3R0b206IDMwcmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0ei1pbmRleDogNTAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JiBoMyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYgLnBhcmtpbmdfX2luZm9ybWF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHRcdCYgLnBlcmNlbnRfX3RpcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdCYgLnBlcmNlbnRfX3N5bWJvbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBhcmtpbmdfX2xpc3Qge1xuXG5cdFx0XHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGV2ZWxfX3RleHQge1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucGVyY2VudGFnZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBlcmNlbnRhZ2Uge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnBhcmtpbmdfX2F2YWlsYWJpbGl0eSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0JiAucGVyY2VudF9fdGlwIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdCYgLnBlcmNlbnRfX3N5bWJvbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDAuNnJlbTtcblx0XHR9XG5cdH1cblxuXHQmIC5wYXJraW5nX19saXN0IHtcblx0XG5cdFx0JiAucGFya2luZ19fbGV2ZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdCYgLmxldmVsIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAubGV2ZWxfX3RleHQge1xuXHRcdFx0XHR3aWR0aDogNTUlO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBlcmNlbnRhZ2VfX3dyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wZXJjZW50YWdlIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMnJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tMik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmluZGljYXRvci0teWVsbG93IHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlYWNlNWI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmluZGljYXRvci0tZ3JlZW4ge1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmluZGljYXRvci0tcmVkIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTg1YjZkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnBhcmtpbmcge1xuXG5cdFx0JiBoMyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmIC5wYXJraW5nX19hdmFpbGFiaWxpdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmIC5wYXJraW5nX19pbmZvcm1hdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5wYXJraW5nIHtcblxuXHRcdCYgLnBhcmtpbmdfX2xpc3Qge1xuXG5cdFx0XHQmIC5wYXJraW5nX19sZXZlbCB7XG5cblx0XHRcdFx0JiAucGVyY2VudGFnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDEuNXJlbTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcblxuXHQucGFya2luZyB7XG5cblx0XHQmIC5wYXJraW5nX19saXN0IHtcblxuXHRcdFx0JiAucGFya2luZ19fbGV2ZWwge1xuXG5cdFx0XHRcdCYgLnBlcmNlbnRhZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAxLjc1cmVtO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogMC41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnBhcmtpbmcge1xuXG5cdFx0JiAucGFya2luZ19fbGlzdCB7XG5cblx0XHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblxuXHRcdFx0XHQmIC5wZXJjZW50YWdlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjVyZW0gMnJlbTtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFNsaWRlciBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNjIwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XG5cdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogVmlkZW8gTW9kYWwgKi9cblx0XHQmIC5tb2RhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTk5O1xuXG5cdFx0XHQvKiBNb2RhbCBDb250ZW50ICovXG5cdFx0XHQmIC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDE5OTtcblxuXHRcdFx0XHQmIC5jbG9zZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC40MTQnIGhlaWdodD0nMjAuNDE0JyB2aWV3Qm94PScwIDAgMjAuNDE0IDIwLjQxNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMTBfNCcgZGF0YS1uYW1lPSdDb21wb25lbnQgMTAg4oCTIDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzA3IDAuNzA3KSclM0UlM0NsaW5lIGlkPSdMaW5lXzEnIGRhdGEtbmFtZT0nTGluZSAxJyB4Mj0nMTknIHkyPScxOScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSBpZD0nTGluZV8yJyBkYXRhLW5hbWU9J0xpbmUgMicgeTE9JzE5JyB4Mj0nMTknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweCAxOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0dG9wOiAzcmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdFx0XHR6LWluZGV4OiA3MDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMC40MTQnIGhlaWdodD0nMjAuNDE0JyB2aWV3Qm94PScwIDAgMjAuNDE0IDIwLjQxNCclM0UlM0NnIGlkPSdDb21wb25lbnRfMTBfNCcgZGF0YS1uYW1lPSdDb21wb25lbnQgMTAg4oCTIDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNzA3IDAuNzA3KSclM0UlM0NsaW5lIGlkPSdMaW5lXzEnIGRhdGEtbmFtZT0nTGluZSAxJyB4Mj0nMTknIHkyPScxOScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNhNTlmOTknIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDbGluZSBpZD0nTGluZV8yJyBkYXRhLW5hbWU9J0xpbmUgMicgeTE9JzE5JyB4Mj0nMTknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYTU5Zjk5JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSBcIik7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubW9kYWxfX3ZpZGVvIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ei1pbmRleDogMTk5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogUGF1c2UgJiBQbGF5IENvbnRyb2xzIGZvciBWaWRlb3MgKi9cblx0XHQmIC52aWRlb19jb250cm9scyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHQtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0XHQmLmZpcmVmb3gge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5pY29uLXBsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pY29uLXBsYXksXG5cdFx0XHQmIC5pY29uLXBhdXNlIHtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogRWFjaCBTbGlkZSAqL1xuXHRcdCYgLnNsaWRlIHtcblx0XHRcdGhlaWdodDogNjIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogNjIwcHg7XG5cblx0XHRcdFx0Ji5veGZvcmRXaGl0ZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5veGZvcmRHcmV5IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5KTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmltYWdlc19fbGVmdC1hbGlnbmVkIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlXzAyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuaW1hZ2VfMDEge1xuXG5cdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnBlcm1hbGluayArIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlX2NvdW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGVfX3ZpZGVvIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMzVweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tb2JpbGVfaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZGVza3RvcF9pbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8qIFNsaWRlIEJhY2tncm91bmQgSW1hZ2UgKi9cblx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTcwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDAgMjAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQvKiBoZXJlICovXG5cdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbC1kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogU2VydmljZSA9IFJlZCAqL1xuXHRcdFx0XHQmLnNlcnZpY2UtbGVmdCxcblx0XHRcdFx0Ji5zZXJ2aWNlLXJpZ2h0IHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgODUlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIEV2ZW50cyAtIHJvdW5kIGN1cnZlIHVwICovXG5cdFx0XHRcdCYuZXZlbnRzLWxlZnQsXG5cdFx0XHRcdCYuZXZlbnRzLXJpZ2h0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBTaG9wcGluZyAtIGNoZXZyb24gKi9cblx0XHRcdFx0Ji5zaG9wcGluZy1sZWZ0LFxuXHRcdFx0XHQmLnNob3BwaW5nLXJpZ2h0IHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgODklLCAwIDAsIDEwMCUgMCwgMTAwJSA4NyUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogRm9vZCAtIHJvdW5kIGN1cnZlIGRvd24gKi9cblx0XHRcdFx0Ji5mb29kLWxlZnQsXG5cdFx0XHRcdCYuZm9vZC1yaWdodCB7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBlbGxpcHNlKDEyMCUgOTklIGF0IDUwJSAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZlYXR1cmVkLWdjIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSAxMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5wb3MtaGlnaGVyIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiAwIDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0JiAub25lLWltZy10ZXN0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm5vLW92ZXJsYXkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvKiBTaGFwZSBJbWFnZSAqL1xuXHRcdFx0JiAuc2xpZGVfX292ZXJsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwLjVweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxNDBweDtcblx0XHRcdFx0d2lkdGg6IDEyNi42NnB4O1xuXG5cdFx0XHRcdCYuZm9vZC1tb2JpbGUsXG5cdFx0XHRcdCYuZm9vZC10YWJsZXQsXG5cdFx0XHRcdCYuZm9vZC1kZXNrdG9wIHtcblxuXHRcdFx0XHRcdCYgZGVmcyB7XG5cblx0XHRcdFx0XHRcdCYgcGF0dGVybiB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb29kLW1vYmlsZSB7XG5cdFx0XHRcdFx0dG9wOiAxODBweDtcblxuXHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvb2QtdGFibGV0IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mb29kLWRlc2t0b3Age1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNob3BwaW5nIHtcblx0XHRcdFx0XHR0b3A6IDE2NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ldmVudHMge1xuXHRcdFx0XHRcdHRvcDogMTU1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlcnZpY2VzIHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAgODYlKTtcblx0XHRcdFx0XHR0b3A6IDE3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm9uZS1pbWcge1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHQmIC5yaWdodCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcblxuXHRcdFx0XHQmLm5ldy1zdHlsZS1mdWxsIHtcblxuXHRcdFx0XHRcdCYub25lLWltZyB7XG5cblx0XHRcdFx0XHRcdCYuZXZlbnRzIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9uZS1pbWcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMjVweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZXZlbnRzIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjAwJSAvIDUwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0yNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0Ji5veGZvcmRXaGl0ZSxcblx0XHRcdFx0XHQmLm94Zm9yZEdyZXkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDE1cHggMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0Ji5veGZvcmRXaGl0ZSxcblx0XHRcdFx0XHQmLm94Zm9yZEdyZXkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sZWZ0IHtcblxuXHRcdFx0XHRcdCYuaXNfdmlkZW8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJpZ2h0IHtcblxuXHRcdFx0XHRcdCYuaXNfdmlkZW8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b25zLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHQmLmJ1dHRvbi0td2hpdGUtb3V0bGluZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5idXR0b24tLXBsYXktcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29udHJvbHMge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym90dG9tOiAtMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiAtNTJweCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LyogXG5cdFx0XHRcdE9wYWN0aXkgZGVmYXVsdCBpcyAwXG5cdFx0XHRcdFdoZW4gY2Fyb3VzZWwgaGFzIGNsYXNzICdhY3RpdmUnLCBvcGFjaXR5IGJlY29tZXMgMVxuXHRcdFx0Ki9cblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA4O1xuXG5cdFx0XHQmIGxpIHtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDM1JTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0aGVpZ2h0OiA1MTVweDtcblxuXHRcdFx0JiAuc2xpZGUge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogNTE1cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0LyogaGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbjogMS41cmVtIDEuNXJlbSBhdXRvIDEuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzhweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIEZvciBGZWF0dXJlZCBTbGlkZXMgd2l0aCBvbmx5IDEgU2xpZGUgbGlrZSBHaWZ0IENhcmRzICovXG5cdFx0XHRcdFx0Ji5mZWF0dXJlZC1nYyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYuZnIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi0tb3V0bGluZS1yb3VuZGVkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjEyNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGJvdHRvbTogMS45cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmJ1dHRvbi0tYXJyb3cge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cbi5jYXJvdXNlbCxcbi5zbGlkZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNhcm91c2VsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwgdWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogNjAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUgaDQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMC4yNWVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiAgXG4uc2xpZGUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcm91c2VsLmFjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGl2ZSAuc2xpZGUge1xuXHRib3JkZXI6IG5vbmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA3O1xufVxuXG4uc2xpZGUuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiA2O1xufVxuXG5cbi5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5ob21lIHtcblxuXHQmIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiAuc2xpZGUge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xKTtcbn1cblxuLnNsaWRlbmF2IHtcblx0Ym90dG9tOiAwLjI1ZW07XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlbmF2IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMC41ZW07XG59XG5cbi5zbGlkZW5hdiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tYmxhY2stMSk7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogMS41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRib3JkZXItcmFkaXVzOiAwLjVlbTtcblx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xufVxuXG4uc2xpZGVuYXYgYnV0dG9uOmhvdmVyLFxuLnNsaWRlbmF2IGJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS13aGl0ZSk7XG59XG5cbi5zbGlkZW5hdiBidXR0b24uY3VycmVudDpob3Zlcixcbi5zbGlkZW5hdiBidXR0b24uY3VycmVudDpmb2N1cyB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1hY2NlbnQxKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblxuXHRcdFx0XHQvKiBib3R0b206IC00cmVtICFpbXBvcnRhbnQ7ICovXG5cdFx0XHR9XG5cdFxuXHRcdFx0LyogRWFjaCBTbGlkZSAqL1xuXHRcdFx0JiAuc2xpZGUge1xuXHRcdFx0XHRoZWlnaHQ6IDYxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5vbmUtaW1nIHtcblx0XG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtIDRyZW0gMS41cmVtO1xuXHRcblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMCAzMHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5zZWN0aW9uIHtcblx0XG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cdFx0XHRoZWlnaHQ6IDU4MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblxuXHRcdFx0XHQvKiBib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiA1ODBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFNsaWRlIEJhY2tncm91bmQgSW1hZ2UgKi9cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblxuXHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSAxLjVyZW0gNHJlbSAxLjVyZW07XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub25lLWltZyB7XG5cdFxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHQmIC5yaWdodCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMzcwcHggLSA0MHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZXZlbnRzIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAtNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XG5cdFx0XHQvKiBFYWNoIFNsaWRlICovXG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAub25lLWltZyB7XG5cdFxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cdFx0XHRoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0Ym90dG9tOiAtMTEycHggIWltcG9ydGFudDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTtcblx0XHRcdH1cblxuXHRcdFx0LyogVmlkZW8gTW9kYWwgKi9cblx0XHRcdCYgLm1vZGFsIHtcblxuXHRcdFx0XHQvKiBNb2RhbCBDb250ZW50ICovXG5cdFx0XHRcdCYgLm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW0gNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmLm9uZS1pbWcge1xuXG5cdFx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LyogbWFyZ2luLWxlZnQ6IDRyZW07ICovXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogbWFyZ2luLWxlZnQ6IC00cmVtOyAqL1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgKi9cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LyogU2xpZGUgQmFja2dyb3VuZCBJbWFnZSAqL1xuXHRcdFx0XHQmIC5zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5uby1vdmVybGF5IHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5zbGlkZV9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRcdFx0Ji5ldmVudHMsXG5cdFx0XHRcdFx0Ji5zaG9wcGluZyB7XG5cdFx0XHRcdFx0XHR0b3A6IDEyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9vZC1tb2JpbGUge1xuXHRcblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmZvb2QtdGFibGV0IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuZm9vZC1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRoZWlnaHQ6IDUxNXB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG5cblx0XHRcdFx0JiAuc2xpZGUge1xuXHRcdFx0XHRcdGhlaWdodDogNTE1cHg7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbTtcblxuXHRcdFx0XHRcdFx0LyogRm9yIEZlYXR1cmVkIFNsaWRlcyB3aXRoIG9ubHkgMSBTbGlkZSBsaWtlIEdpZnQgQ2FyZHMgKi9cblx0XHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW0gOHJlbSA0cmVtIDhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC52aWRlb19jb250cm9scyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQvKiBoZXJlICovXG5cdFx0XHRcdFx0JiAuaW1hZ2VzX19sZWZ0LWFsaWduZWQge1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZV8wMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDE1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZV8wMSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDE1cHgpO1xuXG5cdFx0XHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmltYWdlc19fY2VudHJlLWFsaWduZWQge1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZV8wMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZV8wMSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubW9iaWxlX2ltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYgLmRlc2t0b3BfaW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji52aWRlbyB7XG5cblx0XHRcdFx0XHRcdCYuZnVsbCB7XG5cblx0XHRcdFx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50Mixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDMsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ0LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50NSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDYsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ3LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50OCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDksXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMCxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDExLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTIsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMyxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDE0LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTUsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTYsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxNyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQzLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ0LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ1LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ2LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ3LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ4LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ5LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMCxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTEsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEyLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMyxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTQsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE1LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNixcblx0XHRcdFx0XHRcdCYuYWNjZW50MTcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2hhcGUxX2xlZnQge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg0MCUgLSA1MHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zaGFwZTFfcmlnaHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDQwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBGb3IgdGhlIFwic2hpZWxkXCIgc3ltYm9sIHcvIG5vIHNlY29uZCBpbWFnZSAqL1xuXHRcdFx0XHRcdCYgLnNoYXBlMSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblxuXHRcdFx0XHRcdFx0JiAuZXZlbnRzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0XHRcdCYucmlnaHQge1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IGVsbGlwc2UoOTAlIDcwJSBhdCA4JSA1MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtNzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfY291bnQge1xuXHRcdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA0NTBweDtcblx0XHRcdFx0XHRyaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdFx0JiAuY291bnQge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5jdXJyZW50X3NsaWRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC50b3RhbF9zbGlkZXMge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm5vLW92ZXJsYXkge1xuXHRcdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZGVvLW92ZXJsYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTIpO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zbGlkZV9fdmlkZW8ge1xuXHRcdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5uZXctYmFubmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbC1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2hvcHBpbmctbGVmdCB7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgOTMlIDQ5JSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAlIDUwJSwgMCAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNob3BwaW5nLXJpZ2h0IHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDclIDUwJSwgMCUgMCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9vZC1sZWZ0IHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogY2lyY2xlKDcwJSBhdCAxMiUgNTElKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtcmlnaHQge1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBjaXJjbGUoNzAlIGF0IDg2JSA1MSUpO1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZXJ2aWNlLWxlZnQge1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA3OSUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA3OSUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZXJ2aWNlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDI1JSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5zbGlkZV9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cblx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTI1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2hvcHBpbmcge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDExMHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtbW9iaWxlLFxuXHRcdFx0XHRcdCYuZm9vZC1kZXNrdG9wIHtcblxuXHRcdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtdGFibGV0IHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMDBweCk7XG5cblx0XHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNDAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNjAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZXJ2aWNlcyB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTMwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDQwJSAtIDEwMHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoNjAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHQvKiBoZXJlICovXG5cdFx0XHRcdFx0Ji5uZXctc3R5bGUtZnVsbCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSA2NXB4IDEuNXJlbSA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQsXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cblx0XHRcdFx0XHRcdCYub25lLWltZyB7XG5cblx0XHRcdFx0XHRcdFx0Ji5ldmVudHMge1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweCAwIDIwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYuaXNfdmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTIwcHggMCAxNTBweDtcblxuXHRcdFx0XHRcdFx0Ji5pc192aWRlbyB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdFx0XHQvKiBtYXJnaW4tbGVmdDogLTVyZW07ICovXG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LyogbWFyZ2luLWxlZnQ6IDA7ICovXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmLmJ1dHRvbi0td2hpdGUtb3V0bGluZSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0Ji5oYWxmLFxuXHRcdFx0XHRcdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9uZS1pbWcge1xuXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNjBweCAwIDgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdFx0JiAucmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb250cm9scyB7XG5cdFx0XHRcdGJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3R0b206IC03OHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAzN3B4O1xuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogRm9yIFNGUy9PdGhlciBub24gaG9tZXBhZ2UgYmFubmVycyAqL1xuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXHRcdFx0XHRoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1NXB4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTkxcHg7XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjRweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMi42MjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZmVhdHVyZWQtZ2Mge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2OCU7XG5cblx0XHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9jb3VudCB7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyLjc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0XHRib3R0b206IC0yOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDExMHB4O1xuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHggNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0cmlnaHQ6IDUuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX2NvdW50IHtcblx0XHRcdFx0XHRyaWdodDogMzEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0XG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblxuXHRcdFx0XHRcdCYuZm9vZC1sZWZ0IHtcblx0XHRcdFx0XHRcdGNsaXAtcGF0aDogY2lyY2xlKDk1LjclIGF0IDAgNDklKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtcmlnaHQge1xuXHRcdFx0XHRcdFx0Y2xpcC1wYXRoOiBjaXJjbGUoODIuNCUgYXQgODYlIDUxJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5zbGlkZV9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRcdFx0Ji5ldmVudHMge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE4NHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNob3BwaW5nIHtcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxODRweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb29kLW1vYmlsZSxcblx0XHRcdFx0XHQmLmZvb2QtdGFibGV0IHtcblxuXHRcdFx0XHRcdFx0Ji5sZWZ0LFxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZvb2QtZGVza3RvcCB7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTUwcHgpO1xuXG5cdFx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDQwJSAtIDE1MHB4KTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDYwJSAtIDE1MHB4KTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2VydmljZXMge1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE5OXB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0bGVmdDogY2FsYyg0MCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDYwJSAtIDE1MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdC8qIGhlcmUgKi9cblx0XHRcdFx0XHQmLm5ldy1zdHlsZS1mdWxsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSA2NXB4IDEuNXJlbSA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYubGVmdCxcblx0XHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0LjVyZW0gNjVweCAxLjVyZW0gNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vbmUtaW1nIHtcblxuXHRcdFx0XHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQuNXJlbSA2NXB4IDEuNXJlbSA2NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNC41cmVtIDY1cHggMS41cmVtIDY1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHggMCAyODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMDBweCAwIDE3MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNDVweCAwIDUwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vbmUtaW1nIHtcblxuXHRcdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDcwcHggMCAxMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNTBweCAwIDE3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMi42MjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMi43NXJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyLjYyNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0XG5cdFx0XHQmIC5zbGlkZSB7XG5cdFxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjAwcHggMCAyMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0XHRcdCYgLnNsaWRlIHtcblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMi42MjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjYzcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNhcm91c2VsIHtcblxuXHRcdFx0JiAuY29udHJvbHMge1xuXHRcdFx0XHRyaWdodDogNi41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAuc2xpZGVfY291bnQge1xuXHRcdFx0XHRcdHJpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0cmlnaHQ6IDAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGUge1xuXG5cdFx0XHRcdCYgLnNsaWRlX2NvdW50IHtcblx0XHRcdFx0XHRyaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2xpZGVyIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHQvKiBFYWNoIFNsaWRlICovXG5cdFx0JiAuc2xpZGUge1xuXG5cdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLmFjY2VudDEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQ1IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50NiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Nik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdCYuYWNjZW50OCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50OCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxMCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxMSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxNCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQxNSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnRQZW5ndWluKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE2KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE3KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIE5ldyBTcHJpbmcgMjAyMiBDb2xvdXJzICovXG5cdFx0XHRcdCYuYWNjZW50MTgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MTkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MjAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MjEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MjIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MjMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIzKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MjQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDI0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3hmb3JkV2hpdGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZFdoaXRlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3hmb3JkR3JleSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkR3JleSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm94Zm9yZEdyZXlEYXJrIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5RGFyayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdCYub25lLWltZyB7XG5cblx0XHRcdFx0XHQmLmV2ZW50cyB7XG5cdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxIHtcblx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50MiB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDMge1xuXHRcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQzKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ0IHtcblx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50NSB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50NiB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDYpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50NyB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIEZhbGwgQWNjZW50cyAqL1xuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ4IHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50OCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQ5IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTAge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTEge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTIge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTMge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTUge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50UGVuZ3VpbiB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnRQZW5ndWluKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE2IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE2KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTcge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIE5ldyBTcHJpbmcgMjAyMiBDb2xvdXJzICovXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE4IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE5IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE5KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MjEge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIyIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQyMyB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQyMyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50MjQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm94Zm9yZFdoaXRlIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZFdoaXRlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRHcmV5IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZEdyZXkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm94Zm9yZEdyZXlEYXJrIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cdFxuXHRcdFx0LyogRWFjaCBTbGlkZSAqL1xuXHRcdFx0JiAuc2xpZGUge1xuXHRcblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRlbnQge1xuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5hY2NlbnQyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5hY2NlbnQzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDMpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5hY2NlbnQ0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDQpO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0Ji5hY2NlbnQ1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50NiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ2KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Nyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdFx0Ji5hY2NlbnQ4IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50OSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ5KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDEwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDExIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDExKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDEyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEyKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDEzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEzKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDE0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudDE1IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjY2VudFBlbmd1aW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50UGVuZ3Vpbik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY2NlbnQxNiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNik7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmFjY2VudDE3IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE3KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBOZXcgU3ByaW5nIDIwMjIgQ29sb3VycyAqL1xuXHRcdFx0XHRcdCYuYWNjZW50MTgge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MTkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MjAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MjEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjEpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MjIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MjMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjMpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWNjZW50MjQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjQpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3hmb3JkV2hpdGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkV2hpdGUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3hmb3JkR3JleSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm94Zm9yZEdyZXlEYXJrIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXHRcdFx0XG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmLnZpZGVvIHtcblxuXHRcdFx0XHRcdFx0Ji5mdWxsIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHQvKiBGYWxsIEFjY2VudHMgKi9cblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDEsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQyLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50Myxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDQsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ1LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50Nixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDcsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQ4LFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50OSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDEwLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTEsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxMixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDEzLFxuXHRcdFx0XHRcdFx0XHRcdCYuYWNjZW50MTQsXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxNSxcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudFBlbmd1aW4sXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY2NlbnQxNixcblx0XHRcdFx0XHRcdFx0XHQmLmFjY2VudDE3IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogRmFsbCBBY2NlbnRzICovXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDMsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDQsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDUsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDYsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDcsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDgsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDksXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEwLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMSxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTIsXG5cdFx0XHRcdFx0XHQmLmFjY2VudDEzLFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNCxcblx0XHRcdFx0XHRcdCYuYWNjZW50MTUsXG5cdFx0XHRcdFx0XHQmLmFjY2VudFBlbmd1aW4sXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE2LFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBGb3IgdGhlIFwic2hpZWxkXCIgc3ltYm9sIHcvIG5vIHNlY29uZCBpbWFnZSAqL1xuXHRcdFx0XHRcdCYgLnNoYXBlMSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDEge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50MiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmFjY2VudDQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50NSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ2KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYuYWNjZW50NyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDcpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBGYWxsIEFjY2VudHMgKi9cblx0XHRcdFx0XHRcdCYuYWNjZW50OCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ5KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDExKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEyKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxMyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEzKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE0KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnQxNSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDE1KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY2NlbnRQZW5ndWluIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50UGVuZ3Vpbik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWNjZW50MTcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxNyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8qIE5ldyBTcHJpbmcgMjAyMiBDb2xvdXJzICovXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE4IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDE5IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MTkpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIxIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjEpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDIzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjMpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjY2VudDI0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50MjQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm94Zm9yZFdoaXRlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3hmb3JkV2hpdGUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm94Zm9yZEdyZXkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1veGZvcmRHcmV5KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5veGZvcmRHcmV5RGFyayB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTGVhZGVyYm9hcmQgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWxlYWRlcmJvYXJkIHtcblxuXHRcdCYgLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmIC5saW5rX2NvbnRhaW5lciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cblx0XHRcdFx0Ji51cGxvYWQge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3JlYXRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudXBsb2FkLWJnIHtcblxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY3JlYXRlLWJnIHtcblxuXHRcdFx0XHQmLmFjY2VudDEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDEpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50MiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Mik7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY2NlbnQzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQzKTtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50Myk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY2VudDQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDQpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQ0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjZW50NSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50NSk7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudDUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXV0cmFsMSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5ldXRyYWwyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hbmV1dHJhbDIpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1hbmV1dHJhbDIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXV0cmFsMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDMpO1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiAmIC5idG4tbGluayB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNvbnRlbnQtLXJpZ2h0IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5sZWFkZXJib2FyZF9iZ19jcmVhdGUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5sZWFkZXJib2FyZF9sb2dvIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXG5cdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuY3JlYXRlLWJnIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYuY29udGVudC0tcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5sZWFkZXJib2FyZF9iZ19jcmVhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAubGVhZGVyYm9hcmRfbG9nbyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cblx0XHRcdCYgLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5jcmVhdGUtYmcge1xuXHRcblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1yaWdodCB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5sZWFkZXJib2FyZF9iZ19jcmVhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cblx0XHRcdCYgLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHRcdCYgLmxpbmtfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmNyZWF0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnVwbG9hZC1iZyB7XG5cblx0XHRcdFx0XHQmLnRhYmxldCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY3JlYXRlLWJnIHtcblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuY29udGVudC0tbGVmdCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnRpdGxlLFxuXHRcdFx0XHRcdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZnIge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYnRuLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogNDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1yaWdodCB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5sZWFkZXJib2FyZF9iZ19jcmVhdGUge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNzUlO1xuXG5cblx0XHRcdFx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0XHRcdCYgLmxlYWRlcmJvYXJkX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5jcmVhdGUtYmcge1xuXHRcblx0XHRcdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmNvbnRlbnQtLWxlZnQge1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmIC5idG4tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbGVhZGVyYm9hcmQge1xuXG5cdFx0XHQmIC5sZWFkZXJib2FyZF9jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNyZWF0ZS1iZyB7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LS1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCYgLnRpdGxlLFxuXHRcdFx0XHRcdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBDb2xsZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0JiAuYmFja2dyb3VuZF9ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tc3ByaW5nMy1hY2NlbnQzKTtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMDtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjI0cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHQmIC5jb2xsZWN0aW9uLS0yLFxuXHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogMCAyMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCB2YXIoLS1hbmltYXRpb25TcGVlZDEpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb2xsZWN0aW9uLS0xIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0JiAuY29sbGVjdGlvbi0tMiB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cblx0XHRcdCYgLmltYWdlX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5pbWFnZV9jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDE2MDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudGl0bGUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHR9XG5cblx0XHQmIC5idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLnBhZ2UtLXNmcyB7XG5cblx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdHdpZHRoOiAxOTAlO1xuXHRcdFx0XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRcdFx0XHQmIC5pbWFnZV9jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblx0XG5cdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblx0XG5cdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zMjRweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOm50aC1vZi10eXBlKDQpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjRweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0xLFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMiB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cblx0XHRcdFx0JiAuaW1hZ2VfY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cdFxuXHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsZWN0aW9ucyB7XG5cdFx0XHRoZWlnaHQ6IDY1MHB4O1xuXHRcdH1cblxuXHRcdCYgLmJhY2tncm91bmRfYmxvY2sge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cblx0XHQmIC5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbGxlY3Rpb24tLTEsXG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0yLFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0XHRcdC8qIG1hcmdpbi10b3A6IDYwcHg7ICovXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcblxuXG5cdFx0XHRcdCYgLmltYWdlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXG5cdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0xIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiAzMHB4OyAqL1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHQmLmJ1dHRvbi0tb3V0bGluZS1yb3VuZGVkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XG5cdC5zZWN0aW9uIHtcblx0XG5cdFx0JiAuYmFja2dyb3VuZF9ibG9jayB7XG5cdFx0XHRsZWZ0OiAtNC41cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHQmLmJ1dHRvbi0tb3V0bGluZS1yb3VuZGVkIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhZ2UtLXNmcyB7XG5cblx0XHRcdCYgLmJhY2tncm91bmRfYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHR3aWR0aDogMTkwJTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbGxlY3Rpb25zX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNvbGxlY3Rpb25zIHtcblx0XHRcdGhlaWdodDogNjgwcHg7XG5cblx0XHRcdCYgLmJhY2tncm91bmRfYmxvY2tfMiB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDM4MHB4KTtcblx0XHRcdFx0dG9wOiAzODBweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYgLmJhY2tncm91bmRfYmxvY2sge1xuXHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5jb2xsZWN0aW9uLS0xLFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMixcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXG5cdFx0XHRcdC8qIG1hcmdpbi10b3A6IDE0MHB4OyAqL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDQwcHgpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTEge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbGxlY3Rpb24tLTIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC8qIG1hcmdpbi10b3A6IDYwcHg7ICovXG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sbGVjdGlvbi0tMyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLS1zZnMge1xuXG5cdFx0XHQmIC5iYWNrZ3JvdW5kX2Jsb2NrIHtcblx0XHRcdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuY29sbGVjdGlvbnNfY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5jb2xsZWN0aW9uLS0xLFxuXHRcdFx0XHQmIC5jb2xsZWN0aW9uLS0yLFxuXHRcdFx0XHQmIC5jb2xsZWN0aW9uLS0zIHtcblxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuY29sbGVjdGlvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2ZzLWxhbmRpbmcge1xuXG5cdFx0JiAuc2VjdGlvbiB7XG5cblx0XHRcdCYucGFnZS0tc2ZzIHtcblxuXHRcdFx0XHQmIC5jb2xsZWN0aW9uc19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuY29sbGVjdGlvbi0tMSxcblx0XHRcdFx0XHQmIC5jb2xsZWN0aW9uLS0yLFxuXHRcdFx0XHRcdCYgLmNvbGxlY3Rpb24tLTMge1xuXG5cdFx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRnJvbSBUaGUgQmxvZyBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcblx0XHQmIC5tYWluLXNlY3Rpb25fY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC50aXRsZS1saW5rX2NvbnRhaW5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0bGVmdDogLTMuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcblx0XHRcdFx0JiBzcGFuIHtcblx0XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XG5cdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLFxuXHRcdCYgLmJsb2cge1xuXHRcblx0XHRcdCYgLmZlYXR1cmVkLWJsb2ctLWltZyxcblx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0XHRcdCYgLmZlYXR1cmVkLWJsb2ctLWltZyxcblx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblxuXHRcdFx0XHRcdC8qIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50OyAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudGl0bGUtZGF0ZS1jb250YWluZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC50aXRsZS1kYXRlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXItY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLWltYWdlIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5ibG9nLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiAuYmxvZy1kYXRlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQmIC5ibG9nLWRlc2Mge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCA0MHB4IDA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuYmxvZy1kZXNjIHtcblx0XHRcdFxuXHRcdFx0JiAuYXJyb3ctbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5ibG9nc19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFxuXHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5ibG9nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdCYuYmxvZy0taGFzX2ltYWdlIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHQmIC5zZWN0aW9uX19sZWZ0IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XG5cdFx0XHRcdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmIC5zZWN0aW9uX19yaWdodCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAyNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYuYmxvZy0tbm9faW1hZ2Uge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0JiAuYmxvZy1kYXRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0JiAuYmxvZy1kZXNjIHtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cblx0XHRcdCYgLm1haW4tc2VjdGlvbl9jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMy41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMuNXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblxuXHRcdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cdFxuXHRcdFx0JiAuYmFja2dyb3VuZF9ibG9ja18yIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XG5cdFx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lci1jb250ZW50IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXItaW1hZ2Uge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHQmIC5mZWF0dXJlZC1ibG9nLS1pbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuYmxvZ3NfY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAuYmxvZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYuYmxvZy0taGFzX2ltYWdlIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHQmIC5zZWN0aW9uX19sZWZ0IHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc2VjdGlvbl9fcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cblx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtNDVweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTdyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA3cmVtKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubWFpbi1zZWN0aW9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXIsXG5cdFx0XHQmIC5ibG9nIHtcblxuXHRcdFx0XHQmIC5mZWF0dXJlZC1ibG9nLS1pbWcsXG5cdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cblx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnRpdGxlLWRhdGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQmIC5ibG9nLXRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygzNy41JSAtIDE1cHgpO1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZlYXR1cmVkX2NvbnRhaW5lci1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nLWRlc2MtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmJsb2ctbGluayB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblxuXHRcdFx0XHQmIC5mZWF0dXJlZF9jb250YWluZXItY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0XHRcdCYgLnRpdGxlLWRhdGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcblx0XHRcdFx0XHRcdCYgLmJsb2ctdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5ibG9nLWRhdGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ3NfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogY2FsYygzNy41JSAtIDE1cHgpO1xuXG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2cge1xuXHRcdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblxuXHRcdFx0XHRcdFx0JiAuYmxvZy0tbm9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmxvZy0taGFzX2ltYWdlIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuc2VjdGlvbl9fbGVmdCB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5zZWN0aW9uX19yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmxvZy0tbm9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRpdGxlLWRhdGUtY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFxuXHRcdFx0XHRcdCYgLmJsb2ctdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmIC5ibG9nLWRhdGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZy1kZXNjLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5ibG9nLWxpbmsge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdFx0LyogaGVyZSAqL1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC04cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1mcm9tX3RoZV9ibG9nIHtcblxuXHRcdFx0JiAubWFpbi1zZWN0aW9uX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuXHRcblx0XHRcdFx0JiAuc2VjdGlvbl9kZXNjIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHRcdCYuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfY29udGFpbmVyLFxuXHRcdFx0JiAuYmxvZ3NfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzcuNSUgLSAyMHB4KTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5mZWF0dXJlZF9pbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZnJvbV90aGVfYmxvZyB7XG5cdFxuXHRcdFx0JiAuYmFja2dyb3VuZF9ibG9ja18yIHtcblx0XHRcdFx0Ym90dG9tOiAtOXJlbTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoICsgMThyZW0pO1xuXHRcdFx0XHR0b3A6IC05cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAudGl0bGUtbGlua19jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA3cmVtICsgNTBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGluYSdzIENsb3NldCBjb21wb25lbnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tZGluYXMtY2xvc2V0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JiAuY29udGFpbmVyX19kYyB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcblx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGFcIjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHQmIC5zZWN0aW9uX2Rlc2Mge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDFweDtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcblx0XHRcdFx0Ji5idXR0b24tLWFycm93IHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG5cblx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0aGVpZ2h0OiAxNDVweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0XHRcdCYuYSxcblx0XHRcdFx0Ji5iLFxuXHRcdFx0XHQmLmMge1xuXHRcdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNDVweDtcblx0XHRcdFx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmEge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0Ji5iIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAubWVkaWFfaW1hZ2Uge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYgLmRhdGVfcG9zdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGVhZGVyKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggNXB4IDAgMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1kaW5hcy1jbG9zZXQtbGFuZGluZyB7XG5cblx0XHQmIC5ibG9nIHtcblx0XG5cdFx0XHQmLmJsb2ctLW9uZS1jb2wge1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYuYmxvZy0tdHdvLWNvbC1pbWFnZSB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0Ji5ibG9nLS10aHJlZS1jb2wtY2FyZCB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZGluYXMtY2xvc2V0LWxhbmRpbmcge1xuXG5cdFx0JiAuYmxvZyB7XG5cdFxuXHRcdFx0Ji5ibG9nLS1vbmUtY29sIHtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXHRcblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcblx0XHRcdFx0XHQmLmEsXG5cdFx0XHRcdFx0Ji5iLFxuXHRcdFx0XHRcdCYuYyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWRpbmFzLWNsb3NldCB7XG5cblx0XHRcdCYgLm1lZGlhX19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmIC5pdGVtIHtcblxuXHRcdFx0XHRcdFx0Ji5hIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdCYuYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWRpbmFzLWNsb3NldCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0JiAuY29udGFpbmVyX19kYyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XG5cdFx0XHRcdFx0Ji5idXR0b24tLWFycm93IHtcblx0XHRcblx0XHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuXHRcblx0XHRcdFx0JiAuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaXRlbSB7XG5cblx0XHRcdFx0XHQmLmEsXG5cdFx0XHRcdFx0Ji5iLFxuXHRcdFx0XHRcdCYuYyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXHRcblx0XHRcdCYgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kZXNjLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuXHRcdFx0XHRcdCYgLnNlY3Rpb25fZGVzYyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygyNjVweCArIDY1cHgpO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcblx0XG5cdFx0XHRcdCYgLmNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC8qICYgLml0ZW0ge1xuXG5cdFx0XHRcdFx0Ji5hLFxuXHRcdFx0XHRcdCYuYyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzYy1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5tZWRpYV9fY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHQmIC5jb2x1bW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXG5cdFx0XHRcdFx0Ji5iIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnRpdGxlLWxpbmtfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzYy1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0JiAuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTg1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmIC5jb250ZW50X19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmRlc2MtbGlua19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAubWVkaWFfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuY29sdW1uLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjVweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOiAyNjVweDtcblxuXHRcdFx0XHRcdCYuYiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBTcG90bGlnaHQgUGx1Z2luIFNwZWNpZmljIFN0eWxlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zcG90bGlnaHQtaW5zdGFncmFtLWZlZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdCYgLnNwb3RsaWdodC1pbnN0YWdyYW0tYXBwIHtcblxuXHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXG5cdFx0XHQmIC5GZWVkTGF5b3V0X193cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXG5cdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIGF1dG8pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjAwcHggKyAyLjVyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fbWVkaWEtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaWxlX19yb290IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDk1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRpbGVfX292ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYgLmxheW91dF9fZmlsbC1wYXJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuc3BvdGxpZ2h0LWluc3RhZ3JhbS1mZWVkIHtcblx0XG5cdFx0JiAuc3BvdGxpZ2h0LWluc3RhZ3JhbS1hcHAge1xuXHRcblx0XHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2dyaWQge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19tZWRpYS1jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaWxlX19yb290IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuXG5cdC5zcG90bGlnaHQtaW5zdGFncmFtLWZlZWQge1xuXHRcblx0XHQmIC5zcG90bGlnaHQtaW5zdGFncmFtLWFwcCB7XG5cdFxuXHRcdFx0JiAuRmVlZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHQmIC5GZWVkTGF5b3V0X193cmFwcGVyIHtcblx0XG5cdFx0XHRcdFx0JiAuR3JpZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNwb3RsaWdodC1pbnN0YWdyYW0tZmVlZCB7XG5cdFxuXHRcdCYgLnNwb3RsaWdodC1pbnN0YWdyYW0tYXBwIHtcblx0XG5cdFx0XHQmIC5GZWVkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdCYgLkZlZWRMYXlvdXRfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19yb290IHtcblx0XG5cdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19ncmlkIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4zcmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwtY29udGVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX21lZGlhLWNvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRpbGVfX3Jvb3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8qICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zcG90bGlnaHQtaW5zdGFncmFtLWZlZWQge1xuXHRcblx0XHQmIC5zcG90bGlnaHQtaW5zdGFncmFtLWFwcCB7XG5cdFxuXHRcdFx0JiAuRmVlZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHQmIC5GZWVkTGF5b3V0X193cmFwcGVyIHtcblx0XG5cdFx0XHRcdFx0JiAuR3JpZExheW91dF9fcm9vdCB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fZ3JpZCB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjQ1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19tZWRpYS1jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAuTWVkaWFUaWxlX19yb290IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc3BvdGxpZ2h0LWluc3RhZ3JhbS1mZWVkIHtcblx0XG5cdFx0JiAuc3BvdGxpZ2h0LWluc3RhZ3JhbS1hcHAge1xuXHRcblx0XHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXG5cdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19ncmlkIHtcblxuXHRcblx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fY2VsbCB7XG5cblxuXHRcdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwtY29udGVudCB7XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuR3JpZExheW91dF9fbWVkaWEtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGlsZV9fcm9vdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0NvbXBvbmVudF8zMl8xJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAzMiDigJMgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkuMTA1JyBoZWlnaHQ9JzI5LjEwNScgdmlld0JveD0nMCAwIDI5LjEwNSAyOS4xMDUnJTNFJTNDcGF0aCBpZD0nUGF0aF83NCcgZGF0YS1uYW1lPSdQYXRoIDc0JyBkPSdNOTI1Ny45NzgsMjU4Ny41MTZ2MjkuMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkyNDMuNDI2IC0yNTg3LjUxNiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggaWQ9J1BhdGhfNzUnIGRhdGEtbmFtZT0nUGF0aCA3NScgZD0nTTkyNTcuOTc4LDI1ODcuNTE2djI5LjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNTg3LjUxNiA5MjcyLjUyOSkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0LnNwb3RsaWdodC1pbnN0YWdyYW0tZmVlZCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XG5cdFx0JiAuc3BvdGxpZ2h0LWluc3RhZ3JhbS1hcHAge1xuXHRcblx0XHRcdCYgLkZlZWRMYXlvdXRfX3Jvb3Qge1xuXHRcblx0XHRcdFx0JiAuRmVlZExheW91dF9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX3Jvb3Qge1xuXG5cdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19ncmlkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRnYXA6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLkdyaWRMYXlvdXRfX2NlbGwge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19jZWxsLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5HcmlkTGF5b3V0X19tZWRpYS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGlsZV9fcm9vdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYgLk1lZGlhVGh1bWJuYWlsX19yb290IGltZyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5NZWRpYVRodW1ibmFpbF9fcm9vdCB2aWRlbyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE5ld3NsZXR0ZXIgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cblx0XHQmLnBvcHVwIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cblx0XHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHRcdCYgLnRpdGxlIHtcblxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxhXCI7XG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNDBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXG5cdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mb3JtX2NvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXG5cdFx0XHQmLnBvcHVwIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNDZweCArIDIwcHgpOyAvKiBNYXJnaW4tdG9wIHdpbGwgYmUgdGhlIHNhbWUgYXMgdGhlIFRpdGxlIExpbmUgSGVpZ2h0ICovXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmIC5jb250YWluZXItLW5ld3NsZXR0ZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFxuXHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg0MCUgLSAyNXB4KTtcblxuXHRcdFx0XHQmIC50aXRsZSB7XG5cblx0XHRcdFx0XHQmIHNwYW4ge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcYVwiO1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyg0NnB4ICsgMTBweCk7IC8qIE1hcmdpbi10b3Agd2lsbCBiZSB0aGUgc2FtZSBhcyB0aGUgVGl0bGUgTGluZSBIZWlnaHQgKi9cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZm9ybV9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNjAlIC0gMjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYgLmNvbnRhaW5lci0tbmV3c2xldHRlciB7XG5cdFxuXHRcdFx0JiAuY29udGVudF9jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHcmF2aXR5IEZvcm1zICAtIEFsbFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8qIFVwbG9hZCBCdXR0b24gKi9cblx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHQmLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW46IDNyZW0gMDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5nZm9ybV9maWxldXBsb2FkX211bHRpZmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZHJvcF9hcmVhIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0JiAuZ2Zvcm1fZHJvcF9pbnN0cnVjdGlvbnMge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9kZWxldGUge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0JiBzdHJvbmcge1xuXHRcdFx0XHRib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQmOjphZnRlciB7XG5cblx0XHRcdFx0LyogY29udGVudDogXCJVcGxvYWQgYSBGaWxlXCI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogSGlkZSBkZWZhdWx0IHVwbG9hZCBidXR0b24sIHJlcGxhY2Ugd2l0aCBhYm92ZSAqL1xuXHQmIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0LyogaGVpZ2h0OiA0MHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDE4MHB4OyAqL1xuXHR9XG5cblx0JiBsaSB7XG5cblx0XHQmLmdmaWVsZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYuZ2ZpZWxkX2Vycm9yIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LyogYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7ICovXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50d28tY29sdW1uIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLWZyb20sXG5cdFx0XHRcdFx0Ji5kYXRlLXRvIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXZhbGlkYXRpb24tcmVkKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdFx0XHQmIC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLWZyb20ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xOTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtNDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRhdGUtdG8ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS12YWxpZGF0aW9uLXJlZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdpbnB1dF9jb21wbGV4IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5jbGVhci1tdWx0aSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfbnVtYmVyLFxuXHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9waG9uZSxcblx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuXG5cdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfcGhvbmUge1xuXG5cdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3R0b206IC01MHB4O1xuXHRcdGNvbG9yOiB2YXIoLS12YWxpZGF0aW9uLXJlZCkgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuXHRcdCYgaDIge1xuXHRcdFx0Y29sb3I6IHZhcigtLXZhbGlkYXRpb24tcmVkKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiBmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIC52YWxpZGF0aW9uX2Vycm9yIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tdmFsaWRhdGlvbi1yZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdFx0JiAuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdCYgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIC5yZXF1aXJlZF9maWVsZCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmIC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGEgeyAvKiBMaW5rcyBpbiBjb25zZW50IGZpZWxkICovXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOm5vdCguZGF0ZS0tc3BlY2lhbCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG5cblx0XHRcdFx0XHRcdFx0LyogYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkxKTsgKi9cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgXG5cdFx0XHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjJzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ICBcblx0XHRcdFx0XHRcdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAuODExJyBoZWlnaHQ9JzguNDY4JyB2aWV3Qm94PScwIDAgMTAuODExIDguNDY4JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF82Nl8xJyBkYXRhLW5hbWU9J0NvbXBvbmVudCA2NiDigJMgMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC42OTMgMC43MDUpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTE5JyBkYXRhLW5hbWU9J1BhdGggMTE5JyBkPSdNOTYyMS4zLTEzODcuODNsMy4wOCwyLjk2LDYuMzI4LTYuMzYxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTYyMS4zMDUgMTM5MS4yMzEpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2Nob2ljZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXG5cdFx0XHQmIC5nZm9ybV9idXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmIC5nZm9ybV9idXR0b24ge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogR3Jhdml0eSBGb3JtcyAgLSBTcGVjaWZpYyB0byBOZXdzbGV0dGVyIFNpZ251cCAqL1xuXHQmIC5uZXdzbGV0dGVyX2Zvcm0ge1xuXG5cdFx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdFx0JiAuZ2ZpZWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdCYgLmFkZHJlc3NfemlwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBHZW5lcmFsIFV0aWxpdHkgQ2xhc3NlcyBmb3IgZm9ybXMgKi9cblxuXHQmIC5mb3JtLS1ncmV5LXRleHRhcmVhIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdCYgdGV4dGFyZWEge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogMTA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogT25seSBmb3IgY2VydGFpbiBkYXRlIGZpZWxkcyByaWdodCBub3cgKi9cblx0JiAuZGF0ZS0tc3BlY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdH1cblxuXHRcdCYgbGFiZWwge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRmbGV4OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR3Jhdml0eSBGb3JtcyAgLSBQYXR0ZXJuIExpYnJhcnlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZm9ybXMsXG4uZm9ybV9fY29udGFpbmVyIHtcblxuXHQmLmdyZXksXG5cdCYuZ3JhZGllbnQxLFxuXHQmLmdyYWRpZW50MiB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNHJlbSAxLjVyZW07XG5cdH1cblxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKTtcblx0fVxuXG5cdCYuZ3JhZGllbnQxIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogVzNDICovXG5cdH1cblxuXHQmLmdyYWRpZW50MiB7XG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIFczQyAqL1xuXHR9XG5cblx0JiAuZm9ybXMtLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiAudGl0bGVfc21hbGwsXG5cdFx0JiAudGl0bGVfbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQmIC5zdWJ0aXRsZV9zbWFsbCxcblx0XHQmIC5zdWJ0aXRsZV9sYXJnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgcCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdCYgYSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFxuXHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmLnR3by1jb2x1bW4ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRhdGUtZnJvbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGVzIG9mIEludGVyZXN0XCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mciB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiRGF0ZShzKSBk4oCZaW50w6lyw6p0XCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kYXRlLWZyb20tY3NhIHtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGUgb2YgVmlzaXRcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRhdGUtZnJvbSxcblx0XHRcdFx0Ji5kYXRlLXRvIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmhpZGUtbGFiZWwge1xuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGlkZS1hc3RlcmlzayB7XG5cblx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXG5cdFx0XHRcdFx0XHQmIC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX2VtYWlsLFxuXHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX3Bob25lIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHRleHRhcmVhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHRcdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0cHggNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCclM0UlM0NnIGlkPSdHcm91cF80MzknIGRhdGEtbmFtZT0nR3JvdXAgNDM5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTYxIC0xMzc4MyknJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzQnIGRhdGEtbmFtZT0nRWxsaXBzZSA0JyBjeD0nMTknIGN5PScxOScgcj0nMTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU2MSAxMzc4MyknIGZpbGw9JyUyM2YyZjJmMicvJTNFJTNDZyBpZD0nR3JvdXBfMzk0JyBkYXRhLW5hbWU9J0dyb3VwIDM5NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMTgyIDEyMDE3LjQ2NiknJTNFJTNDZyBpZD0nR3JvdXBfMzkzJyBkYXRhLW5hbWU9J0dyb3VwIDM5MyclM0UlM0NnIGlkPSdDb21wb25lbnRfMV8xOTknIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDE5OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTg0LjQ2OSAxNzg1LjY3OCkgcm90YXRlKDE4MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMjkuNzEyLDMxLjQyNWwtNC42NDQsNC42NDQtNC42NDQtNC42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzYwJyBkYXRhLW5hbWU9J1BhdGggMzYwJyBkPSdNMTA5MzAuODIxLDE4NTMuMDA3djExLjc0NicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwMzUwLjk5NiAtNzEuNzg3KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzYxJyBkYXRhLW5hbWU9J1BhdGggMzYxJyBkPSdNMTA4NTcuMTc4LDE4NDMuMWgxMS42MzgnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMDI4Mi45OTYgLTY2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOCcgaGVpZ2h0PSczOCcgdmlld0JveD0nMCAwIDM4IDM4JyUzRSUzQ2cgaWQ9J0dyb3VwXzQzOScgZGF0YS1uYW1lPSdHcm91cCA0MzknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03MjggLTYyOSknJTNFJTNDY2lyY2xlIGlkPSdFbGxpcHNlXzU1JyBkYXRhLW5hbWU9J0VsbGlwc2UgNTUnIGN4PScxOScgY3k9JzE5JyByPScxOScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNzI4IDYyOSknIGZpbGw9JyUyMzI1MjcyYScvJTNFJTNDZyBpZD0nR3JvdXBfNDM4JyBkYXRhLW5hbWU9J0dyb3VwIDQzOCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTY2LjgxOCAtMTEzNi41MzQpJyUzRSUzQ2cgaWQ9J0dyb3VwXzM5MycgZGF0YS1uYW1lPSdHcm91cCAzOTMnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfMjMxJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyAyMzEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU4NC40NjkgMTc4NS42NzgpIHJvdGF0ZSgxODApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTI5LjcxMiwzMS40MjVsLTQuNjQ0LDQuNjQ0LTQuNjQ0LTQuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzM2MCcgZGF0YS1uYW1lPSdQYXRoIDM2MCcgZD0nTTEwOTMwLjgyMSwxODUzLjAwN3YxMS43NDYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMDM1MC45OTYgLTcxLjc4NyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzM2MScgZGF0YS1uYW1lPSdQYXRoIDM2MScgZD0nTTEwODU3LjE3OCwxODQzLjFoMTEuNjM4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAyODIuOTk2IC02NiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5mcm9tLXdyYXBwZXIsXG5cdFx0XHRcdFx0JiAudG8td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHRcdFx0XHQmIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQmIC5nZm9ybV9idXR0b24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAwIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mciB7XG5cdFx0XHRcblx0XHRcdCYgLmdmb3JtX3dyYXBwZXIge1xuXG5cdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuXG5cdFx0XHRcdFx0XHQmIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlTDqWzDqWNoYXJnZXIgdW4gZmljaGllclwiO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRm9ybXMgLSBPdmVycmlkaW5nIERlZmF1bHQgQ2FsZW5kYXIgU3R5bGVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udWktZGF0ZXBpY2tlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0bWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuXHQmIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCYgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNC41ODInIGhlaWdodD0nNy43NDknIHZpZXdCb3g9JzAgMCA0LjU4MiA3Ljc0OSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00yNy40NjcsMzEuNDI1bC0zLjUyMSwzLjUyMS0zLjUyMS0zLjUyMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjA3MiAyNy44Mikgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUlLCAtNDglKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNC41ODInIGhlaWdodD0nNy43NDknIHZpZXdCb3g9JzAgMCA0LjU4MiA3Ljc0OSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00yNy40NjcsMzEuNDI1bC0zLjUyMSwzLjUyMS0zLjUyMS0zLjUyMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMxLjA3MiAyNy44Mikgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTUlLCAtNTIlKTtcblx0XHRcdH1cblxuXHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblxuXG5cdFx0XHQmIHNlbGVjdCB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcblxuXHRcdCYgdGhlYWQge1xuXG5cdFx0XHQmIHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIHRib2R5IHtcblxuXHRcdFx0JiB0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLXByaW1hcnkzKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbikgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MikgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkyKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2dmb3JtXzEwIHtcblxuXHQmIC5nZm9ybV9ib2R5IHtcblxuXHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5nZm9ybV9mb290ZXIge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQmIGxpIHtcblxuXHRcdFx0Ji5nZmllbGQge1xuXG5cdFx0XHRcdCYuZ2ZpZWxkX2Vycm9yIHtcblxuXHRcdFx0XHRcdCYuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcblxuXHRcdFx0XHRcdFx0LyogbWFyZ2luOiAxNnB4IDAgMTRweCAhaW1wb3J0YW50OyAqL1xuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblxuXHRcdFx0XHRcdFx0XHQmLmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBmb3JtIHtcblx0XG5cdFx0XHQmIC5nZm9ybV9ib2R5IHtcblx0XG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFxuXHRcdFx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0XHRcdCYuZ2ZpZWxkX2Vycm9yIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcblx0XHRcdFx0XHRcdFx0LyogQ29uc2VudCBDb250YWluZXIgKi9cblx0XHRcdFx0XHRcdFx0Ji5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZ2Zvcm1fZm9vdGVyIHtcblx0XG5cdFx0XHRcdCY6aG92ZXI6OmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogLTI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbi0tZm9ybXMge1xuXG5cdFx0JiAuZm9ybXMtLXdyYXBwZXIge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0JiAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHQmIC5mcm9tLXdyYXBwZXIsXG5cdFx0XHRcdFx0XHQmIC50by13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA3NXB4KTtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5nZm9ybV9idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcblxuXHQuc2VjdGlvbi0tZm9ybXMsXG5cdC5mb3JtX19jb250YWluZXIge1xuXG5cdFx0JiAuZm9ybXMtLXdyYXBwZXIge1xuXG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlLWZyb20ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiRGF0ZXMgb2YgSW50ZXJlc3RcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmZyIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiRGF0ZShzKSBk4oCZaW50w6lyw6p0XCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRhdGUtZnJvbS1jc2Ege1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtODVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIkRhdGUgb2YgVmlzaXRcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRhdGUtZnJvbSxcblx0XHRcdFx0XHQmLmRhdGUtdG8ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDE7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQmIC5uZXdzbGV0dGVyX2Zvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMXJlbSAycmVtO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc4cHggMjc4cHg7XG5cblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFx0XHRcblx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMXJlbSAycmVtO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3OHB4IDI3OHB4O1xuXG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLS1mb3JtcyB7XG5cblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0bWFyZ2luOiAwIC00LjM3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogNy41cmVtIDEwLjc3NXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuXG5cdC5nZm9ybV93cmFwcGVyIHtcblxuXHRcdCYgLm5ld3NsZXR0ZXJfZm9ybSB7XG5cblx0XHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXG5cdFx0JiAubmV3c2xldHRlcl9mb3JtIHtcblxuXHRcdFx0JiAuZ2Zvcm1fYm9keSB7XG5cblx0XHRcdFx0JiAuZ2Zvcm1fZmllbGRzIHtcblxuXHRcdFx0XHRcdCYgLmdmaWVsZCB7XG5cblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1uZXdzbGV0dGVyIHtcblx0XHRcdFxuXHRcdFx0JiAubmV3c2xldHRlcl9mb3JtIHtcblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggMzMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuXG5cdC5nZm9ybV93cmFwcGVyIHtcblxuXHRcdCYgLm5ld3NsZXR0ZXJfZm9ybSB7XG5cblx0XHRcdCYgLmdmb3JtX2JvZHkge1xuXG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cblx0XHRcdFx0XHQmIC5nZmllbGQge1xuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tbmV3c2xldHRlciB7XG5cdFx0XHRcblx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggMzUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQmIC5uZXdzbGV0dGVyX2Zvcm0ge1xuXG5cdFx0XHQmIC5nZm9ybV9ib2R5IHtcblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXG5cdFx0XHRcdFx0JiAuZ2ZpZWxkIHtcblxuXHRcdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLW5ld3NsZXR0ZXIge1xuXHRcdFx0XG5cdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IDMyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCdWNrZXRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnVja2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuYnVja2V0LS1zZnMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxNDZweDtcblx0XHRcblx0XHQmIC5idWNrZXRfX2ltZy1jb250YWluZXIge1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDc1JSAxMDAlLCA3NSUgNzQlLCAwJSA3NCUpO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDE0NnB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIuMzVyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMi4zNXJlbTtcblx0XHRcdHdpZHRoOiAxMTJweDtcblxuXHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiBlYXNlIDUwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQmIGltZyB7XG5cblx0XHRcdFx0LyogdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgKi9cblx0XHRcdH1cblxuXHRcdFx0JiBzdmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYuYnVja2V0LS1wbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFxuXHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5NSUgMTAwJSwgOTUlIDc0JSwgMCUgNzQlKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxNDZweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTIuMzVyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0yLjM1cmVtO1xuXHRcdFx0d2lkdGg6IDExMnB4O1xuXG5cdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIGVhc2UgNTAwbXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRcblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XG5cdFx0XHRcdC8qIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cdFxuXHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDc1JSAxMDAlLCA3NSUgNzQlLCAwJSA3NCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzBweCkge1xuXHRcblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNzUlIDEwMCUsIDc1JSA4NCUsIDAlIDg0JSk7XG5cdFx0XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE5MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91cixcblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5idWNrZXRfX2ltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA3NSUgMTAwJSwgNzUlIDc4JSwgMCUgNzglKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1zZnMge1xuXHRcdFx0d2lkdGg6IDI0M3B4O1xuXG5cdFx0XHQmIC5idWNrZXRfX2ltZy1jb250YWluZXIge1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNzUlIDEwMCUsIDc1JSA4NSUsIDAlIDg1JSk7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMjQzcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI0M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTIuMzVyZW07XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XG5cdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1hcmdpbiBlYXNlIDUwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXHRcblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmJ1Y2tldF9faW1nLWNvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjQzcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnVja2V0X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDc1JSAxMDAlLCA3NSUgODUlLCAwJSA4NSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIsXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idWNrZXRfX2ltZy1jb250YWluZXIge1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgODUlIDEwMCUsIDg1JSA4NSUsIDAlIDg1JSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lLFxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91ciB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NTBweCkge1xuXG5cdC5idWNrZXQge1xuXG5cdFx0Ji5idWNrZXQtLXBsIHtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSxcblx0XHRcdCYuZ3JpZC1jb3VudC10d28ge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LWZvdXIge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjMwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LWZpdmUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuYnVja2V0IHtcblxuXHRcdCYuYnVja2V0LS1wbCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10aHJlZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1mb3VyIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1maXZlLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXG5cdFx0XHRcdCYgLmJ1Y2tldF9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdCYgLmJ1Y2tldF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTkwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cblx0LmJ1Y2tldCB7XG5cblx0XHQmLmJ1Y2tldC0tcGwge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtZm91ciB7XG5cblx0XHRcdFx0JiAuYnVja2V0X19jb250ZW50IHtcblx0XG5cdFx0XHRcdFx0JiAuYnVja2V0X19saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtZml2ZSxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblxuXHRcdFx0XHQmIC5idWNrZXRfX2NvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC5idWNrZXRfX2xpbmsge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJhbm5lclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYW5uZXIge1xuXG5cdCYuYmFubmVyLS1oZXJvIHtcblxuXHRcdC8qIGhlaWdodDogMjA1cHg7ICovXG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5kZXNrdG9wLS1iYW5uZXItaW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmIC5vdmVybGF5LWJnIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTIpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmLnBhZ2UtLWdjIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiAub3ZlcmxheS1iZyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTIpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJhbm5lcl9fY29udGVudCB7XG5cdFx0XHRcblx0XHRcdC8qIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgKi9cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiB6LWluZGV4OiAxMDsgKi9cblxuXHRcdFx0JiAuYmFubmVyX190aXRsZSB7XG5cdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJhbm5lci0tY2FsbG91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA0cmVtIDEuNXJlbTtcblxuXHRcdCYgKyAuZGl2aWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYuZ3JleSxcblx0XHQmLmdyYWRpZW50MSxcblx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDEuNXJlbTtcblx0XHR9XG5cblx0XHQmLmdyZXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdH1cblxuXHRcdCYuZ3JhZGllbnQxIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2ZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2YyZjJmMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmMmYyZjIgMTAwJSk7IC8qIElFMTArICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBXM0MgKi9cblx0XHR9XG5cblx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdFx0fVxuXG5cdFx0JiBoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA3OThweDtcblx0XHR9XG5cblx0XHQmIC5saW5rIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDMwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHQmIHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItLWV2ZW50cyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA0cmVtIDEuNXJlbTtcblxuXHRcdCYgaDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cblx0XHQmIC5saW5rIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5iYW5uZXIge1xuXG5cdFx0Ji5iYW5uZXItLWhlcm8ge1xuXHRcblx0XHRcdCYgLmRlc2t0b3AtLWJhbm5lci1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5tb2JpbGUtLWJhbm5lci1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5iYW5uZXItLWNhbGxvdXQge1xuXHRcdFx0XG5cdFx0XHQmIC5saW5rIHtcblx0XHRcdFx0cGFkZGluZzogMTFweCAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0Ji5iYW5uZXItLWV2ZW50cyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luOiA4cmVtIDEuNXJlbTtcblx0XG5cdFx0XHQmIGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5saW5rIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmJhbm5lciB7XG5cblx0XHQmLmJhbm5lci0taGVybyB7XG5cblx0XHRcdC8qIGhlaWdodDogMjUwcHg7ICovXG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LmJhbm5lciB7XG5cblx0XHQmLmJhbm5lci0taGVybyB7XG5cblx0XHRcdC8qIGhlaWdodDogNDkycHg7ICovXG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiA0OTJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlLS1zZnMtYWRlcHRNaW5kIHtcblx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1jYWxsb3V0IHtcblx0XHRcdG1hcmdpbjogNy41cmVtIDYuNXJlbTtcblxuXHRcdFx0Ji5ncmV5LFxuXHRcdFx0Ji5ncmFkaWVudDEsXG5cdFx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRcdG1hcmdpbjogMCAtNC4zNzVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDcuNXJlbSAxMC43NzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJyZWFkY3J1bWJzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI2NydW1icyB7XG5cdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0LyogbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07ICovXG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0JiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQvKiBBZGRlZCB0aGUgZm9sbG93aW5nIHRvIGdldCBzb21lIHNwYWNlIHdoZW4gbGluZSBicmVha3MgKi9cblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZ3JleS0xKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggbGluZWFyIHZhcigtLWFuaW1hdGlvblNwZWVkLTMpO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiBzdmcge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjJweDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcblxuXHQjY3J1bWJzIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JiBzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XG5cdCNjcnVtYnMge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDQuNXJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG5cblx0I2NydW1icyB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwcGVyKTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIE9mZmVycyAtIFBPUFVQIG9uIGhvbWVwYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN0b3JlLW9mZmVycyB7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDUwJTtcblx0d2lkdGg6IDUwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTkgIWltcG9ydGFudDtcblxuXHQmIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgcCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmIC5jb250YWluZXIge1xuXG5cdFx0LyogVGhlIHBvcHVwIHdoZW4gY2xvc2VkICh0aXRsZSBhbmQgYnV0dG9uKSAqL1xuXHRcdCYuY29udGFpbmVyLS1tYWluIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXRvcCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQmLm9wZW5PZmZlcnMge1xuXG5cdFx0XHRcdC8qIGhlaWdodDogNzQwcHggIWltcG9ydGFudDsgKi9cblx0XHRcdFx0aGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogVGhlIGNvbnRlbnQgdGhhdCBzaG93cyBvbiBjbGljayAqL1xuXHRcdCYuY29udGFpbmVyLS1jb250ZW50IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblxuXHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0LjVyZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0JiAub2ZmZXJzLWNvbnRhaW5lciB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDMwMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAyNTBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiA3MHB4IGF1dG8gMjBweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRyb3ctZ2FwOiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0Ji5vZmZlcnMtY29udGFpbmVyLS1ncmlkIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAzMDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9mZmVyLWJveCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDIpO1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLnN0b3JlLXRheG9ub215IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0LyogMSBvciAyIE9mZmVycyBTaG93aW5nICovXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtY29udGFpbmVyLS0xLFxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LWNvbnRhaW5lci0tMiB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZGVzYy1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQvKiBIRVJFICovXG5cdFx0XHRcdFx0XHRcdFx0JiAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgLmRlc2NyaXB0aW9uX29mZmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIycHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpbmstY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogMywgNCBvciA1IE9mZmVycyBTaG93aW5nICovXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnQtY29udGFpbmVyLS0zLFxuXHRcdFx0XHRcdFx0Ji5jb250ZW50LWNvbnRhaW5lci0tNCxcblx0XHRcdFx0XHRcdCYuY29udGVudC1jb250YWluZXItLTUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZGVzYy1saW5rX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5kZXNjcmlwdGlvbl9vZmZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XG5cdFx0XHRcdFx0Ji5idXR0b24tLW91dGxpbmUtcm91bmRlZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAuMDk0cmVtIHNvbGlkIHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5vcGVuIHtcblx0XHRib3gtc2hhZG93OiA4cHggOHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIC50aXRsZS1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gMnB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRpdGxlLWNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5OTk5O1xuXG5cdFx0Ji5hcnJvd0ZsaXAge1xuXG5cdFx0XHQmIC50b2dnbGUtb2ZmZXJzIHtcblx0XG5cdFx0XHRcdCYuYnV0dG9uIHtcblx0XHRcblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC50b2dnbGUtb2ZmZXJzIHtcblx0XG5cdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0JiBzcGFuIHtcblxuXHRcdFx0XHRcdCYuY2xvc2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc3RvcmUtb2ZmZXJzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IC0zMDBweDtcblx0XHR3aWR0aDogNjAwcHg7XG5cblx0XHQmIC5jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM3MHB4KSB7XG5cblx0LnN0b3JlLW9mZmVycyB7XG5cblx0XHQmIC5jb250YWluZXIge1xuXG5cdFx0XHQvKiBUaGUgcG9wdXAgd2hlbiBjbG9zZWQgKHRpdGxlIGFuZCBidXR0b24pICovXG5cdFx0XHQmLmNvbnRhaW5lci0tbWFpbiB7XG5cblx0XHRcdFx0Ji5vcGVuT2ZmZXJzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogVGhlIGNvbnRlbnQgdGhhdCBzaG93cyBvbiBjbGljayAqL1xuXHRcdFx0Ji5jb250YWluZXItLWNvbnRlbnQge1xuXG5cdFx0XHRcdCYgLm9mZmVycy1jb250YWluZXIge1xuXHRcdFx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmLm9mZmVycy1jb250YWluZXItLWdyaWQge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMzAwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuc3RvcmUtb2ZmZXJzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MDBweDtcblx0XHR3aWR0aDogODAwcHg7XG5cblx0XHQmIC5jb250YWluZXIge1xuXG5cdFx0XHQmIC50aXRsZS1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCbG9nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2cge1xuXHRtYXJnaW46IDJyZW0gMCAwO1xuXG5cdCYgLnBlcm1hbGluayArIC5ibG9nX19jb250ZW50IHtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmIC5idXR0b24ge1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyLjI1cmVtIDEuMTI1cmVtIDA7XG5cdH1cblxuXHQmLmJsb2ctLXJlY29tbWVuZGF0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgLmJsb2dfX2ltYWdlIHtcblxuXHRcdFx0Ji5kaW5hc19jbG9zZXQge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cblx0XHRcdCYgLmJsb2dfX2NhdGVnb3J5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdCYgLmJsb2dfX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGgzIHtcblx0XHRcdFx0XHRmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRib3R0b206IDIuNXJlbTtcblx0XHRcdFx0XHRsZWZ0OiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZGluYXMtY2xvc2V0IHtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcblx0XHRcdFx0LyogaGVpZ2h0OiAxNzBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTcwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNlbnRlciB0b3A7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDsgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2ctLXR3by1jb2wtaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMS4xMjVyZW0gMDtcblx0XHRcdFx0XG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAyNjVweDtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLWxlZnQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS10d28tY29sLXRleHQge1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29sdW1uLWxlZnQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMi43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IDFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmxvZy0tdHdvLWNvbC1jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDMzNHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYubm9fX2ltYWdlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTEpO1xuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGJvdHRvbTogMS45cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMS4xMjVyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2ctLXRocmVlLWNvbC1jYXJkIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgaW1nIHtcblx0XHRcdGhlaWdodDogMzM0cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYubm9fX2ltYWdlIHtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTEpO1xuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGJvdHRvbTogMi4yNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRcdH1cblxuXHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRib3R0b206IDAuMjVyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMS4xMjVyZW07XG5cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS1vbmUtY29sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHRcdCYgLmJsb2dfX2NhdGVnb3J5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9nLS1yZWNlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRtYXgtd2lkdGg6IDI3MHB4O1xuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0bWF4LWhlaWdodDogMTA0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwNHB4O1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAgMXJlbTtcblxuXHRcdFx0JiBoMyB7XG5cdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblx0XHRcdH1cblxuXHRcdFx0JiAuYnV0dG9uLS1hcnJvdyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmRpbmFzLWNsb3NldC10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuXHQmIC5ibG9nIHtcblxuXHRcdCYuYmxvZy0tcmVjb21tZW5kYXRpb24ge1xuXHRcdFx0bWF4LWhlaWdodDogMTY1cHg7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5ibG9nIHtcblxuXHRcdCYuYmxvZy0tcmVjb21tZW5kYXRpb24ge1xuXHRcblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0Ji5kaW5hc19jbG9zZXQge1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIuMjVyZW0gMS4xMjVyZW07XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5ibG9nIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcblx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS1vbmUtY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDU5MXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogNTkxcHg7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdFx0Ji5kaW5hc19jbG9zZXQge1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5pbWFnZS0tcmlnaHQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2ltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGluYXNfY2xvc2V0IHtcblxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciAyMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYuaW1hZ2UtLWxlZnQge1xuXG5cdFx0XHRcdCYgLmJsb2dfX2ltYWdlIHtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRpbmFzX2Nsb3NldCB7XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS10d28tY29sLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzM0cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMzM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAyLjI1cmVtIDEuMTI1cmVtIDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5ibG9nLS10d28tY29sLWNhcmQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5ub19faW1hZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiAuYmxvZ19fdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxLjlyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvZy0tcmVjb21tZW5kYXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYuYmxvZy0tcmVjZW50IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LmJsb2cge1xuXHRcdFxuXHRcdCYuYmxvZy0tdHdvLWNvbC1jYXJkIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LmJsb2cge1xuXG5cdFx0Ji5ibG9nLS1yZWNvbW1lbmRhdGlvbiB7XG5cdFxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS10d28tY29sLXRleHQge1xuXG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tbGVmdCB7XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2ctLW9uZS1jb2wge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLmJsb2dfX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwNzlweDtcblx0XHRcdH1cblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU5MXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwNzlweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0XHRwYWRkaW5nOiAzLjc1cmVtIDVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNjk1cHg7XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5pbWFnZS0tcmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5cmVtO1xuXG5cdFx0XHRcdCYgLmJsb2dfX2ltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pbWFnZS0tbGVmdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDlyZW07XG5cblx0XHRcdFx0JiAuYmxvZ19faW1hZ2Uge1xuXG5cdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzk2cHgpIHtcblx0XG5cdC5ibG9nIHtcblx0XHRtYXJnaW46IDRyZW0gMDtcblxuXHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMi4yNXJlbSAxLjEyNXJlbTtcblx0XHR9XG5cblx0XHQmLmJsb2ctLXR3by1jb2wtaW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiA2OTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY5NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHQmIC5ibG9nX19jb2x1bW4tbGVmdCB7XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS10d28tY29sLXRleHQge1xuXHRcdFx0bWF4LXdpZHRoOiA2OTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHQmIC5ibG9nX19jb2x1bW4tbGVmdCB7XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmIC5ibG9nX19jb2x1bW4tcmlnaHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMjY1cHg7XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi43NXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYmxvZy0tdHdvLWNvbC1jYXJkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA2OTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5vX19pbWFnZSB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY5NXB4O1xuXG5cdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYgLmJsb2dfX3RleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5ibG9nX19kYXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMi40cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMjVyZW07XG5cblx0XHRcdFx0JiAuYmxvZ19fZGF0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9nLS10aHJlZS1jb2wtY2FyZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdFx0bWF4LXdpZHRoOiA0NTJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5ibG9nX19pbWFnZSB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMzM0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRpbmFzX2Nsb3NldCB7XG5cdFxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ub19faW1hZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkxKTtcblx0XHRcdFx0aGVpZ2h0OiA2MTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblxuXHRcdFx0XHQmIC5ibG9nX19jb250ZW50IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmJsb2dfX3RleHQge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJsb2dfX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGlyZWN0b3J5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0JiAudG9wX19uYXZpZ2F0aW9uIHtcblxuXHRcdCYgLnRvcF9fbmF2aWdhdGlvbi1sZWZ0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IDY7XG5cblx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnRvZ2dsZV9fYW5jaG9yIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAudG9wX19uYXZpZ2F0aW9uLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0JiBidXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5MikgIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5MSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNlYXJjaF9faWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDFyZW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQgIFxuXHRcdFx0XHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgXG5cdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgIFxuXHRcdFx0XHRcdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5MSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1tb2JpbGUge1xuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0JiAuZmlsdGVyc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkyKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwLjVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAxNTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXG5cdFx0XHRcdFx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA4NXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zODUnIGhlaWdodD0nMjEuMzg1JyB2aWV3Qm94PScwIDAgMjEuMzg1IDIxLjM4NSclM0UlM0NnIGlkPSdHcm91cF8xMjUnIGRhdGEtbmFtZT0nR3JvdXAgMTI1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzQzLjE4NiAtODEuMDk3KSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTMzMSw3NS43ODlIMzAyLjc1NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgzLjQwMyAtMTg1Ljg2OSkgcm90YXRlKDQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDknIGRhdGEtbmFtZT0nUGF0aCAxMDknIGQ9J00zMzEsNzUuNzg5SDMwMi43NTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDc2LjIyIDI2Mi4yNjUpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdHRvcDogMi4yNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYgLmZpbHRlcnMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDI4NXB4KTtcblx0XHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMjQ1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXG5cdFx0XHRcdFx0Ji5zY3JvbGxlZCB7XG5cdFx0XHRcdFx0XHR0b3A6IDE3NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZpbHRlcnNfX2NvbnRhaW5lci0tZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuODU0JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMy44NTQgMSclM0UlM0NnIGlkPSdHcm91cF8xNzAnIGRhdGEtbmFtZT0nR3JvdXAgMTcwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02LjQyNyknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjAnIGRhdGEtbmFtZT0nUGF0aCAxMjAnIGQ9J00zOTkuMSw5NjJINDEyLjk1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzk5LjA5NiAtOTU1LjA3MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEuMjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxMy44NTQnIHZpZXdCb3g9JzAgMCAxMy44NTQgMTMuODU0JyUzRSUzQ2cgaWQ9J0dyb3VwXzIxNCcgZGF0YS1uYW1lPSdHcm91cCAyMTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEyMScgZGF0YS1uYW1lPSdQYXRoIDEyMScgZD0nTTAsMEgxMy44NTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYuOTI3IDEzLjg1NCkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG5cdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzguMDgzJyBoZWlnaHQ9JzguMDgzJyB2aWV3Qm94PScwIDAgOC4wODMgOC4wODMnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My41NCAtODEuNDUxKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODEuODA0KSByb3RhdGUoNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEwOScgZGF0YS1uYW1lPSdQYXRoIDEwOScgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODkuMTgpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjdyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheS0tNSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdHotaW5kZXg6IDg7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jbG9zZVNWRyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym90dG9tOiAyN3JlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDUwMTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgI2Nsb3NlRm9vZFNWRyB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxN3JlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNvcnRfX3dyYXBwZXIsXG5cdFx0XHRcdCYgLmZvb2RfX3dyYXBwZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5Mik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXG5cdFx0XHRcdFx0XHQmIC5hbHBoYWJldCxcblx0XHRcdFx0XHRcdCYgLmZvb2Qge1xuXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc29ydF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYWxwaGFiZXQsXG5cdFx0XHRcdCYgLmZvb2Qge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdGJvdHRvbTogNS41cmVtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYWxwaGFiZXQge1xuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMiksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxNCksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIwKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMCksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIxKSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjIpLFxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMyksXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI0KSxcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjUpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI2KSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC01cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZvb2Qge1xuXG5cdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRib3R0b206IDdyZW07XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNvcnRpbmdfX29wdGlvbnMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDUwMTtcblxuXHRcdFx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucmVzdWx0cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZV9fY291bnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAycmVtO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLmNhcmQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZV9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlMmRiZDg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtYWNjZW50MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnN0b3JlX19uYW1lIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRldGFpbHMge1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0JiAuc3RvcmVfX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7ICovXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmhvdXJzIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIGIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5saW5rIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYuLS1vbmxpbmUsXG5cdFx0XHRcdFx0XHRcdFx0Ji4tLW1hcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji4tLW9ubGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji4tLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5vcmRlci0tbm93LXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji4tLW9yZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMC41cHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5pbmZvcm1hdGlvbl9fbGluayB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogNHJlbSAwO1xuXG5cdFx0XHRcdCYgLmFycm93X193cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCxcblx0XHRcdFx0XHQmIC5hcnJvd19fcmlnaHQge1xuXG5cdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRvdHMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5leHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnByZXYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblxuXHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBhZ2VfX251bSxcblx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMsXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cblx0XHRcdFx0XHRcdCYubmV4dCxcblx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubWFwX193cmFwcGVyLWlubmVyIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmIC5tYXBfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdCYgaDIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmIC5tYXBfX2NvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1tb2JpbGUge1xuXHRcdFx0XHQgXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVyIHtcblxuXHRcdFx0XHRcdCYgLmFscGhhYmV0IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogNnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5mb29kIHtcblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogNy4yNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblx0XG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeSB7XG5cblx0XHQmIC50b3BfX25hdmlnYXRpb24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZyZW07XG5cblx0XHRcdCYgLnRvcF9fbmF2aWdhdGlvbi1sZWZ0IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cmVtIDAgMDtcblx0XHRcdFx0d2lkdGg6IDIyLjE3JTtcblx0XHRcdFx0XG5cdFx0XHRcdCYuZnVsbHdpZHRoIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDFyZW0gYXV0byAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudG9nZ2xlX19hbmNob3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC50b3BfX25hdmlnYXRpb24tcmlnaHQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiA3OC44MyU7XG5cblx0XHRcdFx0JiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMS4yNXJlbSA1cmVtO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDAuOXJlbTtcblx0XHRcdFx0XHR0b3A6IDAuOXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNlYXJjaF9faWNvbiB7XG5cdFx0XHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuZGluaW5nIHtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdFx0XHQmIC5maWx0ZXJzIHtcblxuXHRcdFx0XHRcdFx0JiAucmVzZXQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY2F0ZWdvcmllcyB7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vZmZlcmluZ3Mge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblxuXHRcdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuZm9vZF9fd3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZm9vZCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0d2lkdGg6IDIxLjE3JTtcblxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmlsdGVycyB7XG5cblx0XHRcdFx0XHQmIC5hcHBsaWVkX19maWx0ZXItLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5hcHBsaWVkX19maWx0ZXJzLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYXBwbGllZF9fZmlsdGVycy0tb3B0aW9ucyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZmlsdGVyc19fY29udGFpbmVyLS1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNTg1cmVtO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuODU0JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMy44NTQgMSclM0UlM0NnIGlkPSdHcm91cF8xNzAnIGRhdGEtbmFtZT0nR3JvdXAgMTcwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02LjQyNyknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjAnIGRhdGEtbmFtZT0nUGF0aCAxMjAnIGQ9J00zOTkuMSw5NjJINDEyLjk1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzk5LjA5NiAtOTU1LjA3MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTAwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxMy44NTQnIHZpZXdCb3g9JzAgMCAxMy44NTQgMTMuODU0JyUzRSUzQ2cgaWQ9J0dyb3VwXzIxNCcgZGF0YS1uYW1lPSdHcm91cCAyMTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEyMScgZGF0YS1uYW1lPSdQYXRoIDEyMScgZD0nTTAsMEgxMy44NTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYuOTI3IDEzLjg1NCkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cblx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMi41cmVtO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOC4wODMnIGhlaWdodD0nOC4wODMnIHZpZXdCb3g9JzAgMCA4LjA4MyA4LjA4MyclM0UlM0NnIGlkPSdHcm91cF8xMjUnIGRhdGEtbmFtZT0nR3JvdXAgMTI1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzQzLjU0IC04MS40NTEpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTA4JyBkYXRhLW5hbWU9J1BhdGggMTA4JyBkPSdNMTAuNDMyLDBIMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjg5MyA4MS44MDQpIHJvdGF0ZSg0NSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTA5JyBkYXRhLW5hbWU9J1BhdGggMTA5JyBkPSdNMTAuNDMyLDBIMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjg5MyA4OS4xOCkgcm90YXRlKC00NSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDAuN3JlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnJlc2V0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogM3JlbSAwIDZyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFx0XHRcdHdpZHRoOiA3OC44MyU7XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0JiAubGVmdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zdG9yZV9fY291bnQsXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYWxwaGFiZXRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYWxwaGFiZXQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTMpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTkpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxOSksXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjEpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjIpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjMpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjQpLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI2KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdCYuZm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5hbHBoYWJldCB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5mb29kX193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblxuXHRcdFx0XHRcdFx0JiAuZm9vZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQgXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC01cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8qIGJvcmRlci10b3A6IG5vbmU7ICovXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHRcdFx0XHQmIC5jYXJkIHtcblxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8qICYgLmNhcmQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1vdmVybGF5KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuc3RvcmVfX25hbWUsXG5cdFx0XHRcdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnN0b3JlX19uYW1lIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjJyZW0gMS41cmVtO1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLnN0b3JlX19pY29uIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5ob3VycyB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgYiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX2xpbmsge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiA5LjI1cmVtIDAgMDtcblxuXHRcdFx0XHRcdCYgLmFycm93X193cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmFycm93X19yaWdodCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnBhZ2VfX251bSxcblx0XHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyxcblx0XHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLm5leHQsXG5cdFx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tYXBfX3dyYXBwZXItaW5uZXIge1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1hcF9fZmlsdGVycy1kZXNrdG9wIHtcblxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm1hcF9fY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiA5NTdweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYuZGluaW5nIHtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cblx0XHRcdFx0XHQmIC5maWx0ZXJzIHtcblxuXHRcdFx0XHRcdFx0JiAuY2F0ZWdvcmllcyB7XG5cblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm9mZmVyaW5ncyB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3Rvcnkge1xuXG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcblxuXHQuc2VjdGlvbi0tZGlyZWN0b3J5IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1hcF9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLm1hcF9fY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGlyZWN0b3J5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmRpcmVjdG9yeWFuZG1hcF9fd3JhcHBlcl9sdXgge1xuXHRtYXJnaW46IDUwcHggMTIuODYlIDA7XG5cdG1hcmdpbjogNTBweCA4JSAwO1xufVxuXG4uc2VjdGlvbi0tZGlyZWN0b3J5LWx1eCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdCYgLmxlZnRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5kaXZpZGVyLWRpcmVjdG9yeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zdG9yZV9fY291bnQsXG5cdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYWxwaGFiZXRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYWxwaGFiZXQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg3KSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxMyksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTkpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTkpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIwKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyMSksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjIpLFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIzKSxcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyNCksXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMjUpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI1KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDI2KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmLmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5hbHBoYWJldCB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDJyZW07XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuY2FyZCB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubG9nbyB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5zdG9yZV9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuaW5mb3JtYXRpb25fX3dyYXBwZXIge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZV9sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlMmRiZDg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtYWNjZW50MSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmLmltYWdlLS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYucG9zLS1jZW50ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5wb3MtLXRvcCB7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5wb3MtLWJvdHRvbSB7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogU3RvcmUgbmFtZSwgSG91cnMgKi9cblx0XHRcdFx0XHQmIC5pbmZvcm1hdGlvbl9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk5OTk7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNCwgMTkzLCAxOTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgODAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnN0b3JlX19uYW1lIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gM3JlbSAxcmVtIDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYuaG91cnMge1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIGIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogNHJlbSAwO1xuXG5cdFx0XHRcdCYgLmFycm93X193cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCxcblx0XHRcdFx0XHQmIC5hcnJvd19fcmlnaHQge1xuXG5cdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRvdHMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5leHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnByZXYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5hcnJvd19fbGVmdCB7XG5cblx0XHRcdFx0XHRcdCYgLmFycm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblxuXHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmRpdmlkZXItZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucGFnaW5hdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5hcnJvdyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBhZ2VfX251bSxcblx0XHRcdFx0XHQmIC5wYWdlLW51bWJlcnMsXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cblx0XHRcdFx0XHRcdCYubmV4dCxcblx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdFxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtb3V0cHV0IHtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeS1sdXgge1xuXG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblx0XG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblx0XG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX2ZpbHRlcnMtZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdHdpZHRoOiAyMS4xNyU7XG5cblx0XHRcdFx0JiBoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNC43NXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZpbHRlcnMge1xuXG5cdFx0XHRcdFx0JiAuYXBwbGllZF9fZmlsdGVyLS13cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0JiAuYXBwbGllZF9fZmlsdGVycy0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmFwcGxpZWRfX2ZpbHRlcnMtLW9wdGlvbnMge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmZpbHRlcnNfX2NvbnRhaW5lci0tZGlyZWN0b3J5IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjU4NXJlbTtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTMuODU0IDEnJTNFJTNDZyBpZD0nR3JvdXBfMTcwJyBkYXRhLW5hbWU9J0dyb3VwIDE3MCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNi40MjcpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbSAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMTMuODU0JyB2aWV3Qm94PScwIDAgMTMuODU0IDEzLjg1NCclM0UlM0NnIGlkPSdHcm91cF8yMTQnIGRhdGEtbmFtZT0nR3JvdXAgMjE0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEyMCcgZGF0YS1uYW1lPSdQYXRoIDEyMCcgZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NTUuMDczKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjEnIGRhdGEtbmFtZT0nUGF0aCAxMjEnIGQ9J00wLDBIMTMuODU0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2LjkyNyAxMy44NTQpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzO1xuXG5cdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzguMDgzJyBoZWlnaHQ9JzguMDgzJyB2aWV3Qm94PScwIDAgOC4wODMgOC4wODMnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My41NCAtODEuNDUxKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODEuODA0KSByb3RhdGUoNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEwOScgZGF0YS1uYW1lPSdQYXRoIDEwOScgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODkuMTgpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjdyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5yZXNldCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDNyZW0gMCA2cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5kaXJlY3RvcnlfX3Jlc3VsdHMtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JiAubGVmdF9fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHRcdFx0JiAuY2FyZCB7XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW46IDkuMjVyZW0gMCAwO1xuXG5cdFx0XHRcdFx0JiAuYXJyb3dfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wYWdpbmF0aW9uIHtcblxuXHRcdFx0XHRcdFx0JiAuYXJyb3cge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmFycm93X19sZWZ0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAuYXJyb3dfX3JpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucGFnZV9fbnVtLFxuXHRcdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzLFxuXHRcdFx0XHRcdFx0JiAuZGl2aWRlci1kaXJlY3Rvcnkge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYubmV4dCxcblx0XHRcdFx0XHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeS1sdXgge1xuXG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblxuXHRcdFx0Ji5kaW5pbmcge1xuXG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fZmlsdGVycy1kZXNrdG9wIHtcblxuXHRcdFx0XHRcdCYgLmZpbHRlcnMge1xuXG5cdFx0XHRcdFx0XHQmIC5jYXRlZ29yaWVzIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub2ZmZXJpbmdzIHtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG5cblx0LnNlY3Rpb24tLWRpcmVjdG9yeS1sdXgge1xuXG5cdFx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblxuXHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzIHtcblx0XG5cdFx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cy1vdXRwdXQge1xuXG5cdFx0XHRcdFx0JiAuY2FyZCB7XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYuaW1hZ2UtLW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuXHRcdFx0XHRcdCYgLmNhcmQge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzlweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuXG5cdC5zZWN0aW9uLS1kaXJlY3RvcnktbHV4IHtcblxuXHRcdCYgLmRpcmVjdG9yeV9fd3JhcHBlci1pbm5lciB7XG5cblx0XHRcdCYgLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cblx0XHRcdFx0JiAuZGlyZWN0b3J5X19yZXN1bHRzLW91dHB1dCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHaWZ0IENhcmQgVHlwZXMgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XHRcblx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgLmluZm8tYm94IHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2E0OWY5YTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaW5mby1ib3hfZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblxuXHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgdWwge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0LXdlYmtpdC1mbGV4OiAxIDAgMDtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9kZXNjIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5hbWUtdHlwZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0XHQmIC5nYy10eXBlX25hbWUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2MtaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0XHQmLmNsYXNzaWMge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuY29ycG9yYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmVnaWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuLS1saXN0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmIC5nYy10eXBlc19fdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIC5vdGhlci1nY19fZmlsdGVycy1tb2JpbGUge1xuXG5cdFx0XHRcdFx0XHQmIC5vdGhlci1nY19fZmlsdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5maWx0ZXJzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeTIpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogOTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zODUnIGhlaWdodD0nMjEuMzg1JyB2aWV3Qm94PScwIDAgMjEuMzg1IDIxLjM4NSclM0UlM0NnIGlkPSdHcm91cF8xMjUnIGRhdGEtbmFtZT0nR3JvdXAgMTI1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzQzLjE4NiAtODEuMDk3KSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTMzMSw3NS43ODlIMzAyLjc1NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgzLjQwMyAtMTg1Ljg2OSkgcm90YXRlKDQ1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMDknIGRhdGEtbmFtZT0nUGF0aCAxMDknIGQ9J00zMzEsNzUuNzg5SDMwMi43NTcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDc2LjIyIDI2Mi4yNjUpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI1MjcyYScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMi4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLmZpbHRlcnMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzU1cHg7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmZpbHRlcnNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzguMDgzJyBoZWlnaHQ9JzguMDgzJyB2aWV3Qm94PScwIDAgOC4wODMgOC4wODMnJTNFJTNDZyBpZD0nR3JvdXBfMTI1JyBkYXRhLW5hbWU9J0dyb3VwIDEyNScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM0My41NCAtODEuNDUxKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEwOCcgZGF0YS1uYW1lPSdQYXRoIDEwOCcgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODEuODA0KSByb3RhdGUoNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEwOScgZGF0YS1uYW1lPSdQYXRoIDEwOScgZD0nTTEwLjQzMiwwSDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My44OTMgODkuMTgpIHJvdGF0ZSgtNDUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stb3ZlcmxheS0tNSk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDg7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5jbG9zZVNWRyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxNS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA1MDEgIWltcG9ydGFudDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgI2Nsb3NlQ2FyZHNTVkcge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMTVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5vdGhlci1nY19fd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkyKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAuY2FyZHMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnNvcnRfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5jYXJkcyB7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnNvcnRpbmdfX29wdGlvbnMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDUwMTtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAucmVzZXQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm90aGVyLWNhcmRzIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYnRuLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0JiAuZ2NfZmxleC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuN3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV90eXBlIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuY2xhc3NpYyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuY29ycG9yYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5lZ2lmdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfbmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQmLi0tZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuLS1zbWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDAuMTNyZW0gdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXG5cdFx0XHQmIC5pbmZvLWJveGVzX19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0JiAuaW5mby1ib3gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuXHRcdFx0XHRcdC8qICYgLmluZm8tYm94X2xpbmsge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLi0tbGlzdCB7XG5cblx0XHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubGluayB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cblx0XHRcdCYuLS1saXN0IHtcblxuXHRcdFx0XHQmIC5nYy10eXBlc19fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmdjLXR5cGVzX190b3Age1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlcnMtbW9iaWxlIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5vdGhlci1nY19fZmlsdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm90aGVyLWNhcmRzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZ2NfZmxleC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gM3JlbSBjYWxjKDNyZW0gLSAyMHB4KSAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXG5cdFx0XHQmLi0tbGlzdCB7XG5cblx0XHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5nYy10eXBlc19fdG9wIHtcblxuXHRcdFx0XHRcdFx0JiAub3RoZXItZ2NfX2ZpbHRlcnMtbW9iaWxlIHtcblx0XHRcdFx0IFxuXHRcdFx0XHRcdFx0XHQmIC5vdGhlci1nY19fZmlsdGVyIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgLmNhcmRzIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogNy4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWdjLXR5cGVzIHtcblx0XHRcdFxuXHRcdFx0JiAubWFpbi1jb250YWluZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpO1xuXHRcblx0XHRcdFx0JiAuaW5mby1ib3gge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji4tLWxpc3Qge1xuXG5cdFx0XHRcdCYgLm1haW4tY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0XHRcdFx0JiAuaW5mby1ib3gge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2E0OWY5YTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5pbmZvLWJveF9kZXNjIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5pbmZvLWJveF9saW5rIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiAuZ2MtdHlwZXNfX3RvcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDQwcHggMDtcblxuXHRcdFx0XHRcdFx0JiAub3RoZXItY2FyZHMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vdGhlci1nY19fZmlsdGVycy1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgdWwge1xuXG5cdFx0XHRcdFx0XHQmIGxpIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5nY19mbGV4LWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX3R5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuLS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmdjLWltZyB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuY2xhc3NpYyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5jb3Jwb3JhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuZWdpZnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5nYy10eXBlX25hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ji4tLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1JTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tZ2MtdHlwZXMge1xuXHRcblx0XHRcdCYgLmluZm8tYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuLS1saXN0IHtcblxuXHRcdFx0XHQmIC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAuaW5mby1ib3hlc19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gMTBweCk7XG5cdFx0XG5cdFx0XHRcdFx0JiAuaW5mby1ib3gge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmluZm8tYm94X2xpbmsge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogdW5zZXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMjE2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gMTBweCk7XG5cblx0XHRcdFx0XHQmIC5nYy10eXBlc19fdG9wIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblxuXHRcdFx0XHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm90aGVyLWNhcmRzIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHQmIC5vdGhlci1jYXJkcy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzEwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAubGluay1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU3MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFxuXHRcdFx0JiAuZ2MtdHlwZXNfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuXG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweDtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuZ2MtdHlwZV9kZXNjIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1nYy10eXBlcyB7XG5cdFx0XHRcblx0XHRcdCYgLmdjLXR5cGVzX19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDE1cHgpO1xuXG5cdFx0XHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHVsIHtcblxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcblx0XHRcdFx0XHRcdCYgLmdjLXR5cGVfZGVzYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogR2lmdCBDYXJkIEFib3V0IGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tZ2MtYWJvdXQge1xuXG5cdC8qIEdpZnQgQ2FyZHMgTGFuZGluZyBQYWdlIE9ubHkgKi9cblx0Ji5wYWdlLS1nYyB7XG5cblx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYgLmdjLWltZyxcblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMTE3cHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTUxcHg7XG5cdFx0XHRcdHdpZHRoOiAxNTFweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFxuXHRcdCYgLmxpc3RfY29udGFpbmVyIHtcblx0XHRcdFxuXHRcdFx0JiB1bCB7XG5cblx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zZWN0aW9uLS1nYy1hYm91dCB7XG5cblx0XHQvKiBHaWZ0IENhcmRzIExhbmRpbmcgUGFnZSBPbmx5ICovXG5cdFx0Ji5wYWdlLS1nYyB7XG5cblx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZ2MtaW1nIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm1haW4tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcblx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5saXN0X2NvbnRhaW5lciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNlY3Rpb24tLWdjLWFib3V0IHtcblxuXHRcdCYgLm1haW4tY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxpc3RfY29udGFpbmVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMjE2cHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDcwcHgpIHtcblxuXHQuc2VjdGlvbi0tZ2MtYWJvdXQge1xuXG5cdFx0JiAubWFpbi1jb250YWluZXIge1xuXG5cdFx0XHQmIC5saXN0X2NvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIb3cgaXQgV29ya3MgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1ob3ctaXQtd29ya3Mge1xuXG5cdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdCYgLnNlY3Rpb25fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLnN0ZXBzLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMTAwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5zdGVwLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0JiAuc3RlcC1oZWFkZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnN0ZXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBoNCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbi0taG93LWl0LXdvcmtzIHtcblxuXHRcdCYgLm1haW4tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuc3RlcHMtd3JhcHBlciB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENvbGxhcHNpYmxlIENvbnRlbnQgLyBGQVFzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tY29sbGFwc2libGUtY29udGVudCB7XG5cblx0XHQvKiBHaWZ0IENhcmRzIExhbmRpbmcgUGFnZSBPbmx5ICovXG5cdFx0Ji5wYWdlLS1nYyB7XG5cblx0XHRcdCYgLnRpdGxlX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5jY19pdGVtIHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDM1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAuYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYuam9iX19xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmpvYl9fc3RvcmUtLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNDUtbGlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1jYXRlZ29yeSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLnBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuam9iX190eXBlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1N3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJ0biB7XG5cblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQvKiBCcmluZ2luZyBkb3duIHNsaWdodGx5IHRvIGFsaWduIHdpdGggdGl0bGUgKi9cblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0XHRcdCYgLmljb25fcGx1cyxcblx0XHRcdFx0XHRcdCYgLmljb25fbWludXMge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pY29uX21pbnVzIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLmFuc3dlciB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1maWxsIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYnV0dG9uLS1maWxsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogZm9yIHRoZSBqb2IgcG9ydGlvbiBvZiB0aGUgYWNjb3JkaW9uICovXG5cdFx0XHRcdFx0JiAuam9iX19jb250ZW50LS1yb3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuam9iX19ob3VycyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmpvYl9fZXhwZXJpZW5jZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9mZmVyX19jdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogU3RvcmUgUHJvbW90aW9ucyBvbmx5ICovXG5cdCYucGFnZS0tcHJvbW9zIHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBGb3IgU3RvcmUgT2ZmZXJzIE1vZHVsZSBQYXJ0IG9uIFN0b3JlIEludGVybmFscyAqL1xuLnN0b3JlLW9mZmVycy1tb2R1bGUge1xuXG5cdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHQmIC5xdWVzdGlvbiB7XG5cblx0XHRcdCYgLnRpdGxlX3N0b3JlX2NvbnRhaW5lciB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmFuc3dlciB7XG5cblx0XHRcdCYgLmFuc3dlcl9fY29udGVudCB7XG5cblx0XHRcdFx0JiAucHJvbW8tY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0XHRcdFx0XHQmIC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXG5cdFx0XHQmIC5jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cblx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5qb2JfX3R5cGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQvKiBGb3IgU3RvcmUgT2ZmZXJzIE1vZHVsZSBQYXJ0IG9uIFN0b3JlIEludGVybmFscyAqL1xuXHQuaGlkZS1mb3ItZGVza3RvcCB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcblx0XHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXHRcdFxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmFuc3dlciB7XG5cblx0XHRcdFx0XHRcdFx0LyogZm9yIHRoZSBqb2IgcG9ydGlvbiBvZiB0aGUgYWNjb3JkaW9uICovXG5cdFx0XHRcdFx0XHRcdCYgLmpvYl9fY29udGVudC0tcm93IHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5hcHBseV9fbWVkaXVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1jb2xsYXBzaWJsZS1jb250ZW50IHtcblxuXHRcdFx0LyogR2lmdCBDYXJkcyBMYW5kaW5nIFBhZ2UgT25seSAqL1xuXHRcdFx0Ji5wYWdlLS1nYyB7XG5cblx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcblx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQvKiBGb3IgU3RvcmUgT2ZmZXJzIE1vZHVsZSBQYXJ0IG9uIFN0b3JlIEludGVybmFscyAqL1xuXHQuaGlkZS1mb3ItZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYuc2VjdGlvbi0tY29sbGFwc2libGUtY29udGVudCB7XG5cdFx0XG5cdFx0XHQmIC5jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHQmIC50aXRsZV9jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIxNnB4O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG5cdFxuXHRcdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgLmFuc3dlciB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuYW5zd2VyX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5vZmZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JiAub2ZmZXJfX2N0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuXG5cdFx0XHQmIC5jb250YWluZXIge1xuXHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDE1cHgpO1xuXG5cdFx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmIC5hbnN3ZXIge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogU3RvcmUgUHJvbW90aW9ucyBvbmx5ICovXG5cdFx0XHQmLnBhZ2UtLXByb21vcyB7XG5cblx0XHRcdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmNjX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHRcdCYgLnRpdGxlLWNvbnRlbnRfX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGFnaW5hdGlvbiBTdHlsZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnaW5hdGlvbiB7XG5cblx0Ji5wYWdpbmF0aW9uLS1ibG9nIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMSk7XG5cdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRvdHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXYge1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXYsXG5cdFx0XHQmLm5leHQge1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHQmIGcge1xuXHRcblx0XHRcdFx0XHRcdFx0JiBnIHtcblx0XG5cdFx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXG5cdFx0XHRcdFx0LyogY29sb3I6IHZhcigtLW5ldXRyYWwtYWNjZW50Myk7XG5cdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzkuMTc2JyBoZWlnaHQ9JzE0Ljg5NCcgdmlld0JveD0nMCAwIDkuMTc2IDE0Ljg5NCclM0UlM0NwYXRoIGlkPSdQYXRoXzEwNScgZGF0YS1uYW1lPSdQYXRoIDEwNScgZD0nTTEwNDY1LjQzLDM3VjUzLjYyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTAzNi4wODUgLTUyNjQuNTA4KSByb3RhdGUoMzApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2E1OWY5OScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS41cmVtOyAqL1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5wYWdpbmF0aW9uIHtcblxuXHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnBhZ2luYXRpb24tLWJsb2cge1xuXHRcblx0XHRcdCYgLnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnBhZ2luYXRpb24ge1xuXG5cdFx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYucGFnaW5hdGlvbi0tYmxvZyB7XG5cdFxuXHRcdFx0JiAucGFnZS1udW1iZXJzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0XG5cdFx0Ji5wYWdpbmF0aW9uLS1ibG9nIHtcblx0XHRcdG1hcmdpbi10b3A6IDUuNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU29jaWFsIE1lZGlhIGNvbXBvbmVudHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbiB7XG5cblx0Ji5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogNHJlbSAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDUwMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiAudGl0bGUtZGVzY19jb250YWluZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cblx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXgtd3JhcDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zb2NpYWwtZmVlZF9jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JiAuc29jaWFsLWljb25zX2NvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0Ji5vbmUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdvIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGhyZWUge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZvdXIge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZml2ZSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNpeCB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2V2ZW4ge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4IDMwcHggMzBweCAzMHB4IDMwcHggMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmljb24ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuaGFuZGxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLnRpdGxlLWRlc2NfY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG5cdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmIC5zb2NpYWxfY29udGFpbmVyIHtcblxuXHRcdFx0JiAudGl0bGUtZGVzY19jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG5cdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdCYgLnRpdGxlLWRlc2NfY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmZtX2ZsZXgge1xuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmNvbnRlbnQge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc29jaWFsIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMwJTtcblxuXHRcdFx0XHRcdCYgLmhhbmRsZSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc29jaWFsLWZlZWRfY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFxuXHRcblx0XHRcdCYgLnNvY2lhbC1pY29uc19jb250YWluZXIge1xuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaWNvbnMge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1zb2NpYWwtbWVkaWEge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IC00LjVyZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA5cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDExNXB4O1xuXG5cdFx0XHQmIC50aXRsZS1kZXNjX2NvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuc29jaWFsLWZlZWRfY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYuc2VjdGlvbi0tc29jaWFsLW1lZGlhIHtcblx0XHRcdG1hcmdpbjogNHJlbSA4MHB4O1xuXHRcdH1cblxuXHRcdCYgLnNvY2lhbF9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTE1cHggMTE1cHggMCAxMTVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0JiAuc29jaWFsX2NvbnRhaW5lciB7XG5cblx0XHRcdCYgLnRpdGxlLWRlc2NfY29udGFpbmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYuZm1fZmxleCB7XG5cblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmV3IFRydXN0QXJjIENvb2tpZSBDb21wbGlhbmNlIEJhbm5lclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiN0cnVzdGUtY29uc2VudC10cmFjayB7XG5cblx0JiAjdHJ1c3RlLWNvbnNlbnQtY29udGVudCB7XG5cblx0XHQmICN0cnVzdGUtY29uc2VudC10ZXh0IHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmICN0cnVzdGUtY29va2llLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICN0cnVzdGUtc2hvdy1jb25zZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU3RpY2t5IENvbXBvbmVudHM6XG4gKiBCYWNrIFRvIFRvcCBCdXR0b24sIEtpcHN1IEJ1dHRvbiwgQ29va2llcyBDb21wbGlhbmNlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXHRcblx0Ji5zZWN0aW9uLS1wb3B1cHMge1xuXHRcdGJvdHRvbTogLTNyZW07XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDMwMTtcblxuXHRcdCYuaGlkZSB7XG5cblx0XHRcdC8qIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgKi9cblx0XHR9XG5cdH1cblxuXHQvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0ICogQ29va2llcyBDb21wbGlhbmNlXG5cdCAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXHQmLnNlY3Rpb24tLWNvb2tpZXMtY29tcGxpYW5jZSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAyMDE7XG5cblx0XHQmIC5wb3B1cC0tY29va2llIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay1vdmVybGF5KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEzO1xuXHRcdFx0XG5cdFx0XHQmIC5jb29raWUtY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jb29raWUtYnV0dG9ucyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCYWNrIFRvIFRvcCBCdXR0b25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJhY2tfdG9fdG9wIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0xKTtcblx0Ym90dG9tOiA1LjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiA2MHB4O1xuXHRoZWlnaHQ6IDUycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA2MHB4O1xuXHR3aWR0aDogNTJweDsgLyogTmV3ICovXG5cdHotaW5kZXg6IDEwMjtcblxuXHQmIC5iYWNrX3RvX3RvcC0tYnRuIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIHN2ZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JiAuYmFja190b190b3AtLWJ0biB7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogS2lwc3UgQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmtpcHN1LS1uZXcge1xuXHRib3R0b206IDFyZW07XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDBweDtcblx0ei1pbmRleDogMTAxO1xuXG5cdCYubGFuZ19fZnJlbmNoIHtcblx0XHRyaWdodDogOHJlbTtcblx0fVxuXG5cdCYubGFuZ19fZW5nbGlzaCB7XG5cdFx0cmlnaHQ6IDEuM3JlbTtcblx0fVxufVxuXG5cbi5raXBzdSB7XG5cdGJvdHRvbTogMXJlbTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMHB4O1xuXHR6LWluZGV4OiAxMDE7XG5cblx0Ji5sYW5nX19mcmVuY2gge1xuXHRcdHJpZ2h0OiA0LjNyZW07XG5cdH1cblxuXHQmLmxhbmdfX2VuZ2xpc2gge1xuXHRcdHJpZ2h0OiAycmVtO1xuXHR9XG5cblx0JiAua2lwc3UtLWRlc2t0b3AsXG5cdCYgLmtpcHN1LS1tb2JpbGUge1xuXG5cdFx0JiBzdmcge1xuXG5cdFx0XHQmIC5xdWVzdGlvbi1tYXJrIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogJiAua2lwc3UtLWRlc2t0b3Age1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdCYgLmNsb3NlLWtpcHN1IHtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNDtcblx0XHRcdH1cblx0XHR9XG5cdH0gKi9cblxuXHQmIC5raXBzdS0tbW9iaWxlIHtcblx0XHRib3R0b206IC0zcHggIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cmlnaHQ6IC0wLjVyZW07XG5cdH1cbn1cblxuLm1vYmlsZVZpZXcge1xuXHRcblx0JiAua2lwc3UtLW1vYmlsZSB7XG5cdFx0Ym90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4vKiAuZGVza3RvcFZpZXcge1xuXHR3aWR0aDogMzAwcHg7XG5cdFxuXHQmIC5raXBzdS0tZGVza3RvcCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRyaWdodDogMnJlbSAhaW1wb3J0YW50O1xuXG5cdFx0JiBzcGFuIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDc2OHB4ICkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tcG9wdXBzIHtcblx0XHRcdGJvdHRvbTogLTNyZW07XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1jb29raWVzLWNvbXBsaWFuY2Uge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdFx0JiAucG9wdXAtLWNvb2tpZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDEyMDBweCApIHtcblxuXHQuc2VjdGlvbiB7XG5cdFxuXHRcdCYuc2VjdGlvbi0tcG9wdXBzIHtcblxuXHRcdFx0LyogYm90dG9tOiAwOyAqL1xuXHRcdH1cblx0fVxuXG5cdC5raXBzdS0tbmV3IHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdCYubGFuZ19fZnJlbmNoIHtcblx0XHRcdHJpZ2h0OiAtNC41cmVtO1xuXHRcdH1cblx0XG5cdFx0Ji5sYW5nX19lbmdsaXNoIHtcblx0XHRcdHJpZ2h0OiAtMTEuMnJlbTtcblx0XHR9XG5cdH1cblxuXHQua2lwc3Uge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXG5cdFx0Ji5sYW5nX19mcmVuY2gge1xuXHRcdFx0cmlnaHQ6IC04LjJyZW07XG5cdFx0fVxuXHRcblx0XHQmLmxhbmdfX2VuZ2xpc2gge1xuXHRcdFx0cmlnaHQ6IC0xMC43cmVtO1xuXHRcdH1cblx0XG5cdFx0JiAua2lwc3UtLW1vYmlsZSB7XG5cblx0XHRcdC8qIGRpc3BsYXk6IG5vbmU7ICovXG5cdFx0fVxuXG5cdFx0LyogJiAua2lwc3UtLWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fSAqL1xuXHR9XG5cblx0Lm1vYmlsZVZpZXcge1xuXHRcblx0XHQmIC5raXBzdS0tbW9iaWxlIHtcblx0XHRcdHJpZ2h0OiAyLjRyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZGVza3RvcFZpZXcge1xuXHRcblx0XHQmIC5raXBzdS0tZGVza3RvcCB7XG5cdFx0XHRyaWdodDogMi40cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJhY2tfdG9fdG9wIHtcblxuXHRcdCY6aG92ZXIge1xuXHRcblx0XHRcdCYgLmJhY2tfdG9fdG9wLS1idG4ge1xuXHRcblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29udGVudCBtb2R1bGUgY29tcG9uZW50c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblx0bWFyZ2luOiA0cmVtIDEuNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZ3JleSxcblx0Ji5ncmFkaWVudDEsXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogNHJlbSAxLjVyZW07XG5cblx0XHQmIC5jb2x1bW5fX29uZSxcblx0XHQmIC5jb2x1bW5fX3R3byxcblx0XHQmIC5jb2x1bW5fX3RocmVlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLmdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkyKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5ncmFkaWVudDEge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZjJmMmYyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpICFpbXBvcnRhbnQ7IC8qIFczQyAqL1xuXHR9XG5cblx0Ji5ncmFkaWVudDIge1xuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZmZmKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpICFpbXBvcnRhbnQ7IC8qIFczQyAqL1xuXHR9XG5cdFx0XG5cdCYgLmNvbHVtbl9fb25lLFxuXHQmIC5jb2x1bW5fX3R3byxcblx0JiAuY29sdW1uX190aHJlZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIGgyLFxuXHRcdCYgaDMsXG5cdFx0JiBoNCxcblx0XHQmIGg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0JiBoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgaDMgKyBoNCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblxuXHRcdCYgaDQgKyBoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYgLmxhcmdlLFxuXHRcdCYgLnNtYWxsLFxuXHRcdCYgcCB7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiBwIHtcblxuXHRcdFx0Ji5jYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIGgzICsgLnNtYWxsLFxuXHRcdCYgaDMgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmIC5zbWFsbCArIGgzLFxuXHRcdCYgLmxhcmdlICsgaDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHR9XG5cblx0XHQmIGg0ICsgLnNtYWxsLFxuXHRcdCYgaDQgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmIC5zbWFsbCArIGg0LFxuXHRcdCYgLmxhcmdlICsgaDQge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHR9XG5cblx0XHQmIGg1ICsgLnNtYWxsLFxuXHRcdCYgaDUgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmIC5zbWFsbCArIGg1LFxuXHRcdCYgLmxhcmdlICsgaDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHR9XG5cblx0XHQmIC5zbWFsbCArIG9sLFxuXHRcdCYgLnNtYWxsICsgdWwsXG5cdFx0JiAubGFyZ2UgKyBvbCxcblx0XHQmIC5sYXJnZSArIHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc21hbGwgKyAuaW1hZ2VfX3dyYXBwZXIsXG5cdFx0JiAubGFyZ2UgKyAuaW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5zbWFsbCArIC5zbWFsbCxcblx0XHQmIC5zbWFsbCArIC5sYXJnZSxcblx0XHQmIC5sYXJnZSArIC5zbWFsbCxcblx0XHQmIC5sYXJnZSArIC5sYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0fVxuXG5cdFx0JiBvbCArIC5zbWFsbCxcblx0XHQmIHVsICsgLnNtYWxsLFxuXHRcdCYgb2wgKyAubGFyZ2UsXG5cdFx0JiB1bCArIC5sYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdCYgLmxhcmdlICsgLnNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0JiAuaW1hZ2VfX3dyYXBwZXIgKyAuc21hbGwsXG5cdFx0JiAuaW1hZ2VfX3dyYXBwZXIgKyAubGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQmIC5pbWFnZV9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdCYgLmltYWdlX193cmFwcGVyICsgLmltYWdlX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXG5cdFx0JiBpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMzEzcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLnZlcnRpY2FsIHtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgb2wsXG5cdFx0JiB1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIG9sLFxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmIG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0XHQmIGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIG9sIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdCYgbGkge1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0JiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLil49cIjtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmxpbmsge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdCYgcCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZGl2aWRlciB7XG5cdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYudHdvLWNvbCB7XG5cblx0XHQmIC5jb2x1bW5fX29uZSB7XG5cblx0XHRcdCYgLmltYWdlX193cmFwcGVyICsgLmxpbmsge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNvbHVtbl9fdHdvIHtcblxuXHRcdFx0JiAuaW1hZ2VfX3dyYXBwZXIgKyAubGluayB7XG5cdFx0XHRcdG1hcmdpbjogNTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kaW5hcy1jbG9zZXQtdGVtcGxhdGUtZGVmYXVsdCB7XG5cblx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnRvdXJpc21fX3dyYXBwZXIsXG4uc2VydmljZXNfX3dyYXBwZXIge1xuXG5cdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbjogMCAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAxLjVyZW0gIWltcG9ydGFudDtcblxuXHRcdCYuZ3JleSxcblx0XHQmLmdyYWRpZW50MSxcblx0XHQmLmdyYWRpZW50MiB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuZ3JleSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmdyYWRpZW50MSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYgLmNvbHVtbl9fb25lIHtcblxuXHRcdFx0JiBoMiB7XG5cblx0XHRcdFx0Ji5vZmZzZXQge1xuXHRcdFx0XHRcdGxlZnQ6IDEwLjc3NXJlbTtcblx0XHRcdFx0XHR0b3A6IDcuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnRhYmNvbnRlbnQge1xuXHRcblx0XHQmIC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAxODBkZWcsIGNvbG9yLXN0b3AoMCUsICNmMmYyZjIpLCBjb2xvci1zdG9wKDEwMCUsICNmZmYpKTsgLyogQ2hyb21lLFNhZmFyaTQrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjJmMmYyLCAjZmZmIDEwMCUpOyAvKiBXM0MgKi9cblx0XHRcdFx0bWFyZ2luOiAwIC0xLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogNHJlbSAxLjVyZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZXJ2aWNlc19fd3JhcHBlciB7XG5cblx0JiAudGFiY29udGVudCB7XG5cdFxuXHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cblx0XHRcdCYgLnZlcnRpY2FsIHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcblxuXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmIC5jb2x1bW5fX29uZSxcblx0XHQmIC5jb2x1bW5fX3R3byxcblx0XHQmIC5jb2x1bW5fX3RocmVlIHtcblxuXHRcdFx0JiAudmVydGljYWwge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYgLmNvbHVtbl9fb25lLFxuXHRcdCYgLmNvbHVtbl9fdHdvLFxuXHRcdCYgLmNvbHVtbl9fdGhyZWUge1xuXG5cdFx0XHQmIC52ZXJ0aWNhbCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0Ji50d28tY29sIHtcblx0XHRcdGNvbHVtbi1nYXA6IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0bWFyZ2luOiA3LjVyZW0gYXV0bztcblx0XHRcdG1heC13aWR0aDogNzk4cHg7XG5cblx0XHRcdC8qIE5vdGU6IGNoYW5nZWQgZ2FwOiAzNXB4IHRvIGNvbHVtbi1nYXA6IDM1cHggXG5cdFx0XHRiZWNhdXNlIGl0IHdhcyBjcmVhdGluZyBhbiBhZGRpdGlvbmFsIGd1dHRlciBcblx0XHRcdGFmdGVyIHRoZSBsYXN0IHR3byBpdGVtcywgYW5kIHRodXMgY3JlYXRpbmcgZXh0cmEgXG5cdFx0XHRcInNwYWNlXCIgYWJvdmUgdGhlIGNvbnRlbnQgdGhhdCBmb2xsb3dzIGl0LiAtRSAqL1xuXHRcdFx0XG5cdFx0XHQmIC53cmFwcGVyLS1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYudGhyZWUtY29sIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6IDM1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG5cdFx0XHQmIC53cmFwcGVyLS1pbm5lciB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb2x1bW5fX29uZSxcblx0XHQmIC5jb2x1bW5fX3R3byxcblx0XHQmIC5jb2x1bW5fX3RocmVlIHtcblxuXHRcdFx0JiAuaW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC52ZXJ0aWNhbCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNjUwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdG1hcmdpbjogNy41cmVtIDYuNXJlbTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XG5cdFx0Ji5ncmV5LFxuXHRcdCYuZ3JhZGllbnQxLFxuXHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdG1hcmdpbjogMCAtNC4zNzVyZW07XG5cdFx0XHRwYWRkaW5nOiA3LjVyZW0gMTAuNzc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8qIC5zaW5nbGUtcG9zdCB7XG5cblx0XHQmXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XG5cdFx0XHQmLmdyZXksXG5cdFx0XHQmLmdyYWRpZW50MSxcblx0XHRcdCYuZ3JhZGllbnQyIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0zNC4zNzVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDcuNXJlbSA0MC43NzVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9ICovXG5cblx0LmRpbmFzLWNsb3NldC10ZW1wbGF0ZS1kZWZhdWx0IHtcblxuXHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b3VyaXNtX193cmFwcGVyLFxuXHQuc2VydmljZXNfX3dyYXBwZXIge1xuXG5cdFx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgLTExcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDEwLjc3NXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLnRhYmNvbnRlbnQge1xuXHRcblx0XHRcdCYgLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDcuNXJlbSAxMC43NzVyZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2VzX193cmFwcGVyIHtcblxuXHRcdCYgLnRhYmNvbnRlbnQge1xuXHRcdFxuXHRcdFx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3LjVyZW0gMTAuNzc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYudHdvLWNvbCB7XG5cblx0XHRcdCYgLmNvbHVtbl9fb25lIHtcblxuXHRcdFx0XHQmIC5pbWFnZV9fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmltYWdlX193cmFwcGVyICsgLmxpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogNTBweCAwIDAgLTE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuY29sdW1uX190d28ge1xuXHRcblx0XHRcdFx0JiAuaW1hZ2VfX3dyYXBwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjcwcHgpIHtcblxuXHQuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcblx0XHRcdCYgLmNvbHVtbl9fb25lIHtcblx0XG5cdFx0XHRcdCYgaDIge1xuXHRcblx0XHRcdFx0XHQmLm9mZnNldCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMC43NzVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDcuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jb2x1bW5fX29uZSxcblx0XHQmIC5jb2x1bW5fX3R3byxcblx0XHQmIC5jb2x1bW5fX3RocmVlIHtcblxuXHRcdFx0JiBoMiB7XG5cblx0XHRcdFx0Ji5vZmZzZXQge1xuXHRcdFx0XHRcdGxlZnQ6IC0yJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYgLnZlcnRpY2FsIHtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2NTBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KSB7XG5cblx0LmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXG5cdFx0JiAuY29sdW1uX19vbmUsXG5cdFx0JiAuY29sdW1uX190d28sXG5cdFx0JiAuY29sdW1uX190aHJlZSB7XG5cblx0XHRcdCYgaDIge1xuXG5cdFx0XHRcdCYub2Zmc2V0IHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGZWF0dXJlZCBMb2dvc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblxuXHQmIC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0fVxuXG5cdCYgLmxvZ29zIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXG5cdFx0JiAubG9nbyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHQmIC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcy13cmFwcGVyIHtcblxuXHRcdCYgLnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JiBoMyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0JiAubG9nb3Mge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI1KTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvdXJpc21fX3dyYXBwZXIge1xuXG5cdCYgLnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zLXdyYXBwZXIge1xuXG5cdFx0JiAuc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc2VjdGlvbi0tZmVhdHVyZWQtbG9nb3Mge1xuXHRcblx0XHQmIC5sb2dvcyB7XG5cblx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50bW9kdWxlX193cmFwcGVyIHtcblxuXHRcdCYgLnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zLXdyYXBwZXIge1xuXG5cdFx0XHQmIC5zZWN0aW9uLS1mZWF0dXJlZC1sb2dvcyB7XG5cdFxuXHRcdFx0XHQmIC5sb2dvcyB7XG5cdFx0XG5cdFx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0LnNlY3Rpb24tLWZlYXR1cmVkLWxvZ29zIHtcblxuXHRcdCYgLnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0fVxuXHRcblx0XHQmIC5sb2dvcyB7XG5cblx0XHRcdCYuZGVmYXVsdCB7XG5cblx0XHRcdFx0JiAubG9nbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnR3by1jb2wsXG5cdFx0XHQmLnRocmVlLWNvbCxcblx0XHRcdCYuZm91ci1jb2wsXG5cdFx0XHQmLmZpdmUtY29sIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYudHdvLWNvbCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYudGhyZWUtY29sIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5mb3VyLWNvbCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuZml2ZS1jb2wge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzVweCA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEltYWdlIEdhbGxlcnlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmFja2dyb3VuZC0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0Ji5ncmV5LFxuXHQmLmdyYWRpZW50MSxcblx0Ji5ncmFkaWVudDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG5cdFx0cGFkZGluZy10b3A6IDAuM3JlbTtcblx0fVxuXG5cdCYuZ3JleSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHR9XG5cblx0Ji5ncmFkaWVudDEge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBGRjMuNisgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMTgwZGVnLCBjb2xvci1zdG9wKDAlLCAjZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZjJmMmYyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2YyZjJmMiAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmLCAjZjJmMmYyIDEwMCUpOyAvKiBXM0MgKi9cblx0fVxuXG5cdCYuZ3JhZGllbnQyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDE4MGRlZywgY29sb3Itc3RvcCgwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmMmYyZjIsICNmZmYgMTAwJSk7IC8qIElFMTArICovXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTsgLyogVzNDICovXG5cdH1cbn1cblxuLnNlY3Rpb24tLWltYWdlLWdhbGxlcnkge1xuXG5cdCYgLnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0JiAuc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQmIC5tYWluLWNhcm91c2VsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuXHRcdCYuaXMtZnVsbHNjcmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1heC13aWR0aDogOTM3cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDM3LCAzOSwgNDIsIDAuODYpO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC01MDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktdmlld3BvcnQge1xuXHRcdFx0XHR0b3A6IDUwcHg7XG5cblx0XHRcdFx0JiAuZmxpY2tpdHktc2xpZGVyIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUzMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR0b3A6IDUyJTtcblxuXHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0aGVpZ2h0OiA0MCU7XG5cdFx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LWZ1bGxzY3JlZW4tYnV0dG9uLWV4aXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRcdHRvcDogMTIwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuNDE0JyBoZWlnaHQ9JzIxLjQxNCcgdmlld0JveD0nMCAwIDIxLjQxNCAyMS40MTQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzEwXzMnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEwIOKAkyAzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjcwNyAwLjcwNyknJTNFJTNDbGluZSBpZD0nTGluZV8xJyBkYXRhLW5hbWU9J0xpbmUgMScgeDI9JzIwJyB5Mj0nMjAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmVmZWZlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ2xpbmUgaWQ9J0xpbmVfMicgZGF0YS1uYW1lPSdMaW5lIDInIHkxPScyMCcgeDI9JzIwJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZlZmVmZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXG5cdFx0XHRcdCYgLmRvdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XG5cdFx0XHRcdFx0Ji5pcy1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0LyogdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMjU1cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogJi5hY3RpdmUge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjY3O1xuXHRcdFx0XHR9ICovXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzhweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogJjpob3ZlciB7XG5cblx0XHRcdFx0JiAub3ZlcmxheSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjc7XG5cdFx0XHRcdH1cblx0XHRcdH0gKi9cblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAwO1xuXG5cdFx0XHQmIC5kb3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0XHQmLmlzLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQvKiB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdH1cblxuXHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHRvcDogNDAlO1xuXG5cdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjcwNCcgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCA2LjcwNCAxMS45OTUnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM3Ljc3NiAtMjAuMDcxKSByb3RhdGUoOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4LjgyNicgaGVpZ2h0PScxMy40MDknIHZpZXdCb3g9JzAgMCA4LjgyNiAxMy40MDknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM5LjE5IC0xOS4zNjQpIHJvdGF0ZSg5MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjcwNCcgaGVpZ2h0PScxMS45OTUnIHZpZXdCb3g9JzAgMCA2LjcwNCAxMS45OTUnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMS4wNzIgMzIuMDY2KSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOC44MjYnIGhlaWdodD0nMTMuNDA5JyB2aWV3Qm94PScwIDAgOC44MjYgMTMuNDA5JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzAuMzY1IDMyLjc3Mykgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG5cdFx0XHRmaWxsOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0aGVpZ2h0OiA0MCU7XG5cdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXG5cdFx0JiAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHRcdFx0d2lkdGg6IDc1JTtcblxuXHRcdFx0JiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0b3BhY2l0eTogMC42NztcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyBpZD0nQ29tcG9uZW50XzMyXzEnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDMyIOKAkyAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOS4xMDUnIGhlaWdodD0nMjkuMTA1JyB2aWV3Qm94PScwIDAgMjkuMTA1IDI5LjEwNSclM0UlM0NwYXRoIGlkPSdQYXRoXzc0JyBkYXRhLW5hbWU9J1BhdGggNzQnIGQ9J005MjU3Ljk3OCwyNTg3LjUxNnYyOS4xJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTI0My40MjYgLTI1ODcuNTE2KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBpZD0nUGF0aF83NScgZGF0YS1uYW1lPSdQYXRoIDc1JyBkPSdNOTI1Ny45NzgsMjU4Ny41MTZ2MjkuMScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI1ODcuNTE2IDkyNzIuNTI5KSByb3RhdGUoLTkwKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cdFx0fVxuXHR9XG5cblx0JiAubWFzb25yeSB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDM2cHg7XG5cblx0XHQmIC5pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmIGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBGb3IgRGluYSdzIENsb3NldCAqL1xuXHQmIC5kaW5hcy1jbG9zZXQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDMwcHggMjBweDtcblxuXHRcdCYuZ3JpZC1jb3VudC1vbmUsXG5cdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblxuXHRcdCYuZ3JpZC1jb3VudC1vbmUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHR9XG5cblx0XHQmLmdyaWQtY291bnQtdHdvIHtcblxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgKi9cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXG5cdFx0Ji5ncmlkLWNvdW50LXRocmVlIHtcblxuXHRcdFx0LyogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgKi9cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXG5cdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXG5cdFx0XHQvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAqL1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cblx0XHQmIC5pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXG5cdC5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogRm9yIERpbmEncyBDbG9zZXQgKi9cblx0XHQmIC5kaW5hcy1jbG9zZXQge1xuXHRcdFx0Z3JpZC1nYXA6IDYwcHggMjBweDtcblxuXHRcdFx0Ji5ncmlkLWNvdW50LW9uZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JpZC1jb3VudC10d28sXG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUsXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLmdyaWQtY291bnQtdHdvIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLmdyaWQtY291bnQtdGhyZWUge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblxuXHRcdFx0JiAuaW1hZ2Uge1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG5cblx0XHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi12aWV3IHtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tYXNvbnJ5IHtcblx0XHRcdGNvbHVtbi1jb3VudDogMztcblx0XHR9XG5cblx0XHQvKiBGb3IgRGluYSdzIENsb3NldCAqL1xuXHRcdCYgLmRpbmFzLWNsb3NldCB7XG5cblx0XHRcdCYuZ3JpZC1jb3VudC1vbmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjByZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdyaWQtY291bnQtdHdvLFxuXHRcdFx0Ji5ncmlkLWNvdW50LW1vcmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5pbWFnZSB7XG5cblx0XHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5tYXNvbnJ5IHtcblx0XHRcdGNvbHVtbi1jb3VudDogNDtcblx0XHR9XG5cblx0XHQmIC5kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtb25lIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXR3byxcblx0XHRcdCYuZ3JpZC1jb3VudC1tb3JlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ncmlkLWNvdW50LXRocmVlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5iYWNrZ3JvdW5kLS1pbWFnZS1nYWxsZXJ5IHtcblx0XHRcblx0XHQmLmdyZXksXG5cdFx0Ji5ncmFkaWVudDEsXG5cdFx0Ji5ncmFkaWVudDIge1xuXHRcdFx0bWFyZ2luOiAwIC00LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA5cmVtKTtcblx0XHR9XG5cdH1cblx0XG5cdC5zZWN0aW9uLS1pbWFnZS1nYWxsZXJ5IHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblxuXHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZmxpY2tpdHktZnVsbHNjcmVlbi1idXR0b24tdmlldyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cdFxuXHQuc2VjdGlvbi0taW1hZ2UtZ2FsbGVyeSB7XG5cblx0XHQmIC5kaW5hcy1jbG9zZXQge1xuXG5cdFx0XHQmLmdyaWQtY291bnQtbW9yZSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRhYnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGFiIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxNDBweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JiAuYnV0dG9uLS10YWIge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0Ym90dG9tOiAtNXB4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGUgdGhlIHRhYiBjb250ZW50ICovXG4udGFiY29udGVudCB7XG5cdGFuaW1hdGlvbjogZmFkZUVmZmVjdCAxczsgLyogRmFkaW5nIGVmZmVjdCB0YWtlcyAxIHNlY29uZCAqL1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuICBcbi8qIEdvIGZyb20gemVybyB0byBmdWxsIG9wYWNpdHkgKi9cbkBrZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG5cblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnRhYi1zZWN0aW9uIHtcblxuXHRcdFx0JiAuY29udGVudG1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC50YWJjb250ZW50IHtcblxuXHRcdFx0XHQmID4gZGl2IHtcblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmLmNvbnRlbnRtb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YyZjJmMiwgI2ZmZiAxMDAlKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYiB7XG5cblx0XHQmIC5idXR0b24tLXRhYiB7XG5cblx0XHRcdG1hcmdpbi1yaWdodDogMy41cmVtO1xuXHRcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHcm91cCBSZWdpc3RyYXRpb25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZ3JvdXBfX2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDNyZW0gMS41cmVtIDQuNXJlbTtcblxuXHQmIC5mb3JtX19pbmZvIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0fVxuXG5cdCYgLmZvcm1fX2NvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG5cdFx0bWFyZ2luOiAzcmVtIGF1dG8gMDtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIC5mb3JtLS1ncm91cCB7XG5cblx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeTEpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmLmhpZGUtbGFiZWwge1xuXG5cdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmdmaWVsZF9lcnJvciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdmFsaWRhdGlvbi1yZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9lbWFpbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5nc2VjdGlvbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5odG1sLS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIGgzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9ybS0taW5saW5lIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMC44MTEnIGhlaWdodD0nOC40NjgnIHZpZXdCb3g9JzAgMCAxMC44MTEgOC40NjgnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzY2XzEnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDY2IOKAkyAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjY5MyAwLjcwNSknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMTknIGRhdGEtbmFtZT0nUGF0aCAxMTknIGQ9J005NjIxLjMtMTM4Ny44M2wzLjA4LDIuOTYsNi4zMjgtNi4zNjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05NjIxLjMwNSAxMzkxLjIzMSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mb3JtLS1ncmV5LXRleHRhcmVhIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgdGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZm9ybS0tc2VsZWN0IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmIHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC4wNzEgLTMxLjA3MiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMCAwLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuOTk1JyBoZWlnaHQ9JzYuNzA0JyB2aWV3Qm94PScwIDAgMTEuOTk1IDYuNzA0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuMDcxIC0zMS4wNzIpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8qICYub3BlbiB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuMjIxJyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMS4yMjEgMSclM0UlM0NwYXRoIGlkPSdQYXRoXzMzNScgZGF0YS1uYW1lPSdQYXRoIDMzNScgZD0nTTE4MTI0LjcxMywxMzA5LjI1M2gxMS4yMjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODEyNC43MTMgLTEzMDguNzUzKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNTI3MmEnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9ICovXG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzExLjIyMScgaGVpZ2h0PScxJyB2aWV3Qm94PScwIDAgMTEuMjIxIDEnJTNFJTNDcGF0aCBpZD0nUGF0aF8zMzUnIGRhdGEtbmFtZT0nUGF0aCAzMzUnIGQ9J00xODEyNC43MTMsMTMwOS4yNTNoMTEuMjIxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgxMjQuNzEzIC0xMzA4Ljc1MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ2lucHV0X2NvbnRhaW5lcl9udW1iZXIge1xuXG5cdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2stMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2xlYXItbXVsdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYgLmdmaWVsZF90aW1lX2FtcG0ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC4wNzEgLTMxLjA3MiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG5cblx0XHRcdFx0XHRcdFx0JiBsYWJlbCxcblx0XHRcdFx0XHRcdFx0JiBpLFxuXHRcdFx0XHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGxpbmVhciB2YXIoLS1hbmltYXRpb25TcGVlZC0xKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblxuXHQuZ3JvdXBfX2Zvcm0ge1xuXG5cdFx0JiAuZm9ybV9fY29udGFpbmVyIHtcblxuXHRcdFx0JiAuZm9ybS0tZ3JvdXAge1xuXG5cdFx0XHRcdCYgLmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRnYXA6IDAgMXJlbTtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHQmOm5vdCguZGF0ZS0tc3BlY2lhbCkge1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmdmaWVsZF9lcnJvciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cblx0Lmdyb3VwX19mb3JtIHtcblx0XHRcblx0XHQmIC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0XHRwYWRkaW5nOiA1MnB4O1xuXG5cdFx0XHQmIC5mb3JtLS1ncm91cF9fd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZvcm0tLWdyb3VwIHtcblxuXHRcdFx0XHQmIGlucHV0OmZvY3VzLFxuXHRcdFx0XHQmIHNlbGVjdDpmb2N1cyxcblx0XHRcdFx0JiB0ZXh0YXJlYTpmb2N1cyxcblx0XHRcdFx0JiBidXR0b246Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z2FwOiAwIDJyZW07XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cblx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cblx0XHRcdFx0XHRcdCYuZm9ybS0tdGhyZWUtY29sIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mb3JtLS1mb3VyLWNvbCB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZ3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bm90KC5mb3JtLS1ncmV5LXRleHRhcmVhKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mb3JtLS1hZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5mb3JtLS1zZWxlY3Qge1xuXHRcblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDM0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMC44MTEnIGhlaWdodD0nOC40NjgnIHZpZXdCb3g9JzAgMCAxMC44MTEgOC40NjgnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzY2XzEnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDY2IOKAkyAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjY5MyAwLjcwNSknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMTknIGRhdGEtbmFtZT0nUGF0aCAxMTknIGQ9J005NjIxLjMtMTM4Ny44M2wzLjA4LDIuOTYsNi4zMjgtNi4zNjEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05NjIxLjMwNSAxMzkxLjIzMSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjUyNzJhJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmIC5mcm9tLXdyYXBwZXIsXG5cdFx0XHRcdFx0XHQmIC50by13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNikgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5cdFx0XHRcdFx0JiBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZ3NlY3Rpb24ge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC50ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFxuXHQuZ3JvdXBfX2Zvcm0ge1xuXHRcdG1hcmdpbjogM3JlbSAxLjVyZW0gOHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY2M3B4KSB7XG5cblx0Lmdyb3VwX19mb3JtIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbjogOXJlbSAwO1xuXG5cdFx0JiAuZm9ybV9faW5mbyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IG1heCgzJSwgMTA4cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHR9XG5cblx0XHQmIC5mb3JtX19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNzRweCAxMDRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUHJvZHVjdHNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2VjdGlvbi0tc2luZ2xlLXByb2R1Y3Qge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmIC5wcm9kdWN0LS1zaW5nbGUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDE4MnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMTI1cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI3NHB4O1xuXG5cdFx0XHQmIGltZyB7XG5cblx0XHRcdFx0LyogaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgODAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgKi9cblxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnByb2R1Y3RfX2NvbnRlbnQge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgLnNob3Bub3dfbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcblxuXHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cblx0JiAudGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQmIC5zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cdFx0XHRcblx0XHRcdC8qIG1heC13aWR0aDogMjc0cHg7ICovXG5cblx0XHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgaW1nIHtcblxuXHRcdFx0XHRcdC8qIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA4MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7ICovXG5cblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAyNTBtcztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLnNob3Bub3dfbGluayB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDI1MG1zO1xuXG5cdFx0XHRcdFx0XHQmIHBhdGgge1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1idXR0b24ge1xuXG5cdFx0XHQvKiBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Myk7ICovXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcblx0XHRcdGZpbGw6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRoZWlnaHQ6IDQwJTtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cblx0XHQmIC5mbGlja2l0eS1mdWxsc2NyZWVuLWJ1dHRvbi12aWV3IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLXByaW1hcnkzKTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXG5cdC5zZWN0aW9uLS1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFxuXHQuc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHRcdCYgLm1haW4tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMzVweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZsaWNraXR5LWJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblxuXHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVmlkZW8gbW9kdWxlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY3Rpb24ge1xuXG5cdCYuc2VjdGlvbi0tdmlkZW8ge1xuXHRcdG1hcmdpbjogNHJlbSAxLjVyZW07XG5cblx0XHQmIC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XG5cdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmIC53cmFwcGVyIHtcblxuXHRcdFx0Ji52aWRlby1tdWx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMjBweDtcblx0XHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnZpZGVvX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYuLS1zaW5nbGUsXG5cdFx0XHQmLi0tbXVsdGlwbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiB2aWRlbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZGVvLXN1YnRpdGxlIHtcblxuXHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZGVvLXN1YnRpdGxlX211bHRpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudmlkZW9fX292ZXJsYXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDM2LCAzOSwgNDIsIDAuNjUpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XG5cdFx0XHRcdCYgLnZpZGVvLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblxuXHRcdFx0XHRcdCYuYnV0dG9uLS1wbGF5LXJvdW5kZWQtcGwge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tdmlkZW8ge1xuXG5cdFx0XHQmIC53cmFwcGVyIHtcblxuXHRcdFx0XHQmLnZpZGVvLW11bHRpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnZpZGVvX19jb250YWluZXIge1xuXG5cdFx0XHRcdCYuLS1zaW5nbGUge1xuXG5cdFx0XHRcdFx0JiAudmlkZW8tc3VidGl0bGUge1xuXG5cdFx0XHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudmlkZW9fX292ZXJsYXkge1xuXG5cdFx0XHRcdFx0Ji4tLXNpbmdsZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cblx0XHRcdFx0XHRcdCYgLmJ1dHRvbiB7XG5cdFxuXHRcdFx0XHRcdFx0XHQmLmJ1dHRvbi0tcGxheS1yb3VuZGVkLXBsIHtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tdmlkZW8ge1xuXG5cdFx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLi0tc2luZ2xlIHtcblxuXHRcdFx0XHRcdCYgdmlkZW8ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NDlweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDQ0OXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuLS1tdWx0aXBsZSB7XG5cblx0XHRcdFx0XHQmIHZpZGVvIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMjMycHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMzJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWRlb19fb3ZlcmxheSB7XG5cblx0XHRcdFx0XHQmLi0tc2luZ2xlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDQ5cHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0NDlweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMzJweDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tdmlkZW8ge1xuXG5cdFx0XHQmIC52aWRlb19fY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXZpZGVvIHtcblxuXHRcdFx0JiAudGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnZpZGVvX19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLnZpZGVvX19vdmVybGF5IHtcblxuXHRcdFx0XHRcdCYuLS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNjBweCA2NXB4O1xuXG5cdFx0XHRcdFx0XHQmIC5idXR0b24ge1xuXHRcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24tLXBsYXktcm91bmRlZC1wbCB7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDY1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcblxuXHQuc2VjdGlvbiB7XG5cblx0XHQmLnNlY3Rpb24tLXZpZGVvIHtcblx0XHRcdG1hcmdpbjogNy41cmVtIGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIE9mZmVycyBMYW5kaW5nIC8gUmVzdWx0c1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWN0aW9uIHtcblxuXHQmLnNlY3Rpb24tLXN0b3JlLXByb21vdGlvbnMge1xuXG5cdFx0LyogTGFuZGluZyBQYWdlICovXG5cdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0Ji4tLW1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XG5cdFx0XHRcdCYgLmNvbnRlbnRfY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogTGFuZGluZyBQYWdlICovXG5cdFx0JiAubWFpbl9fY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuXHRcdFx0JiAuZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCYgLmZpbHRlci10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNmLWZpZWxkLXRheG9ub215LXN0b3Jlcyxcblx0XHRcdFx0JiAuc2YtZmllbGQtdGF4b25vbXktY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0JiBoNCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ncmV5LTUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnRvZ2dsZS1hcnJvdyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXG5cdFx0XHRcdFx0JiAuc2YtaW5wdXQtc2VsZWN0IHtcblxuXHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5mb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAucmVzdWx0cy1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC50aXRsZS1jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuLS1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvKiBSZXN1bHRzIFBhZ2UgKi9cblx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXG5cdFx0XHQmIC5jY19jb250YWluZXIge1xuXG5cdFx0XHRcdCYgLmNjX2l0ZW0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYgLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XG5cdFx0XHRcdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIC5idG4ge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuc3RvcmVfaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyAqL1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnF1ZXN0aW9uIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnN0b3JlX2ltZyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cblx0XHRcdFx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHQmIC50aXRsZV9zdG9yZV9jb250YWluZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwJSk7XG5cblx0XHRcdFx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuYnRuIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblxuXHRcdFx0XHRcdFx0JiAuaWNvbl9wbHVzLFxuXHRcdFx0XHRcdFx0JiAuaWNvbl9taW51cyB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmljb25fbWludXMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAuYW5zd2VyIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHRcdCYgLmFuc3dlcl9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCYgLnByb21vLWltZyB7XG5cblx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucHJvbW8tY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5kZXNjIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYnV0dG9uLS1jdGEge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc3RvcmUtcHJvbW90aW9ucyB7XG5cdFxuXHRcdFx0LyogUmVzdWx0cyBQYWdlICovXG5cdFx0XHQmIC5zZWFyY2gtZmlsdGVyLXJlc3VsdHMge1xuXHRcblx0XHRcdFx0JiAuY2NfY29udGFpbmVyIHtcblx0XG5cdFx0XHRcdFx0JiAuY2NfaXRlbSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXdoaXRlKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSk7XG5cblx0XHRcdFx0XHRcdCYgPiBsaSB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSkgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSk7IC8qIFczQyAqL1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0JiAucXVlc3Rpb24ge1xuXG5cdFx0XHRcdFx0XHQmIC5zdG9yZV9pbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYgLmFuc3dlciB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNlY3Rpb24ge1xuXG5cdFx0Ji5zZWN0aW9uLS1zdG9yZS1wcm9tb3Rpb25zIHtcblxuXHRcdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblxuXHRcdFx0XHQmLi0tZGVza3RvcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQmLi0tbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0LyogTGFuZGluZyBQYWdlICovXG5cdFx0XHQmIC5tYWluX19jb250YWluZXIge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcblx0XHRcdFx0JiAuZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmIC5yZXN1bHRzLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNzUlIC0gMzBweCk7XG5cblx0XHRcdFx0XHQmIC50aXRsZS1jb250ZW50X19jb250YWluZXIge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji4tLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblxuXHRcdFx0XHRcdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XG5cdFx0XHQvKiBSZXN1bHRzIFBhZ2UgKi9cblx0XHRcdCYgLnNlYXJjaC1maWx0ZXItcmVzdWx0cyB7XG5cdFxuXHRcdFx0XHQmIC5jY19jb250YWluZXIge1xuXHRcdFxuXHRcdFx0XHRcdCYgLmFuc3dlciB7XG5cdFx0XG5cdFx0XHRcdFx0XHQmIC5hbnN3ZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcblx0XHRcdFx0XHRcdFx0JiAucHJvbW8taW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmIC5wcm9tby1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc3RvcmUtcHJvbW90aW9ucyB7XG5cblx0XHRcdCYgLm1haW5fX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmIC5maWx0ZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMjc4cHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0JiAucmVzdWx0cy1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc3RvcmUtcHJvbW90aW9ucyB7XG5cdFxuXHRcdFx0JiAubWFpbl9fY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAucmVzdWx0cy1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xuXG5cdC5zZWN0aW9uIHtcblxuXHRcdCYuc2VjdGlvbi0tc3RvcmUtcHJvbW90aW9ucyB7XG5cblx0XHRcdCYgLm1haW5fX2NvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgLnJlc3VsdHMtY29udGFpbmVyIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXG5cdFx0XHRcdFx0JiAudGl0bGUtY29udGVudF9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYuLS1kZXNrdG9wIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHRcdFx0JiAudGl0bGVfY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjc4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5jb250ZW50X2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjk4cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFN0b3JlIE9mZmVycyBJbnRlcm5hbCBQYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN0b3JlLW9mZmVycy1pbnRlcm5hbCB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0JiAubWFpbi1jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG5cblx0XHQmIC5wcm9tb19pbWcge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNvbnRlbnRfbGVmdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5jb250ZW50X3JpZ2h0IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC8qIFN0b3JlIExvZ28gKi9cblx0XHRcdCYgLmZlYXR1cmVkX2ltZyB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMzBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAuZGF0ZSxcblx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuc3RvcmUtb2ZmZXJzLWludGVybmFsIHtcblxuXHRcdCYgLm1haW4tY29udGVudCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHRcdFx0JiAucHJvbW9faW1nIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY29udGVudF9sZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbnRlbnRfcmlnaHQge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYubm8tcHJvbW8taW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8qIFN0b3JlIExvZ28gKi9cblx0XHRcdFx0JiAuZmVhdHVyZWRfaW1nIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYXJraW5nLWNhcGFjaXR5LW1vZHVsZSB7XG5cdG1hcmdpbjogMXJlbSAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmIC5wYXJraW5nIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0JiAucGFya2luZ19fYXZhaWxhYmlsaXR5IHtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnBhcmtpbmdfX2luZm9ybWF0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeTMpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0Ym90dG9tOiAzMDBweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBlcmNlbnRfX3RpcCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdCYgLnBlcmNlbnRfX3N5bWJvbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeTIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnBhcmtpbmdfX2xpc3Qge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxOTBweDtcblx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0XHRcdCYgLnBhcmtpbmdfX2xldmVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGV2ZWxfX3RleHQge1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucGVyY2VudGFnZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5Mik7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuXHQucGFya2luZyB7XG5cblx0XHQmIGgzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAucGFya2luZ19fYXZhaWxhYmlsaXR5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQucGFya2luZyB7XG5cblx0XHQmIGgzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYgLnBhcmtpbmdfX2F2YWlsYWJpbGl0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wYXJraW5nLWNhcGFjaXR5LW1vZHVsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XHQmIC5wYXJraW5nIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0bGVmdDogLTgwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0ei1pbmRleDogMTAwMDA7XG5cdFx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzLjg1NCcgaGVpZ2h0PScxMy44NTQnIHZpZXdCb3g9JzAgMCAxMy44NTQgMTMuODU0JyUzRSUzQ2cgaWQ9J0dyb3VwXzIxNCcgZGF0YS1uYW1lPSdHcm91cCAyMTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTIwJyBkYXRhLW5hbWU9J1BhdGggMTIwJyBkPSdNMzk5LjEsOTYySDQxMi45NScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM5OS4wOTYgLTk1NS4wNzMpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzEyMScgZGF0YS1uYW1lPSdQYXRoIDEyMScgZD0nTTAsMEgxMy44NTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYuOTI3IDEzLjg1NCkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTMuODU0JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMy44NTQgMSclM0UlM0NnIGlkPSdHcm91cF8xNzAnIGRhdGEtbmFtZT0nR3JvdXAgMTcwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC02LjQyNyknJTNFJTNDcGF0aCBpZD0nUGF0aF8xMjAnIGRhdGEtbmFtZT0nUGF0aCAxMjAnIGQ9J00zOTkuMSw5NjJINDEyLjk1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzk5LjA5NiAtOTU1LjA3MyknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XG5cdFx0JiAucGFya2luZ19faW5mb3JtYXRpb24ge1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG5cblx0LnBhcmtpbmctY2FwYWNpdHktbW9kdWxlIHtcblx0XG5cdFx0JiAucGFya2luZyB7XG5cdFx0XHRsZWZ0OiAtNjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuXG5cdC5wYXJraW5nLWNhcGFjaXR5LW1vZHVsZSB7XG5cdFxuXHRcdCYgLnBhcmtpbmcge1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBTVEMgMjAyMyBTdHlsZXMgKi9cblxuLnN0Yy0tMjAyMyB7XG5cdHBhZGRpbmc6IDRyZW0gMCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyLCAjZmZmIDEwMCUpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cblxuXHQmIC5pbnRyb2R1Y3Rpb24tLWNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHQmIC5sZWZ0LS1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0JiAuaW50cm9kdWN0aW9uLS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmludHJvZHVjdGlvbi0tbGlua3Mge1xuXG5cdFx0XHRcdCYgLmxpbmstLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdCYgLmxpbmsge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnJpZ2h0LS1jb250YWluZXIge1xuXG5cdFx0XHQmIC5pbnRyb2R1Y3Rpb24tLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0zNik7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5ib2R5LS1jb250ZW50IHtcblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLm1vZHVsZXMtLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0JiAuc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW46IDRyZW0gMDtcblxuXHRcdFx0JiAudGl0bGUsXG5cdFx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubG9nby0tbW9kdWxlIHtcblx0XHRcdG1hcmdpbjogNHJlbSAwO1xuXG5cdFx0XHQmIC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS00MCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC00OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ29zLS1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRnYXA6IDUwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLmxvZ28tLWxpbmsge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMC41cHggdmFyKC0tZ3JleS0yKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmIC5pbWctLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JiAubG9nby0taW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2NXB4O1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAubG9nby0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ3JleS0zKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI4KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmxvZ28tLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTIxKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5sb2dvLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuaW1hZ2UtLWNvbnRlbnQtbW9kdWxlIHtcblx0XHRcdG1hcmdpbjogNHJlbSAwO1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX3RpdGxlIHtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTM2KTtcblx0XHRcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5ibG9nX190ZXh0IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmJsb2cge1xuXG5cdFx0XHQmLmJsb2ctLW9uZS1jb2wge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0Yy0yMDIzIHtcblxuXHQmIC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0XHQmIC5zZWN0aW9uIHtcblxuXHRcdFx0Ji5zZWN0aW9uLS1sZWFkZXJib2FyZCB7XG5cblx0XHRcdFx0Ji5oaWRlLWxlYWRlcmJvYXJkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQuc3RjLS0yMDIzIHtcblxuXHRcdCYgLmludHJvZHVjdGlvbi0tY29udGVudC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0JiAubGVmdC0tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5yaWdodC0tY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblxuXHRcdFx0XHQmIC5pbnRyb2R1Y3Rpb24tLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5tb2R1bGVzLS1jb250YWluZXIge1xuXG5cdFx0XHQmIC5sb2dvLS1tb2R1bGUge1xuXG5cdFx0XHRcdCYgLmxvZ29zLS1jb250YWluZXIge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zdGMtLTIwMjMge1xuXG5cdFx0JiAuaW50cm9kdWN0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLmxlZnQtLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAubW9kdWxlcy0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAubG9nby0tbW9kdWxlIHtcblxuXHRcdFx0XHQmIC5sb2dvcy0tY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLmxvZ28ge1xuXG5cdFx0XHRcdFx0XHQmIC5sb2dvLS1saW5rIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5pbWctLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyODBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmxvZ28tLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RjLTIwMjMge1xuXG5cdFx0JiAuc2VjdGlvbiB7XG5cblx0XHRcdCYudGFiLXNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RjLS0yMDIzIHtcblx0XHRwYWRkaW5nOiA3LjVyZW0gMCAwO1xuXG5cdFx0JiAubW9kdWxlcy0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuc2VjdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogNy41cmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ28tLW1vZHVsZSB7XG5cdFx0XHRcdG1hcmdpbjogNy41cmVtIDA7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmltYWdlLS1jb250ZW50LW1vZHVsZSB7XG5cdFx0XHRcdG1hcmdpbjogNy41cmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLXN0Yy0yMDIzIHtcblxuXHRcdCYgLnNlY3Rpb24ge1xuXG5cdFx0XHQmLnRhYi1zZWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sdXgtbGFuZGluZy0tYmFubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogODBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiAudGl0bGUtLWNvbnRhaW5lciB7XG5cdFx0ei1pbmRleDogOTtcblxuXHRcdCYgLnRpdGxlLFxuXHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JiAudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0fVxuXG5cdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogJiAudGl0bGUtLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk7XG5cblx0XHQmIC50aXRsZSxcblx0XHQmIC5zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JiAudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0fVxuXG5cdFx0JiAuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0JiAuaW1hZ2UtLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAzMTJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgLmltYWdlLS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAuaW1hZ2UtLW1vYmlsZSxcblx0XHQmIC5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fSAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQubHV4LWxhbmRpbmctLWJhbm5lciB7XG5cdFx0bWFyZ2luOiAwIDAgMTIwcHggMDtcblxuXHRcdCYgLnRpdGxlLS1jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC8qICYgLnRpdGxlLS1jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0NHB4O1xuXHRcdFx0fVxuXHRcblx0XHRcdCYgLnN1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdCYgLmltYWdlLS1jb250YWluZXIge1xuXHRcdFx0aGVpZ2h0OiA1ODVweDtcblx0XG5cdFx0XHQmIC5pbWFnZS0tbW9iaWxlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XG5cdFx0XHQmIC5pbWFnZS0tZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH0gKi9cblx0fVxufVxuIiwiLnNlY3Rpb24tLWNhcmVlcnMge1xuXG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cblx0JiAuZmlsdGVyLXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0JiAuZGlyZWN0b3J5X193cmFwcGVyLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmIC5qb2JzLS1maWx0ZXJzIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tZ3JleS00KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCYgLm5pY2Utc2VsZWN0IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfMTEzJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyAxMTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEuNTc1JyBoZWlnaHQ9JzEnIHZpZXdCb3g9JzAgMCAxMS41NzUgMSclM0UlM0NwYXRoIGlkPSdQYXRoXzM2MScgZGF0YS1uYW1lPSdQYXRoIDM2MScgZD0nTTMyLDMxLjQyNUgyMC40MjUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMwLjkyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LyogdWwgKi9cblx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG5cdC5zZWN0aW9uLS1jYXJlZXJzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCk7XG5cdFx0XHRsZWZ0OiBjYWxjKDI1JSArIDE1cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0JiAubm9fX3Jlc3VsdHMge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmIC5maWx0ZXItLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNzhweDtcblx0XHRcdG1heC13aWR0aDogMjc4cHg7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcblx0XHR9XG5cblx0XHQmIC5yZXN1bHRzLS1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IGNhbGMoNzUlIC0gMTVweCk7XG5cdFx0fVxuXHRcblx0XHQmIC5kaXJlY3RvcnlfX3dyYXBwZXItaW5uZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VjdGlvbi0tcGwtbWFwIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0JiAucGwtc3RvcmUtLW1hcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IC0ycHggM3B4IDZweCAjMDAwMDAwMjk7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0JiAudmlldy0tbWFwIHtcblx0XHRcdFx0XHRib3R0b206IC03MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG5cblx0LnNlY3Rpb24tLXBsLW1hcCB7XG5cblx0XHQmIC5wbC1zdG9yZS0tbWFwIHtcblxuXHRcdFx0JiAuY29udGFpbmVyIHtcblx0XHRcblx0XHRcdFx0JiAjbWFwcGVkaW4tbWluaW1hcCB7XG5cdFx0XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQyMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5zZWN0aW9uLS1wbC1tYXAge1xuXG5cdFx0JiAucGwtc3RvcmUtLW1hcCB7XG5cblx0XHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XG5cdFx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LnNlY3Rpb24tLXBsLW1hcCB7XG5cblx0XHQmIC5wbC1zdG9yZS0tbWFwIHtcblxuXHRcdFx0JiAuY29udGFpbmVyIHtcblxuXHRcdFx0XHQmICNtYXBwZWRpbi1taW5pbWFwIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdFx0JiBpZnJhbWUge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQuc2VjdGlvbi0tcGwtbWFwIHtcblxuXHRcdCYgLnBsLXN0b3JlLS1tYXAge1xuXG5cdFx0XHQmIC5jb250YWluZXIge1xuXG5cdFx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblxuXHQuc2VjdGlvbi0tcGwtbWFwIHtcblxuXHRcdCYgLnBsLXN0b3JlLS1tYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblx0XHRcdCYgLmNvbnRhaW5lciB7XG5cdFxuXHRcdFx0XHQmICNtYXBwZWRpbi1taW5pbWFwIHtcblx0XHRcblx0XHRcdFx0XHQmIC52aWV3LS1tYXAge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFByb2R1Y3QgU2xpZGVyIC0gSG9tZXBhZ2VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdC0tc2xpZGVyLWNvbnRhaW5lciB7XG5cblx0JiAucHJvZHVjdC0tc2xpZGVyLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCYgLnByb2R1Y3QtLXNsaWRlci1oZWFkZXItY29udGFpbmVyIHtcblxuXHRcdFx0JiAucHJvZHVjdC0tc2xpZGVyLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtNTUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdH1cblxuXHRcdFx0JiAucHJvZHVjdC0tc2xpZGVyLXN1YnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wcm9kdWN0LS1zbGlkZXItbGluayB7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTc1LWJvbGQpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucHJvZHVjdC0tc2xpZGVyIHtcblxuXHRcdCYgLnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdFx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWdyZXktNSk7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdCYgLmltYWdlLWJvcmRlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgM3B4IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXG5cdFx0XHRcdFx0XHRcdCYgLnNob3Bub3dfbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNi1ocCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAud2lzaGxpc3QtLWl0ZW0tYnRuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdCYgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZpbGw6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5wcm9kdWN0X19icmFuZCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNC1ocCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yOS1ocCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnByb2R1Y3RfX2Rlc2Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgtaHApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMi1ocCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnByb2R1Y3RfX3ByaWNlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4LWhwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC03NS1ib2xkKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMi1ocCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9sZF9fcHJpY2Uge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgtaHApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yMi1ocCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucHJvZHVjdF9fbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYtaHApO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0xOS1ocCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRvcDogODVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRcdFx0bGVmdDogLTE4cHg7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ2cgaWQ9J0dyb3VwXzQ1OScgZGF0YS1uYW1lPSdHcm91cCA0NTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0OS45NzMgMTkyNS45ODYpIHJvdGF0ZSgxODApJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzk3JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA5NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjYyMiAxOTI1LjYzMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xOHB4O1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYuNzA0JyBoZWlnaHQ9JzExLjk5NScgdmlld0JveD0nMCAwIDYuNzA0IDExLjk5NSclM0UlM0NnIGlkPSdHcm91cF80NTgnIGRhdGEtbmFtZT0nR3JvdXAgNDU4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzQzLjI2OSAtMTkxMy45OTIpJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzk2JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA5NicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjYyMiAxOTI1LjYzMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tZ3JleS01KTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnNlY3Rpb24tLXJlbGF0ZWQtcHJvZHVjdHMge1xuXG5cdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXG5cdFx0XHRcdCYgLmltYWdlLXdyYXBwZXIge1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCYgLnByb2R1Y3RfX292ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuXHQucHJvZHVjdC0tc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXG5cdFx0JiAucHJvZHVjdC0tc2xpZGVyIHtcblxuXHRcdFx0JiAuc2VjdGlvbi0tcmVsYXRlZC1wcm9kdWN0cyB7XG5cblx0XHRcdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cblx0XHRcdFx0XHQmIC5jYXJvdXNlbC1jZWxsIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEzcHgpO1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcblxuXHRcdCYgLnByb2R1Y3QtLXNsaWRlci1oZWFkZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQmIC5wcm9kdWN0LS1zbGlkZXItaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHQmIC5wcm9kdWN0LS1zbGlkZXItdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1MHB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnByb2R1Y3QtLXNsaWRlci1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucHJvZHVjdC0tc2xpZGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuXG5cdFx0XHQmIC5zZWN0aW9uLS1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXHRcdFx0XHQmIC5tYWluLWNhcm91c2VsIHtcblxuXHRcdFx0XHRcdCYgLmNhcm91c2VsLWNlbGwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjAlIC0gMzIuNXB4KTtcblxuXHRcdFx0XHRcdFx0JiAuaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzMwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5zaG9wbm93X2xpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC53aXNobGlzdC0taXRlbS1idG4ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fZGVzYyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnByb2R1Y3RfX3ByaWNlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0dG9wOiAxNzVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjUwbXM7XG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cblx0XHRcdFx0XHQmLnByZXZpb3VzIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC00NXB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNy40OTEnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgMTcuNDkxIDExLjk5NSclM0UlM0NnIGlkPSdHcm91cF80NDknIGRhdGEtbmFtZT0nR3JvdXAgNDQ5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNDkuOTczIDE5MjUuOTg2KSByb3RhdGUoMTgwKSclM0UlM0NnIGlkPSdDb21wb25lbnRfMV84OScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgODknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM0My42MjIgMTkyNS42MzMpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDcGF0aCBpZD0nUGF0aF8zMycgZGF0YS1uYW1lPSdQYXRoIDMzJyBkPSdNNTQyLjA3OSwyN1Y0My40NTknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMwNS40ODEgMjQ2Mi4wNjgpIHJvdGF0ZSgtOTApJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC00NXB4O1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNy40OTEnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgMTcuNDkxIDExLjk5NSclM0UlM0NnIGlkPSdHcm91cF80MzAnIGRhdGEtbmFtZT0nR3JvdXAgNDMwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzMyLjQ4MSAtMTkxMy45OTIpJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzgzJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA4MycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzQzLjYyMiAxOTI1LjYzMykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0NwYXRoIGlkPSdQYXRoXzMzJyBkYXRhLW5hbWU9J1BhdGggMzMnIGQ9J001NDIuMDc5LDI3VjQzLjQ1OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzA1LjQ4MSAyNDYyLjA2OCkgcm90YXRlKC05MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5zZWN0aW9uLS1yZWxhdGVkLXByb2R1Y3RzIHtcblxuXHRcdFx0JiAubWFpbi1jYXJvdXNlbCB7XG5cblx0XHRcdFx0JiAuY2Fyb3VzZWwtY2VsbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS13cmFwcGVyIHtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAucHJvZHVjdF9fb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LnByb2R1Y3QtLXNsaWRlci1jb250YWluZXIge1xuXHRcdG1hcmdpbjogOXJlbSA0LjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuXG5cdC5wcm9kdWN0LS1zbGlkZXItY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDlyZW0gYXV0byAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcHBlcikgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBPbmUgQmFza2V0IC0gVXNlciBQb3B1cFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vYi0tdXNlci1wb3B1cCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDkwMDAwO1xuXHR9XG5cblx0JiAucG9wdXAtLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0bWF4LXdpZHRoOiA2MzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmIC5jbG9zZS0tcG9wdXAtYnRuIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0ei1pbmRleDogNTA7XG5cblx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wb3B1cC0tdG9nZ2xlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDAgNzBweCAwIDA7XG5cblx0XHRcdCYgLmNyZWF0ZS0tYnRuLFxuXHRcdFx0JiAubG9naW4tLWJ0bixcblx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS1idG4ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZXktMSk7XG5cdFx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5sb2dpbi0tYnRuIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xKTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY3JlYXRlLS1idG4sXG5cdFx0XHQmIC5yZXNldC1wYXNzd29yZC0tYnRuIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucmVzZXQtcGFzc3dvcmQtLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY3JlYXRlLS10YWIsXG5cdFx0JiAubG9naW4tLXRhYixcblx0XHQmIC5yZXNldC1wYXNzd29yZC0tdGFiIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDcwcHggNjBweDtcblx0XHRcdFxuXHRcdFx0JiAuaW50cm8tLXRleHQtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0XHQmIC5pbnRyby0tdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc29jaWFsLS1sb2dpbi1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0JiAuY29udGludWUtLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmFjZWJvb2stLWJ0bixcblx0XHRcdFx0JiAuZ29vZ2xlLS1idG4ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDEuNXB4IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTk1cHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNzVweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMS41cHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZmFjZWJvb2stLWJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLm9yLS10ZXh0IHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5mb3JtLS1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdCYgZm9ybSB7XG5cdFx0XHRcdFx0Y29sdW1uLWdhcDogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRyb3ctZ2FwOiAzMHB4O1xuXG5cdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDEuNXB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNoZWNrYm94ZXMsXG5cdFx0XHRcdFx0JiAucHJpdmFjeSxcblx0XHRcdFx0XHQmIC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUgKi9cblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0Lyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBwICsgcCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5mb3JtLS1mb290ZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdCYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAucGFzc3dvcmQtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLmNyZWF0ZS0tdGFiIHtcblx0XHRcdGhlaWdodDogY2FsYyg5MHZoIC0gOTJweCkgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cblx0XHQmIC5yZXNldC1wYXNzd29yZC0tdGFiIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTWVkaWEgUXVlcmllc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG5cdC5vYi0tdXNlci1wb3B1cCB7XG5cblx0XHQmIC5wb3B1cC0tY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0Lm9iLS11c2VyLXBvcHVwIHtcblxuXHRcdCYgLnBvcHVwLS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cblx0XHRcdCYgLmNyZWF0ZS0tdGFiLFxuXHRcdFx0JiAubG9naW4tLXRhYixcblx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS10YWIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cblx0XHRcdFx0JiAuaW50cm8tLXRleHQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuc29jaWFsLS1sb2dpbi1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuZmFjZWJvb2stLWJ0bixcblx0XHRcdFx0XHQmIC5nb29nbGUtLWJ0biB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuXG5cdC5vYi0tdXNlci1wb3B1cCB7XG5cblx0XHQmIC5wb3B1cC0tY29udGFpbmVyIHtcblxuXHRcdFx0JiAuY2xvc2UtLXBvcHVwLWJ0biB7XG5cdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JiAucG9wdXAtLXRvZ2dsZSB7XG5cblx0XHRcdFx0JiAuY3JlYXRlLS1idG4sXG5cdFx0XHRcdCYgLmxvZ2luLS1idG4sXG5cdFx0XHRcdCYgLnJlc2V0LXBhc3N3b3JkLS1idG4ge1xuXHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5yZXNldC1wYXNzd29yZC0tYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jcmVhdGUtLXRhYixcblx0XHRcdCYgLmxvZ2luLS10YWIsXG5cdFx0XHQmIC5yZXNldC1wYXNzd29yZC0tdGFiIHtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHQmIC5zb2NpYWwtLWxvZ2luLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5mYWNlYm9vay0tYnRuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZm9ybS0tY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgZm9ybSB7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdFx0XHRcdFx0JiAuY2hlY2tib3hlcyxcblx0XHRcdFx0XHRcdCYgLnByaXZhY3ksXG5cdFx0XHRcdFx0XHQmIC5mb3JtLS1mb290ZXIge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8yO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE9uZSBCYXNrZXQgLSBNeSBBY2NvdW50IE5hdmlnYXRpb25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIge1xuXG5cdCYuLS1vbmUtYmFza2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuXHRcdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdFx0JiAubXktLWFjY291bnQtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDVweDtcblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzApO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXVzZXJuYW1lIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tbGlzdCB7XG5cblx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXNpZ24tb3V0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDUwcHggMCAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubXktLWFjY291bnQtbWFpbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwNSUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogLTUwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIge1xuXG5cdFx0Ji4tLW9uZS1iYXNrZXQge1xuXG5cdFx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cblx0XHRcdFx0JiAubXktLWFjY291bnQtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLm15LS1hY2NvdW50LW5hdmlnYXRpb24ge1xuXG5cdFx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS11c2VybmFtZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IDAgMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS1saXN0IHtcblxuXHRcdFx0XHRcdFx0XHQmIC5uYXZpZ2F0aW9uLS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubmF2aWdhdGlvbi0tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm5hdmlnYXRpb24tLXNpZ24tb3V0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0XHQmLi0tb25lLWJhc2tldCB7XG5cblx0XHRcdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1jb250YWluZXIge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0XHQmIC5teS0tYWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm15LS1hY2NvdW50LW1haW4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZjJmMmYyIDEwJSwgI2YyZjJmMiA5MCUsICNmZmYgMTAwJSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQucGF0dGVybmxpYnJhcnlfX3dyYXBwZXIge1xuXG5cdFx0Ji4tLW9uZS1iYXNrZXQge1xuXG5cdFx0XHQmIC53cmFwcGVyLS1vdXRlciB7XG5cblx0XHRcdFx0JiAubXktLWFjY291bnQtY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLm15LS1hY2NvdW50LW5hdmlnYXRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5teS0tYWNjb3VudC1tYWluIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5wYXR0ZXJubGlicmFyeV9fd3JhcHBlciB7XG5cblx0XHQmLi0tb25lLWJhc2tldCB7XG5cblx0XHRcdCYgLndyYXBwZXItLW91dGVyIHtcblxuXHRcdFx0XHQmIC5teS0tYWNjb3VudC1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogT25lIEJhc2tldCAtIE15IEFjY291bnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubXktLWFjY291bnQtbWFpbiB7XG5cdFx0XHRcblx0JiAubXktLWFjY291bnQtY2FyZHMge1xuXG5cdFx0JiAuY2FyZHMtLXdyYXBwZXIge1xuXHRcdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0cm93LWdhcDogNjBweDtcblxuXHRcdFx0JiAuY2FyZC0tY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAuY2FyZC0tbGluayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdCYgLmNhcmQtLWltYWdlIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY2FyZC0tYnV0dG9uIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbi0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jYXJkLS1pbWFnZSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5jYXJkLS1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCYgLmJ1dHRvbi0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNC40cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5jYXJkLS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLi0tcHJvZmlsZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmNhcmQtLWxpbmsge1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHQmIC5jYXJkLS1pbWFnZSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAuY2FyZC0taW1hZ2Uge1xuXG5cdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNZWRpYSBRdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Lm15LS1hY2NvdW50LW1haW4ge1xuXG5cdFx0JiAubXktLWFjY291bnQtY2FyZHMge1xuXG5cdFx0XHQmIC5jYXJkcy0td3JhcHBlciB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQubXktLWFjY291bnQtbWFpbiB7XG5cblx0XHQmIC5teS0tYWNjb3VudC1jYXJkcyB7XG5cblx0XHRcdCYgLmNhcmRzLS13cmFwcGVyIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdHJvdy1nYXA6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE9uZSBCYXNrZXQgLSBPcmRlciBIaXN0b3J5ICYgT3JkZXIgU3RhdHVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm9yZGVyLS1oaXN0b3J5LXdyYXBwZXIge1xuXG5cdCYgLm9yZGVyLS1oaXN0b3J5LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmIC5oZWFkZXItLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYgLmhlYWRlci0tc29ydCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzIwcHg7XG5cblx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0JiAuY3VycmVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfNDEzJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA0MTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJTb3J0IEJ5OlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLi0tZnJlbmNoIHtcblxuXHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlRyaWVyIHBhcjpcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCAlM0NzdmcgY2xhc3M9J2Nsb3NlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMy44NTQnIGhlaWdodD0nMScgdmlld0JveD0nMCAwIDEzLjg1NCAxJyUzRSUzQ3BhdGggZD0nTTM5OS4xLDk2Mkg0MTIuOTUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zOTkuMDk2IC05NjEuNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmxpc3Qge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0XHRcdFx0JiAub3B0aW9uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLm9yZGVyLS1oaXN0b3J5LWNhdGVnb3JpZXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyZXktMyk7XG5cblx0XHQvKiBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTsgKi9cblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMjVweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0cGFkZGluZzogMjVweDtcblxuXHRcdCYgLmNhdGVnb3J5IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAub3JkZXItLWhpc3Rvcnkge1xuXG5cdFx0JiAub3JkZXIgKyAub3JkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5vcmRlciB7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0JiAub3JkZXItLXRhYiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWdyZXktNCk7XG5cblx0XHRcdFx0XHQmIC50YWItLWJ0biB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHRcdFx0XHRcdCYgc3ZnIHtcblxuXHRcdFx0XHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLm9yZGVyLS1kZXRhaWxzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5vcmRlci0tdGFiIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z2FwOiAyNXB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHggMjVweDtcblxuXHRcdFx0XHQmIC50YWItLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnRhYi0tYnRuIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRtYXJnaW46IC02MHB4IC0yNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDYwcHggNTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAub3JkZXItLWRldGFpbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYgLmRldGFpbHMtLWNhdGVnb3JpZXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdhcDogMjVweDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXG5cdFx0XHRcdFx0JiAuY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC0wIC0yNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuaXRlbXMtLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRnYXA6IDI1cHg7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cblx0XHRcdFx0XHRcdCYgLml0ZW0tLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1uYW1lLFxuXHRcdFx0XHRcdFx0JiAuaXRlbS0tcXVhbnRpdHksXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1wcmljZSxcblx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblxuXHRcdFx0XHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1xdWFudGl0eSxcblx0XHRcdFx0XHRcdCYgLml0ZW0tLXByaWNlLFxuXHRcdFx0XHRcdFx0JiAuaXRlbS0tc3VidG90YWwge1xuXG5cdFx0XHRcdFx0XHRcdCYgLm1vYmlsZS0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5pdGVtLS1zdWJ0b3RhbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTAgLTI1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vcmRlci0tcGF5bWVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRnYXA6IDI1cHg7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMjVweDtcblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1hZGRyZXNzLFxuXHRcdFx0XHRcdCYgLm9yZGVyLS1wYXltZW50LW1ldGhvZCB7XG5cblx0XHRcdFx0XHRcdCYgLm9yZGVyLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLWRldGFpbCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1zdW1tYXJ5IHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0LzY7XG5cblx0XHRcdFx0XHRcdCYgLm9yZGVyLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXN1bW1hcnktY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHRcdFx0XHRcdCYgLm9yZGVyLS1kZXRhaWwge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiBkZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNy41cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tbm90ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5jYW5jZWwtLW9yZGVyIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMS41cHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub3JkZXItLXN0YXR1cyB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCAyNXB4O1xuXG5cdFx0XHRcdFx0JiAuc3RhdHVzLS10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cblx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHQvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc3RhdHVzLS10cmFja2VyIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdFx0JiAuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDg3cHg7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogODRweDtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTg5cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAuaW5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuc3RhdHVzLS1zZWN0aW9uLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG5cdC5vcmRlci0taGlzdG9yeS13cmFwcGVyIHtcblxuXHRcdCYgLm9yZGVyLS1oaXN0b3J5LWhlYWRlciB7XG5cblx0XHRcdCYgLmhlYWRlci0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlci0tc29ydCB7XG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcblxuXHRcdFx0XHQmIC5uaWNlLXNlbGVjdCB7XG5cblx0XHRcdFx0XHQmIC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0XHQmIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm9yZGVyLS1oaXN0b3J5LWNhdGVnb3JpZXMge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTVweDtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0JiAuY2F0ZWdvcnkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAub3JkZXItLWhpc3Rvcnkge1xuXG5cdFx0XHQmIC5vcmRlciB7XG5cblx0XHRcdFx0JiAub3JkZXItLXRhYiB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXG5cdFx0XHRcdFx0JiAudGFiLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLnRhYi0tYnRuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogLTIwcHggLTE1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub3JkZXItLWRldGFpbHMge1xuXG5cdFx0XHRcdFx0JiAuZGV0YWlscy0tY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0XHRcdFx0JiAuY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0wIC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLml0ZW1zLS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tbmFtZSxcblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tcXVhbnRpdHksXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXByaWNlLFxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1zdWJ0b3RhbCB7XG5cblx0XHRcdFx0XHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IC0wIC0xNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1zdGF0dXMge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAxNXB4O1xuXG5cdFx0XHRcdFx0XHQmIC5zdGF0dXMtLXRleHQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLnN0YXR1cy0tdHJhY2tlciB7XG5cblx0XHRcdFx0XHRcdFx0JiAuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIzcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMjlweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMtLXNlY3Rpb24tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLmRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLm9yZGVyLS1wYXltZW50IHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLWFkZHJlc3MsXG5cdFx0XHRcdFx0XHQmIC5vcmRlci0tcGF5bWVudC1tZXRob2Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLm9yZGVyLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAub3JkZXItLWRldGFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLm9yZGVyLS1hZGRyZXNzIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXBheW1lbnQtbWV0aG9kIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvNztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMS81O1xuXG5cdFx0XHRcdFx0XHRcdCYgLm9yZGVyLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5vcmRlci0tc3VtbWFyeS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAub3JkZXItLWRldGFpbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAub3JkZXItLW5vdGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLmNhbmNlbC0tb3JkZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQub3JkZXItLWhpc3Rvcnktd3JhcHBlciB7XG5cblx0XHQmIC5vcmRlci0taGlzdG9yeS1oZWFkZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0JiAuaGVhZGVyLS10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhlYWRlci0tc29ydCB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLm9yZGVyLS1oaXN0b3J5LWNhdGVnb3JpZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmIC5vcmRlci0taGlzdG9yeSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHQmIC5vcmRlciB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktNCk7XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0JiAub3JkZXItLXRhYiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5vcmRlci0tdGFiIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdCYgLnRhYi0tdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZGF0ZSB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIk9yZGVyIERhdGVcIjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm51bWJlciB7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIk9yZGVyIE51bWJlclwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc3RhdHVzIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiU3RhdHVzXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50eXBlIHtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiT3JkZXIgVHlwZVwiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAudGFiLS1idG4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IC0xNXB4IC0yMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAub3JkZXItLWRldGFpbHMge1xuXG5cdFx0XHRcdFx0JiAuZGV0YWlscy0tY2F0ZWdvcmllcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLml0ZW1zLS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0XHQmIC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLWluZm9ybWF0aW9uIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLml0ZW0tLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgLml0ZW0tLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHggLSAyMHB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5pdGVtLS1xdWFudGl0eSxcblx0XHRcdFx0XHRcdFx0JiAuaXRlbS0tcHJpY2UsXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDcwcHggKyAyMHB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLm1vYmlsZS0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgLml0ZW0tLXN1YnRvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNzBweCArIDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5vcmRlci0tc3RhdHVzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cblx0XHRcdFx0XHRcdCYgLnN0YXR1cy0tdHJhY2tlciB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdFx0JiAuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3M3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmIC5zdGF0dXMtLXNlY3Rpb24tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5vcmRlci0tcGF5bWVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXBheW1lbnQtbWV0aG9kLFxuXHRcdFx0XHRcdFx0JiAub3JkZXItLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBPbmUgQmFza2V0IC0gQWRkcmVzcyBCb29rXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmFkZHJlc3MtLWJvb2std3JhcHBlciB7XG5cblx0JiAubmF2aWdhdGlvbi0tdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0fVxuXG5cdCYgLmFkZHJlc3Nlcy0tY29udGFpbmVyIHtcblxuXHRcdC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgKi9cblxuXHRcdGNvbHVtbi1jb3VudDogMjtcblxuXHRcdC8qIGRpc3BsYXk6IGdyaWQ7ICovXG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0JiAuYWRkcmVzcyB7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMjVweCAyNXB4IDQwcHg7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiAuYWRkcmVzcy0tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmFkZHJlc3MtLWNoZWNrYm94IHtcblxuXHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmJ0bi0tY29udGFpbmVyIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0JiAuZWRpdC0tYnRuLFxuXHRcdFx0XHQmIC5kZWxldGUtLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZWRpdC0tYnRuIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1kYXJrLWdyZXktMSk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIGZvcm0ge1xuXG5cdFx0XHQmIGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN1Ym1pdC0tYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNhbmNlbC0tYnRuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmFkZHJlc3MtLWNoZWNrYm94IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5hZGQtLWFkZHJlc3MtYnRuIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGJvcmRlcjogc29saWQgMS41cHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG5cdC5hZGRyZXNzLS1ib29rLXdyYXBwZXIge1xuXG5cdFx0JiAuYWRkcmVzc2VzLS1jb250YWluZXIge1xuXG5cdFx0XHQmIC5hZGRyZXNzIHtcblx0XHRcdFx0cGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG5cblx0XHRcdFx0JiAuYnRuLS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiAuZWRpdC0tYnRuLFxuXHRcdFx0XHRcdCYgLmRlbGV0ZS0tYnRuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5hZGRyZXNzLS1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuYWRkcmVzcy0tY2hlY2tib3gge1xuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgZm9ybSB7XG5cblx0XHRcdFx0JiBsYWJlbCxcblx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3VibWl0LS1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY2FuY2VsLS1idG4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmFkZHJlc3MtLWNoZWNrYm94IHtcblxuXHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5hZGQtLWFkZHJlc3MtYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG5cdC5hZGRyZXNzLS1ib29rLXdyYXBwZXIge1xuXG5cdFx0JiAuYWRkcmVzc2VzLS1jb250YWluZXIge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXG5cdFx0XHQmIC5hZGRyZXNzIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0cGFkZGluZzogMjVweCAxNXB4IDgwcHg7XG5cblx0XHRcdFx0JiAuYnRuLS1jb250YWluZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogLTEyMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogT25lIEJhc2tldCAtIFByb2ZpbGUgU2V0dGluZ3MgJiBQcmVmZXJlbmNlc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wcm9maWxlLS1zZXR0aW5ncy13cmFwcGVyIHtcblxuXHQmIC5uYXZpZ2F0aW9uLS10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMwKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0JiAuc2V0dGluZ3MtLWNvbnRhaW5lciB7XG5cblx0XHQmIC5zZXR0aW5nICsgLnNldHRpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5zZXR0aW5nIHtcblx0XHRcdGJvcmRlcjogc29saWQgMnB4IHZhcigtLWdyZXktNCk7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQmIC5zZXR0aW5nLS10YWIge1xuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBzdmcge1xuXG5cdFx0XHRcdFx0XHQmIHBhdGgge1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNldHRpbmctLWRldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2V0dGluZy0tdGFiIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmIC5zZXR0aW5nLS10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblxuXHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2Rpc2FibGVkXTpob3ZlciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zZXR0aW5nLS1kZXRhaWxzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmIGZvcm0ge1xuXG5cdFx0XHRcdFx0JiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgaW5wdXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5zdWJtaXQtLWJ0biB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNhbmNlbC0tYnRuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY3VycmVudC0tcGFzc3dvcmQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY3VycmVudC0tcGFzc3dvcmQtaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHRcdFx0XHQmIHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAubGFuZ3VhZ2UtLWRyb3Bkb3duIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfNDEzJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA0MTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAuY3VycmVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMS45OTUnIGhlaWdodD0nNi43MDQnIHZpZXdCb3g9JzAgMCAxMS45OTUgNi43MDQnJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfNDEzJyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA0MTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMzU0IDAuMzU0KSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JiAubGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAucHJpdmFjeS0tcG9saWN5LXRleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblxuXHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LTI0KTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmNoZWNrYm94ZXMgKyAuY2hlY2tib3hlcyxcblx0XHRcdFx0XHQmIC5yYWRpb3MgKyAucmFkaW9zIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuY2hlY2tib3hlcyxcblx0XHRcdFx0XHQmIC5yYWRpb3Mge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEvMztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNoZWNrYm94LFxuXHRcdFx0XHRcdFx0JiAucmFkaW8ge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0JiBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblxuXHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wYWdlLS1zdWJtaXQtYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAucHJlZmVyZW5jZXMtLWJ0bi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tZ3JleS00KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0cGFkZGluZzogNTBweCAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnByaXZhY3ktLXBvbGljeS10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiBwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1lZGlhIFF1ZXJpZXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXG5cdC5wcm9maWxlLS1zZXR0aW5ncy13cmFwcGVyIHtcblxuXHRcdCYgLnNldHRpbmdzLS1jb250YWluZXIge1xuXG5cdFx0XHQmIC5zZXR0aW5nIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNXB4O1xuXG5cdFx0XHRcdCYgLnNldHRpbmctLXRhYiB7XG5cblx0XHRcdFx0XHQmIC5zZXR0aW5nLS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5zZXR0aW5nLS1kZXRhaWxzIHtcblxuXHRcdFx0XHRcdCYgZm9ybSB7XG5cblx0XHRcdFx0XHRcdCYgbGFiZWwsXG5cdFx0XHRcdFx0XHQmIGlucHV0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnN1Ym1pdC0tYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5jYW5jZWwtLWJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgLmNoZWNrYm94ZXMsXG5cdFx0XHRcdFx0XHQmIC5yYWRpb3Mge1xuXG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JiAuY2hlY2tib3gsXG5cdFx0XHRcdFx0XHRcdCYgLnJhZGlvIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5wcml2YWN5LS1wb2xpY3ktdGV4dCB7XG5cblx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIC5sYW5ndWFnZS0tZHJvcGRvd24ge1xuXG5cdFx0XHRcdFx0XHRcdCYgLm5pY2Utc2VsZWN0IHtcblxuXHRcdFx0XHRcdFx0XHRcdCYgLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0XHRcdFx0JiAubmljZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmIC5saXN0IHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmIC5vcHRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5wYWdlLS1zdWJtaXQtYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAucHJlZmVyZW5jZXMtLWJ0bi1jb250YWluZXIge1xuXG5cdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnByaXZhY3ktLXBvbGljeS10ZXh0IHtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LnByb2ZpbGUtLXNldHRpbmdzLXdyYXBwZXIge1xuXG5cdFx0JiAuc2V0dGluZ3MtLWNvbnRhaW5lciB7XG5cblx0XHRcdCYgLnNldHRpbmcgKyAuc2V0dGluZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnNldHRpbmcge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cblx0XHRcdFx0JiAuc2V0dGluZy0tdGFiIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0JiAuc2V0dGluZy0tdGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgc3ZnIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0JiAuc2V0dGluZy0tdGFiIHtcblxuXHRcdFx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDMyLjVweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnByZWZlcmVuY2VzLS1idG4tY29udGFpbmVyIHtcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdCYgYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS00KTtcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnByaXZhY3ktLXBvbGljeS10ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpbmdsZS0tZXZlbnQge1xuXHRtYXJnaW46IDEwMHB4IDUlIDUwcHg7XG5cblx0JiAuaW5mb3JtYXRpb24tLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIGgzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5MSk7XG5cdFx0XHRmb250LWZhbWlseTogbmV1ZS1oYWFzLWdyb3Rlc2stZGlzcGxheSwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHR9XG5cblx0XHQmIC5kYXRlLXRpbWUtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQmLmFsbC1kYXkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHQmIC50aW1lIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5sb2NhdGlvbi0tY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0JiAuZXZlbnQtLWNhcmQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblxuXHRcdCYgLmNhcmQtLXRvcCB7XG5cblx0XHRcdCYgaW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpdCB7XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZpbGwge1xuXG5cdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuY2FyZC0tYm90dG9tIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdCYgLmRlc2Mge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdCYgaDEsXG5cdFx0XHRcdCYgaDIsXG5cdFx0XHRcdCYgaDMsXG5cdFx0XHRcdCYgaDQsXG5cdFx0XHRcdCYgaDUsXG5cdFx0XHRcdCYgaDYsXG5cdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIG9sLFxuXHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYgdWwsXG5cdFx0XHRcdFx0XHQmIG9sIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIG9sIHtcblx0XHRcdFx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC0yNSk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSk7XG5cdFx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIG9sIHtcblx0XHRcdFx0XHRcdFx0Y291bnRlci1yZXNldDogaXRlbTtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdFx0XHQmIGxpIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtMjUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgbG93ZXItbGF0aW4pIFwiLlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ncmV5LTQpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiB1bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktNCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuKXj1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubG9jYXRpb24tLWNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmIC5sb2NhdGlvbi1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmIC5sb2NhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0JiAubG9jYXRpb24tLWxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLnJldHVybi0tbGluayB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cblx0XHQmIGEge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMyk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcblx0XHRcdGhlaWdodDogLW1vei1maXQtY29udGVudDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDAgMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHR3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcblx0XHRcdHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdyZXktMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubWluaW1hcC0tY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkxKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LnNpbmdsZS0tZXZlbnQge1xuXHRcdG1hcmdpbjogMTAwcHggNSUgNjBweDtcblxuXHRcdCYgLmV2ZW50LS1jYXJkIHtcblx0XG5cdFx0XHQmIC5jYXJkLS10b3Age1xuXHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNhcmQtLWJvdHRvbSB7XG5cblx0XHRcdFx0JiAuZGVzYyB7XG5cblx0XHRcdFx0XHQmIG9sLFxuXHRcdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zaW5nbGUtLWV2ZW50IHtcblx0XHRtYXJnaW46IDEwMHB4IDUlIDc1cHg7XG5cdFxuXHRcdCYgLmV2ZW50LS1jYXJkIHtcblx0XG5cdFx0XHQmIC5jYXJkLS1ib3R0b20ge1xuXHRcblx0XHRcdFx0JiAuZGF0ZS0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC50aW1lLS1jb250YWluZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuXG5cdC5zaW5nbGUtLWV2ZW50IHtcblx0XHRtYXJnaW46IDEwMHB4IDUlIDEyNXB4O1xuXG5cdFx0JiAuZXZlbnQtLWNhcmQge1xuXHRcblx0XHRcdCYgLmNhcmQtLXRvcCB7XG5cdFxuXHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEZlYXR1cmVkIEV2ZW50cyAqL1xuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMtbmV3IHtcblxuXHQmIC5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXG5cdFx0JiAuZmVhdHVyZWQtZXZlbnRzLWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX3RpdGxlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLmRhdGUtdGltZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0JiAuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNlYXJjaCAmIEZpbHRlciAqL1xuLmV2ZW50cy0tc2VhcmNoLWZpbHRlciB7XG5cdG1hcmdpbjogNzBweCA1JSA1MHB4O1xuXG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYgLnNmLWZpZWxkLXNlYXJjaCB7XG5cblx0XHQmIGxhYmVsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgaW5wdXQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJsYWNrKTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmIC5ldmVudHMtLWxhbmRpbmcge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHR9XG5cblx0XHQmIC5ldmVudC0tY2FyZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdFx0XHQmLm5vLWltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdH1cblxuXHRcdFx0JiAuY2FyZC0tdG9wIHtcblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZml0IHtcblxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYuZmlsbCB7XG5cdFxuXHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5jYXJkLS1ib3R0b20ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRcdFx0JiBoMiB7XG5cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGVzYyB7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdCYgcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0JiBlbSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmIHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAuZGF0ZS10aW1lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubG9jYXRpb24tLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0XHRcdCYgLmxvY2F0aW9uLWxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmxvY2F0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblxuXHRcdCYgLndwLXBhZ2VuYXZpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQmIC5wYWdlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLnBhZ2UsXG5cdFx0JiAuZXh0ZW5kIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmIC5jdXJyZW50IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0fVxuXG5cdFx0JiAuZmlyc3QsXG5cdFx0JiAubGFzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgLnByZXZpb3VzcG9zdHNsaW5rIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF81Ml80JyBkYXRhLW5hbWU9J0NvbXBvbmVudCA1MiDigJMgNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNi4zNTEgMTEuNjQxKSByb3RhdGUoMTgwKSclM0UlM0NnIGlkPSdDb21wb25lbnRfMV82OScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgNjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMTEuMjg3KSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNy43NjUnIGhlaWdodD0nMTIuNzAyJyB2aWV3Qm94PScwIDAgNy43NjUgMTIuNzAyJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF81Ml80JyBkYXRhLW5hbWU9J0NvbXBvbmVudCA1MiDigJMgNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4wNTggMTEuOTk1KSByb3RhdGUoMTgwKSclM0UlM0NnIGlkPSdDb21wb25lbnRfMV82OScgZGF0YS1uYW1lPSdDb21wb25lbnQgMSDigJMgNjknIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMTEuMjg3KSByb3RhdGUoLTkwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzI3JyBkYXRhLW5hbWU9J1BhdGggMjcnIGQ9J00zMS43MTIsMzEuNDI1bC01LjY0NCw1LjY0NC01LjY0NC01LjY0NCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwLjQyNSAtMzEuNDI1KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyNDI3MmEnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5uZXh0cG9zdHNsaW5rIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNi43MDQnIGhlaWdodD0nMTEuOTk1JyB2aWV3Qm94PScwIDAgNi43MDQgMTEuOTk1JyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF81Ml8zJyBkYXRhLW5hbWU9J0NvbXBvbmVudCA1MiDigJMgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4zNTQgMC4zNTQpJyUzRSUzQ2cgaWQ9J0NvbXBvbmVudF8xXzY5JyBkYXRhLW5hbWU9J0NvbXBvbmVudCAxIOKAkyA2OScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAxMS4yODcpIHJvdGF0ZSgtOTApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjcnIGRhdGEtbmFtZT0nUGF0aCAyNycgZD0nTTMxLjcxMiwzMS40MjVsLTUuNjQ0LDUuNjQ0LTUuNjQ0LTUuNjQ0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAuNDI1IC0zMS40MjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzI0MjcyYScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDL3BhdGglM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3Ljc2NScgaGVpZ2h0PScxMi43MDInIHZpZXdCb3g9JzAgMCA3Ljc2NSAxMi43MDInJTNFJTNDZyBpZD0nQ29tcG9uZW50XzUyXzQnIGRhdGEtbmFtZT0nQ29tcG9uZW50IDUyIOKAkyA0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjcwNyAwLjcwNyknJTNFJTNDZyBpZD0nQ29tcG9uZW50XzFfNjknIGRhdGEtbmFtZT0nQ29tcG9uZW50IDEg4oCTIDY5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDExLjI4Nykgcm90YXRlKC05MCknJTNFJTNDcGF0aCBpZD0nUGF0aF8yNycgZGF0YS1uYW1lPSdQYXRoIDI3JyBkPSdNMzEuNzEyLDMxLjQyNWwtNS42NDQsNS42NDQtNS42NDQtNS42NDQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMC40MjUgLTMxLjQyNSknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjQyNzJhJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LmV2ZW50cy0tc2VhcmNoLWZpbHRlciB7XG5cdFx0bWFyZ2luOiA5MHB4IDUlIDYwcHg7XG5cdFxuXHRcdCYgLmV2ZW50cy0tbGFuZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuXHRcdFx0JiAuZXZlbnQtLWNhcmQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQmIC5jYXJkLS10b3Age1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5jYXJkLS1ib3R0b20ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5ldmVudHMtLXNlYXJjaC1maWx0ZXIge1xuXHRcdG1hcmdpbjogMTAwcHggNSUgNzVweDtcblxuXHRcdCYgLmV2ZW50cy0tbGFuZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQvKiBGZWF0dXJlZCBFdmVudHMgKi9cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMtbmV3IHtcblxuXHRcdCYgLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXG5cdFx0XHRcdFx0LyogJiAuaW1hZ2UtLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gKi9cblxuXHRcdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiByaWdodDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblxuXHQvKiBGZWF0dXJlZCBFdmVudHMgKi9cblx0LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMtbmV3IHtcblxuXHRcdCYgLnNlY3Rpb24tLWNhcm91c2VsIHtcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHRcblx0XHRcdCYgLmZlYXR1cmVkLWV2ZW50cy1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFxuXHRcdFx0XHQmIC5zbGlkZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250YWluZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmIC5pbWFnZS0tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NjhweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnNsaWRlX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0JiAuZGF0ZS10aW1lLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdCYgLnNsaWRlX190ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0JiBwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmNvbnRyb2xzIHtcblx0XHRcdFx0Ym90dG9tOiAtNTJweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0LyogRmVhdHVyZWQgRXZlbnRzICovXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzLW5ldyB7XG5cblx0XHQmIC5zZWN0aW9uLS1jYXJvdXNlbCB7XG5cblx0XHRcdCYgLnNsaWRlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHQmIC5zbGlkZV9fY29udGFpbmVyIHtcblxuXHRcdFx0XHRcdCYgLnNsaWRlX19jb250ZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG5cblx0LmV2ZW50cy0tc2VhcmNoLWZpbHRlciB7XG5cdFx0bWFyZ2luOiAxMDBweCA1JSAxMjVweDtcblx0fVxuXG5cdC8qIEZlYXR1cmVkIEV2ZW50cyAqL1xuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWV2ZW50cy1uZXcge1xuXG5cdFx0JiAuc2VjdGlvbi0tY2Fyb3VzZWwge1xuXG5cdFx0XHQmIC5zbGlkZSB7XG5cblx0XHRcdFx0JiAuc2xpZGVfX2NvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQmLnRvcCB7XG5cblx0XHRcdFx0XHRcdCYgLnNsaWRlX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYm90dG9tIHtcblxuXHRcdFx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuc2xpZGVfX2ltYWdlIHtcblxuXHRcdFx0XHRcdFx0Lyogb2JqZWN0LWZpdDogY292ZXI7ICovXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC8qIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgKi9cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5zbGlkZV9fY29udGVudCB7XG5cblx0XHRcdFx0XHRcdCYubmV3LXN0eWxlLWZ1bGwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS13cmFwcGVyIHtcblxuXHQmIC5ndWlkZWQtcGFnZXMtLXRpdGxlIHtcblx0XHRtYXJnaW46IDQwcHggMnJlbSAhaW1wb3J0YW50O1xuXG5cdFx0Ji5uYXJyb3ctY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDQwcHggMnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYud2lkZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogNDBweCAycmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0JiAuZ3VpZGVkLXBhZ2VzLS1tb2R1bGVzIHtcblx0XHRtYXJnaW46IDQwcHggMnJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ndWlkZWQtcGFnZXMtLW1vZHVsZSB7XG5cblx0JiAuc2VjdGlvbi0tcmVjb21tZW5kYXRpb25zIHtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLW1vZHVsZSB7XG5cblx0XHQmIC5zZWN0aW9uLS1yZWNvbW1lbmRhdGlvbnMge1xuXG5cdFx0XHQmIC5ibG9nX19jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5yZWNvbW1lbmRlZC0tYmxvZ3Mge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS13cmFwcGVyIHtcblxuXHRcdCYgLmd1aWRlZC1wYWdlcy0tdGl0bGUge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDYuNXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLm5hcnJvdy1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji53aWRlLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggNi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuZ3VpZGVkLXBhZ2VzLS1tb2R1bGVzIHtcblx0XHRcdG1hcmdpbjogNTBweCA2LjVyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0Ji5uYXJyb3cge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ndWlkZWQtcGFnZXMtLW1vZHVsZSB7XG5cblx0XHQmIC5zZWN0aW9uLS1yZWNvbW1lbmRhdGlvbnMge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS13cmFwcGVyIHtcblxuXHRcdCYgLmd1aWRlZC1wYWdlcy0tdGl0bGUge1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXG5cdFx0XHQmLm5hcnJvdy1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji53aWRlLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW46IDUwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE0MjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5ndWlkZWQtcGFnZXMtLW1vZHVsZXMge1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTQyNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmd1aWRlZC1wYWdlcy0tYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAyNXB4IDAgMCAwO1xuXG5cdCYgLndyYXBwZXItLWxhcmdlIHtcblx0XHRib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1ncmV5LTIpO1xuXHRcdG1hcmdpbjogMCAycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHR9XG5cblx0JiAuYnJlYWRjcnVtYi0tY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0JiAubGluay0taXRlbXMge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdCYgLmJyZWFkY3J1bWItLWl0ZW0ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3hmb3JkR3JleURhcmspO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC01NS1yb21hbik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMTZweCAwIDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5wYWdlLS1kYXRlIHtcblxuXHRcdFx0JiBwIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNzUtYm9sZCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1icmVhZGNydW1icyB7XG5cdFx0cGFkZGluZzogNTVweCAwIDAgMDtcblxuXHRcdCYgLndyYXBwZXItLWxhcmdlIHtcblx0XHRcdG1hcmdpbjogMCA0LjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0XHR9XG5cblx0XHQmIC5icmVhZGNydW1iLS1jb250YWluZXIge1xuXHRcblx0XHRcdCYgLmxpbmstLWl0ZW1zIHtcblxuXHRcdFx0XHQmIC5icmVhZGNydW1iLS1pdGVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTQ1LWxpZ2h0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDQwcHggMCAwO1xuXHRcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JiAucGFnZS0tZGF0ZSB7XG5cdFxuXHRcdFx0XHQmIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmd1aWRlZC1wYWdlcy0tY29udGVudCB7XG5cblx0JiBoMiB7XG5cdFx0Y29sb3I6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCYgcCB7XG5cdFx0Y29sb3I6IHZhcigtLW94Zm9yZEdyZXlEYXJrKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHAgKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1jb250ZW50IHtcblxuXHRcdCYgaDIge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS1pbWFnZXMge1xuXG5cdCYgLmltYWdlLS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cblx0XHQmLnBvcnRyYWl0IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cblx0XHQmLmxhbmRzY2FwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmxhbmRzY2FwZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdCYucG9ydHJhaXQge1xuXHRcdFx0XHRcdGhlaWdodDogMTc1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50b3Age1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLWltYWdlcyB7XG5cblx0XHQmIC5pbWFnZS0tY29udGFpbmVyIHtcblxuXHRcdFx0Ji5wb3J0cmFpdCB7XG5cblx0XHRcdFx0Ji50d28tY29sLFxuXHRcdFx0XHQmLnRocmVlLWNvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmLmxhbmRzY2FwZSB7XG5cblx0XHRcdFx0Ji50d28tY29sIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGhyZWUtY29sIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudHdvLWNvbCB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblxuXHRcdFx0Ji50aHJlZS1jb2wge1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLWltYWdlcyB7XG5cblx0XHQmIC5pbWFnZS0tY29udGFpbmVyIHtcblx0XHRcdGdhcDogNDBweDtcblxuXHRcdFx0Ji5wb3J0cmFpdCB7XG5cblx0XHRcdFx0Ji5vbmUtY29sIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50d28tY29sLFxuXHRcdFx0XHQmLnRocmVlLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYubGFuZHNjYXBlIHtcblxuXHRcdFx0XHQmLm9uZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50aHJlZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5ndWlkZWQtcGFnZXMtLWltYWdlcyB7XG5cblx0XHQmIC5pbWFnZS0tY29udGFpbmVyIHtcblxuXHRcdFx0Ji5wb3J0cmFpdCB7XG5cblx0XHRcdFx0Ji5vbmUtY29sIHtcblxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjA5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50d28tY29sLFxuXHRcdFx0XHQmLnRocmVlLWNvbCB7XG5cblx0XHRcdFx0XHQmIC5pbWFnZS1pdGVtcyB7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdCYubGFuZHNjYXBlIHtcblxuXHRcdFx0XHQmLm9uZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYgLmltYWdlLWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji50aHJlZS1jb2wge1xuXG5cdFx0XHRcdFx0JiAuaW1hZ2UtaXRlbXMge1xuXHRcblx0XHRcdFx0XHRcdCYgaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vbmUtY29sIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRnYXA6IDM1cHggNDBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLnRocmVlLWNvbCB7XG5cdFx0XHRcdGdhcDogMjNweCAzMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmd1aWRlZC1wYWdlcy0tcXVpY2stbGlua3Mge1xuXG5cdCYgLndyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5LTEpO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGZpbHRlcjogYmx1cig1cHgpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0JiAuc2Nyb2xsLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG5cdFx0JiAuc2Nyb2xsLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdFx0XHQmIC5tZW51LWl0ZW1zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLml0ZW0ge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNjUtbWVkKTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubGVmdC1hcnJvdyxcblx0JiAucmlnaHQtYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0aGVpZ2h0OiBtYXgtY29udGVudDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMzklO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblx0XG5cdCYgLmxlZnQtYXJyb3cge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0XG5cdCYgLnJpZ2h0LWFycm93IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1xdWljay1saW5rcyB7XG5cblx0XHQmIC53cmFwcGVyIHtcblx0XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0tcXVpY2stbGlua3Mge1xuXHRcblx0XHQmIC5zY3JvbGwtY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5zY3JvbGwtbWVudSB7XG5cdFxuXHRcdFx0XHQmIC5tZW51LWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA0MHB4IDAgMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEpO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0tcXVpY2stbGlua3Mge1xuXHRcblx0XHQmIC5zY3JvbGwtY29udGFpbmVyIHtcblx0XG5cdFx0XHQmIC5zY3JvbGwtbWVudSB7XG5cdFxuXHRcdFx0XHQmIC5tZW51LWl0ZW1zIHtcblx0XG5cdFx0XHRcdFx0JiAuaXRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ndWlkZWQtcGFnZXMtLXN0b3JlLWNhbGxvdXQge1xuXG5cdCYgLndyYXBwZXIge1xuXG5cdFx0JiAuc3RvcmUtLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0JiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTIpO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMC41cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgcCArIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgLnN0b3JlLS1pbmZvcm1hdGlvbiB7XG5cblx0XHRcdCYgLmljb24tLWl0ZW0ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JiBzdmcge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmhlYWRlci0taXRlbSxcblx0XHRcdFx0JiAubnVtYmVyLS1pdGVtLFxuXHRcdFx0XHQmIC5tYXAtbGluay0taXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLmhvdXJzLS1zZWN0aW9uIHtcblxuXHRcdFx0XHQmIC5oZWFkZXItLWl0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ob3Vycy0taXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHQmIC5ob3VyLS1saW5lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdFx0XHRcdFx0XHQmLmRheSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIjpcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAucGhvbmUtLXNlY3Rpb24ge1xuXG5cdFx0XHRcdCYgLm51bWJlci0taXRlbSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAudmlldy1tYXAtLXNlY3Rpb24ge1xuXG5cdFx0XHRcdCYgLm1hcC1saW5rLS1pdGVtIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5idG4tLWNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiBhIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBsaW5lYXI7XG5cdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRcdFx0XHQmLndoaXRlLWJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmxhY2stMSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5ibGFjay1idG4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJsYWNrLTEpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjay0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiBhICsgYSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0Lmd1aWRlZC1wYWdlcy0tc3RvcmUtY2FsbG91dCB7XG5cblx0XHQmIC53cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCYgLm1haW4tLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblxuXHRcdFx0JiAuc3RvcmUtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZS0taW5mb3JtYXRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC00NXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMC41cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5ob3Vycy0tc2VjdGlvbiB7XG5cblx0XHRcdFx0XHQmIC5ob3Vycy0taXRlbSB7XG5cblx0XHRcdFx0XHRcdCYgLmhvdXItLWxpbmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5kYXkge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAucGhvbmUtLXNlY3Rpb24ge1xuXG5cdFx0XHRcdFx0JiAubnVtYmVyLS1pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLnZpZXctbWFwLS1zZWN0aW9uIHtcblxuXHRcdFx0XHRcdCYgLmljb24tLWl0ZW0ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIC5tYXAtbGluay0taXRlbSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuYnRuLS1jb250YWluZXIge1xuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiBhICsgYSB7XG5cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblxuXHQuZ3VpZGVkLXBhZ2VzLS1zdG9yZS1jYWxsb3V0IHtcblxuXHRcdCYgLndyYXBwZXIge1xuXG5cdFx0XHQmIC5tYWluLS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiA2NS45OCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN0b3JlLS1pbmZvcm1hdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMy4xNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ3VpZGVkLXBhZ2VzLS1kaXZpZGVyIHtcblxuXHQmIC5kaXZpZGVyLWxpbmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyZXktMik7XG5cdFx0aGVpZ2h0OiAwLjVweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFxuXHRcdCYuc2hvcnQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cblx0XHQmLnZlcnktc2hvcnQge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlLS1zdG9yZS1sdXgge1xuXG5cdCYgLndyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvIDRyZW07XG5cdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHQmIC5sdXgtc3RvcmUtLXNlY3Rpb24ge1xuXHRcdG1hcmdpbjogMzVweCAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY4cHgpIHtcblx0XG5cdC5zaW5nbGUtLXN0b3JlLWx1eCB7XG5cblx0XHQmIC53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgNS44NzVyZW07XG5cdFx0fVxuXG5cdFx0JiAubHV4LXN0b3JlLS1zZWN0aW9uIHtcblx0XHRcdG1hcmdpbjogOTVweCAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cblx0LnNpbmdsZS0tc3RvcmUtbHV4IHtcblxuXHRcdCYgLndyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCBjYWxjKDEuNXJlbSArIDQuMzc1cmVtKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXG5cdC5zaW5nbGUtLXN0b3JlLWx1eCB7XG5cblx0XHQmIC53cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMzU2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5sdXgtc3RvcmUtLWJhbm5lciB7XG5cdGhlaWdodDogMzUwcHg7XG5cdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQmIC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgLm92ZXJsYXkge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYgaW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmIGgxIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmIC5pbnRybyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnN1YiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQubHV4LXN0b3JlLS1iYW5uZXIge1xuXHRcdGhlaWdodDogNTg1cHg7XG5cdFx0bWF4LWhlaWdodDogNTg1cHg7XG5cdFxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IDU4NXB4O1xuXHRcdFx0bWF4LWhlaWdodDogNTg1cHg7XG5cdFxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1ODVweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmIGgxIHtcblx0XG5cdFx0XHRcdCYgLmludHJvIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC5zdWIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tYWJvdXQge1xuXG5cdCYgLmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHQmIC5zZWN0aW9uLS1sZWZ0IHtcblxuXHRcdFx0JiAuc3RvcmUtLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIC5zdG9yZS0tZGVzYyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTU1LXJvbWFuKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc2VjdGlvbi0tcmlnaHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFxuXHRcdFx0JiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDI4NHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5pbWFnZS0tbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRvcCB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLWFib3V0IHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiA4OHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQ5JTtcblxuXHRcdFx0JiAuc2VjdGlvbi0tbGVmdCB7XG5cblx0XHRcdFx0JiAuc3RvcmUtLXRpdGxlIHtcblxuXHRcdFx0XHRcdCYgaDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdCYgLnN0b3JlLS1kZXNjIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuc2VjdGlvbi0tcmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNTE3cHg7XG5cblx0XHRcdFx0XHQmLmltYWdlLS1tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYuaW1hZ2UtLWRlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubHV4LXN0b3JlLS1kZXRhaWxzIHtcblxuXHQmIC5jb250YWluZXIge1xuXG5cdFx0JiAubHV4LWRldGFpbHMtLWljb24ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JiAuc2VjdGlvbi0tbGVmdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0XHQmIHVsIHtcblxuXHRcdFx0XHQmIC5zdG9yZV9fZHJvcGRvd24ge1xuXG5cdFx0XHRcdFx0JiAuaG91cnMtc3RhdHVzIHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDEwMHB4IGF1dG8gYXV0bztcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHRcdCYgLmN1cnJlbnRfX2RheSxcblx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmIHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdGdhcDogMTVweCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCYgc3Ryb25nLFxuXHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiAuc2VjdGlvbi0tcmlnaHQge1xuXG5cdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0JiBzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LTY1LW1lZCk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OHB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tZGV0YWlscyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleS0xKTtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogLTMwdnc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTMwdnc7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogODhweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0OSU7XG5cdFxuXHRcdFx0JiAuc2VjdGlvbi0tbGVmdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdFx0XHQmIHVsIHtcblx0XG5cdFx0XHRcdFx0LyogJiAuc3RvcmVfX2Ryb3Bkb3duIHtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcblx0XHRcdFx0XHRcdCYgLmhvdXJzLXN0YXR1cyB7XG5cblx0XHRcdFx0XHRcdFx0JiAuZG93bi1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcblx0XHRcdFx0XHRcdFx0JiAuY3VycmVudF9fZGF5LFxuXHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFxuXHRcdFx0XHRcdFx0XHRcdCYgc3Ryb25nLFxuXHRcdFx0XHRcdFx0XHRcdCYgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQmIC5zZWN0aW9uLS1yaWdodCB7XG5cdFxuXHRcdFx0XHQmIC5kZXRhaWxzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XG5cdFx0XHRcdFx0JiBzcGFuLFxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sdXgtc3RvcmUtLW1hcCB7XG5cblx0JiAuY29udGFpbmVyIHtcblxuXHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogLTJweCAzcHggNnB4ICMwMDAwMDAyOTtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogNTIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYgLnZpZXctLW1hcCB7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUyMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuXG5cdC5sdXgtc3RvcmUtLW1hcCB7XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcblx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogNDIycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQmIC52aWV3LS1tYXAge1xuXHRcdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDEyNnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLW1hcCB7XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcblx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogNDIycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC52aWV3LS1tYXAge1xuXHRcdFx0XHRcdGJvdHRvbTogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDEyNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLW1hcCB7XG5cblx0XHQmIC5jb250YWluZXIge1xuXHRcblx0XHRcdCYgI21hcHBlZGluLW1pbmltYXAge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cblx0XHRcdFx0XHQvKiBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDQyMnB4OyAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAudmlldy0tbWFwIHtcblxuXHRcdFx0XHRcdC8qIGJvdHRvbTogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDEyNnB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7ICovXG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmIGlmcmFtZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sdXgtc3RvcmUtLXByb2R1Y3RzLWNhcm91c2VsIHtcblxuXHQmIC5zZWN0aW9uLS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0JiAucHJvZHVjdC0tc2xpZGVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLXByb2R1Y3RzLWNhcm91c2VsIHtcblxuXHRcdCYgLnNlY3Rpb24tLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tb2ZmZXJzLWpvYnMge1xuXG5cdCYgLmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdCYgLnN0b3JlLS1idG4ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC02NS1tZWQpO1xuXHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLW9mZmVycy1qb2JzIHtcblxuXHRcdCYgLmNvbnRhaW5lciB7XG5cdFx0XHRnYXA6IDI1cHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0fVxufVxuIiwiLmx1eC1zdG9yZS0tYmxvZyB7XG5cblx0JiAuc2VjdGlvbi0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtNTUtcm9tYW4pO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmIC5ibG9nX19jb250YWluZXIge1xuXG5cdFx0JiAucmVjZW50X19wb3N0cyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdFx0JiAuYmxvZyB7XG5cblx0XHRcdFx0Ji5ibG9nLS1yZWNlbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyZXktMSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MS4zMyUgMWZyO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgLmJsb2dfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0Lmx1eC1zdG9yZS0tYmxvZyB7XG5cblx0XHQmIC5ibG9nX19jb250YWluZXIge1xuXHRcblx0XHRcdCYgLnJlY2VudF9fcG9zdHMge1xuXHRcblx0XHRcdFx0JiAuYmxvZyB7XG5cdFxuXHRcdFx0XHRcdCYuYmxvZy0tcmVjZW50IHtcblx0XG5cdFx0XHRcdFx0XHQmIGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjhweCkge1xuXG5cdC5sdXgtc3RvcmUtLWJsb2cge1xuXG5cdFx0JiAuc2VjdGlvbi0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdCYgLmJsb2dfX2NvbnRhaW5lciB7XG5cdFxuXHRcdFx0JiAucmVjZW50X19wb3N0cyB7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XG5cdFx0XHRcdCYgLmJsb2cge1xuXHRcblx0XHRcdFx0XHQmLmJsb2ctLXJlY2VudCB7XG5cdFx0XHRcdFx0XHRnYXA6IDA7XG5cdFxuXHRcdFx0XHRcdFx0JiBpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDI3NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI3NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0JiAuYmxvZ19fY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7OztBQUlBO0FBRUE7QUNOQTtBQUVBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBOzs7QUFHQTtBQUVBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTs7OztBQUlBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBOzs7O0FBSUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTs7OztBQUlBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7OztBQUtBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTs7QUFFQTtBQUNBO0FBRUE7OztBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBRG5WQTtBRVRBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQTREQTtBQTNEQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTs7QUFFQTtBQUZBOztBQUVBO0FBQ0E7QUFpQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBbEJBO0FBbUJBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDckdBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ2xJQTtBQUVBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7O0FBSUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBeUJBO0FBdkJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFVQTtBQVJBO0FBSkE7QUFLQTtBQU9BO0FBQ0E7QUFOQTtBQUVBO0FBVEE7QUFVQTtBQUFBO0FBRUE7QUFEQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFVQTtBQVJBO0FBSkE7QUFLQTtBQU9BO0FBQ0E7QUFOQTtBQUVBO0FBVEE7QUFVQTtBQUFBO0FBRUE7QUFEQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBOzs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFZQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQW9CQTtBQWxCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUlBOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFFQTtBQUlBOzs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFUQTtBQUNBO0FBVUE7O0FBRUE7QUF5R0E7QUFuR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTZCQTtBQTFCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBbUJBO0FBakJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQWpGQTtBQUNBO0FBdUZBO0FBOEJBO0FBMUJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFPQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFPQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQTJCQTtBQXhCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7O0FBRUE7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7O0FBRUE7QUFjQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBeUVBO0FBdkVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFpQkE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBUUE7QUFOQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFtQkE7QUFqQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQWdLQTtBQTdKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUF6QkE7QUFDQTtBQTZCQTtBQW9JQTtBQS9IQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUExRUE7QUFDQTtBQUNBO0FBK0VBO0FBaUZBO0FBeEVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVNBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7O0FBRUE7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBUUE7O0FBRUE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQXFCQTtBQXJCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQWVBO0FBQ0E7QUFDQTtBQVFBO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFTQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVFBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7O0FBRUE7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBUUE7QUFOQTtBQUlBO0FBQUE7QUFDQTtBQUxBOzs7O0FBSUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFVQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBd0JBO0FBdEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQVZBO0FBV0E7QUFFQTtBQURBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBb0JBO0FBbEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBMENBO0FBdENBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBOzs7O0FBRUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7Ozs7OztBQUVBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQS9FQTtBQUNBO0FBZ0ZBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QkE7QUFDQTtBQXNCQTtBQUNBO0FBdEJBO0FBQ0E7QUFrQkE7QUFDQTtBQVhBOzs7Ozs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBRUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFjQTtBQVpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7O0FBRUE7QUFJQTs7O0FBR0E7QUFBQTtBQWdQQTtBQTlPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUE4QkE7QUE1QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFnQ0E7QUE5QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUF5QkE7QUF2QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBMEJBO0FBeEJBO0FBQ0E7QUFBQTtBQXNCQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQW9CQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZ0JBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQVJBO0FBU0E7QUFFQTtBQURBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBbUNBO0FBL0JBO0FBQ0E7QUE0QkE7QUF4QkE7QUFDQTtBQUFBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQUE7QUFpQkE7QUFmQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFlQTtBQUNBO0FBQUE7QUFBQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBRUE7O0FBRUE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUE0QkE7QUExQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTs7QUFFQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQWtCQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBOztBQUVBO0FBQUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFJQTtBQUNBO0FBc0RBO0FBMUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFpQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBMkJBO0FBdkJBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFTQTtBQUNBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FDN25JQTs7QUFFQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7Ozs7Ozs7Ozs7O0FBV0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBRUE7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FDdklBO0FBRUE7QUFDQTtBQW9EQTtBQWxEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7Ozs7QUFFQTtBQUNBO0FBTUE7OztBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQTRGQTtBQUNBO0FBM0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTs7OztBQUVBO0FBQ0E7QUFDQTtBQUtBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQXdFQTtBQUNBO0FBdkVBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUF3Q0E7QUFDQTtBQXZDQTs7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQStGQTtBQTlGQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFNQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF2REE7QUFDQTtBQXdEQTtBQUNBO0FBMENBO0FBekNBO0FBQ0E7QUFDQTtBQUFBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFwRkE7QUFDQTtBQXFGQTtBQWNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFFQTs7QUFFQTtBQUNBO0FDamdCQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FDdkVBO0FBRUE7Ozs7OztBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QVJJQTtBU1pBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBRUE7Ozs7Ozs7O0FBUUE7QUFBQTtBQUNBO0FBSUE7OztBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQzlFQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUNiQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBWDFCQTtBWWZBO0FDQUE7QUFFQTtBQUNBO0FBQ0E7QUFtdkNBO0FBbHZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQThXQTtBQTlXQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUEvQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZFQTtBQUNBO0FBeUVBO0FBQ0E7QUEyU0E7QUEzU0E7QUFDQTtBQUFBO0FBQUE7QUE2Q0E7QUEzQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkxBO0FBMUxBO0FBUEE7QUFRQTtBQUNBO0FBd0xBO0FBeExBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBNEtBO0FBM0tBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUEzQkE7QUE0QkE7QUFNQTtBQUxBO0FBRUE7QUEvQkE7QUFnQ0E7QUFFQTtBQURBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQW9IQTtBQWxIQTtBQUNBO0FBQUE7QUFDQTtBQWdCQTtBQVpBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTs7QUFFQTtBQTBCQTtBQXhCQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXRYQTtBQUNBO0FBMFhBO0FBMDNCQTtBQXozQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXdDQTtBQXRDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBdEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUExYUE7QUFDQTtBQTRhQTtBQXcwQkE7QUF2MEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBd1FBO0FBdFFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEyTkE7QUExTkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBc0ZBO0FBcEZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQVdBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXFCQTtBQW5CQTtBQUNBO0FBQUE7QUFpQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBcEJBO0FBQ0E7QUFxQkE7Ozs7Ozs7QUFPQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUE0REE7QUF4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQVlBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBeE9BO0FBQ0E7QUE0T0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdCQTtBQXZCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBenJCQTtBQUNBO0FBNnJCQTtBQXVqQkE7QUF0akJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBa0lBO0FBaElBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBaUdBO0FBL0ZBO0FBQ0E7QUFDQTtBQXVGQTtBQXJGQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBcURBO0FBbkRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlDQTtBQS9CQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFnQkE7QUFaQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdUVBO0FBdEVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWhFQTtBQUNBO0FBa0VBOzs7QUFHQTtBQUNBO0FBUUE7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBUUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEvK0JBO0FBQ0E7QUFpL0JBO0FBbVFBO0FBbFFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1UEE7QUFyUEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNk9BO0FBM09BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUF5SUE7QUFySUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFMQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBK0NBO0FBN0NBO0FBQ0E7QUFDQTtBQTBDQTtBQXhDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBSkE7O0FBRUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQU1BO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTtBQWRBO0FBZUE7QUFDQTtBQUVBO0FBREE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTtBQWRBO0FBZUE7QUFDQTtBQUVBO0FBREE7QUFLQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBK0JBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFqQ0E7QUFDQTtBQW9DQTtBQStCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQStCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBakNBO0FBQ0E7QUFvQ0E7QUErQkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0FBZ0JBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQWdDQTtBQUNBO0FBNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFsQ0E7QUFDQTtBQXFDQTtBQStCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUF1RUE7QUFDQTtBQXRFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFpRUE7QUFDQTtBQWhFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFnREE7QUFDQTtBQS9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFsQkE7QUFDQTtBQW9CQTtBQTRCQTtBQUNBO0FBdkJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXJDQTtBQUNBO0FBd0NBO0FBUUE7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTJKQTtBQUNBO0FBMUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXNDQTtBQUNBO0FBcENBO0FBQ0E7QUEyQkE7QUFDQTtBQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBakRBO0FBQ0E7QUFrREE7QUE0R0E7QUFDQTtBQXhHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBK0RBO0FBQ0E7QUE5REE7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlDQTtBQUNBO0FBQ0E7OztBQUdBO0FBbUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBNkJBO0FBQ0E7QUE1QkE7QUFDQTtBQUNBO0FBb0JBO0FBQ0E7QUFuQkE7QUFDQTtBQUFBO0FBQUE7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa0NBO0FBQ0E7QUFuQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3QkE7QUFDQTtBQXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQU1BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTs7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQU1BO0FDdHNFQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF3SkE7QUF0SkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFnSkE7QUE3SUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUE2QkE7QUF6QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBNkZBO0FBM0ZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBUUE7QUFKQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBbUNBO0FBakNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFySkE7QUFDQTtBQThKQTtBQTBYQTtBQXpYQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQVRBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUEvTUE7QUFDQTtBQW1OQTtBQXFVQTtBQXBVQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNkhBO0FBM0hBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFnRkE7QUE5RUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW9EQTtBQWxEQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErSkE7QUE5SkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRIQTtBQTFIQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFvSEE7QUFsSEE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0dBO0FBaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBMkNBO0FBekNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbGdCQTtBQUNBO0FBNmdCQTtBQVdBO0FBVkE7QUFDQTtBQUNBO0FBT0E7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFWQTtBQUNBO0FBQ0E7QUFPQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFUQTtBQUNBO0FBQ0E7QUFNQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaEJBO0FBQ0E7QUFpQkE7QUFVQTtBQVRBO0FBQ0E7QUFDQTtBQU1BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFQQTtBQUNBO0FBQ0E7QUFJQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUNqckJBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXFDQTtBQXBDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZ0NBO0FBOUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUN4Q0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXdPQTtBQXZPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFrTkE7QUFoTkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQW1IQTtBQWpIQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFrQ0E7QUFoQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUEvR0E7QUFDQTtBQWtIQTtBQUlBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUE0RUE7QUExRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQW1FQTtBQWpFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQXBOQTtBQUNBO0FBMk5BO0FBQ0E7QUFnQkE7QUFoQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBeUlBO0FBQ0E7QUF4SUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWlIQTtBQUNBO0FBakhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkVBO0FBQ0E7QUE1RUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBbUVBO0FBQ0E7QUFsRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQU1BO0FDM2JBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBc0JBO0FBckJBO0FBQ0E7QUFDQTtBQWlCQTtBQWJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7O0FBRUE7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7OztBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQU1BOzs7Ozs7QUFHQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUNBO0FBaUJBO0FBQ0E7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7O0FBSUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFNQTs7Ozs7O0FBR0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBT0E7QUFDQTtBQU5BOzs7OztBQUdBO0FBQ0E7QUFEQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FDclFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7QUFTQTtBQW9GQTtBQWxGQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFpREE7QUEvQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTJDQTtBQXpDQTtBQUNBO0FBdUNBO0FBckNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQUNBO0FBakJBOzs7O0FBSUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFvQkE7QUFDQTtBQW5CQTs7O0FBR0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQ2pTQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF5ZkE7QUF2ZkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFYQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFwQkE7QUFDQTtBQXNCQTtBQXVCQTtBQXJCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXpDQTtBQUNBO0FBMENBOztBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFxQ0E7QUFuQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQWZBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUEwT0E7QUF4T0E7QUFDQTtBQUNBO0FBQ0E7QUFvT0E7QUFsT0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQTJEQTtBQXpEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFtRkE7QUEvRUE7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXNEQTtBQXBEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBZUE7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBV0E7QUFMQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbUNBO0FBakNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBOEJBO0FBNUJBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBd0dBO0FBbEdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBa0ZBO0FBakZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQXZCQTtBQUNBO0FBMEJBO0FBMERBO0FBdkRBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWdEQTtBQTlDQTtBQUNBO0FBNENBO0FBeENBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFxQkE7QUFDQTtBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7O0FBRUE7QUE0QkE7QUFDQTtBQTNCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQWpCQTtBQUNBO0FBbUJBOzs7O0FBSUE7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFYQTtBQUNBO0FBWUE7QUFXQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBd0VBO0FBQ0E7QUFyRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJCQTtBQUNBO0FBMUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBUDk5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFJQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7Ozs7Ozs7OztBQVNBO0FBMEJBO0FBQ0E7QUF6QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBS0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTs7OztBQUlBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBc0NBO0FBQ0E7QUFyQ0E7QUFDQTtBQUFBO0FBTUE7QUFBQTtBQUNBO0FBaUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0Faem1CQTtBQUVBO0FBRUE7QW9CdkJBOztBQUVBO0FDRkE7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FDekNBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBc0dBO0FBaEdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF3RkE7QUF0RkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWlGQTtBQS9FQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQStCQTtBQTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBRkE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUE4SUE7QUE1SUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF3REE7QUF0REE7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUE4Q0E7QUE1Q0E7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFzREE7QUFsREE7QUFDQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFBQTtBQTBDQTtBQXhDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQVFBO0FBTkE7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFRQTtBQU5BOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQTBGQTtBQXhGQTs7QUFFQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFhQTtBQVhBOztBQUVBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BOztBQUVBO0FBQ0E7QUFJQTs7O0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FDcGZBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXljQTtBQW5jQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFvREE7QUFsREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQTZDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFtQkE7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBbUNBO0FBakNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBNkJBO0FBekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlGQTtBQS9FQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQ0E7QUFNQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFrQ0E7QUE5QkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6Z0JBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBeWNBO0FBdmNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUErQ0E7QUE3Q0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFoREE7QUFDQTtBQWtEQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBdEVBO0FBQ0E7QUF3RUE7QUF1WUE7QUF0WUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF0R0E7QUFDQTtBQXlHQTtBQXNXQTtBQXJXQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUF3Q0E7QUF0Q0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQUE7QUFRQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBbUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFRQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFRQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQStCQTtBQTdCQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFqWUE7QUFDQTtBQWtZQTtBQTZFQTtBQXpFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBUEE7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUNyakJBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtREE7QUFqREE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFDQTtBQW5DQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FDeEZBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF5REE7QUF2REE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBN0RBO0FBOERBO0FBRUE7QUFEQTtBQ25FQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUErQkE7QUEzQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF1REE7QUFyREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0Q0E7QUExQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUE0QkE7QUExQkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFnRUE7QUE5REE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrQ0E7QUFoQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQU9BOztBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFLQTtBQzdVQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpa0JBO0FBNWpCQTtBQUNBO0FBQ0E7QUFYQTtBQUNBO0FBYUE7QUF1akJBO0FBdGpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdDQTtBQXZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkJBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBTEE7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTlEQTtBQUNBO0FBaUVBO0FBbWdCQTtBQWxnQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBcEJBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBekdBO0FBQ0E7QUE0R0E7QUF3ZEE7QUF2ZEE7QUFDQTtBQUNBO0FBbVVBO0FBalVBO0FBQ0E7QUEwREE7QUF4REE7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWxGQTtBQUNBO0FBbUZBO0FBaVBBO0FBaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBcUNBO0FBcENBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBaEJBO0FBQ0E7QUFpQkE7QUE0QkE7QUEzQkE7O0FBRUE7QUFBQTtBQUNBO0FBdEJBO0FBQ0E7QUF1QkE7QUFzQkE7QUFyQkE7O0FBRUE7QUFDQTtBQTVCQTtBQUNBO0FBNkJBO0FBZ0JBO0FBZkE7O0FBRUE7QUFBQTtBQUNBO0FBbENBO0FBQ0E7QUFtQ0E7QUFVQTtBQVRBOztBQUVBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBaEpBO0FBQ0E7QUFpSkE7QUFtTEE7QUFsTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3REE7QUE5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUtBOztBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUF3R0E7QUFoR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQWlCQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBOEdBO0FBN0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1R0E7QUFyR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlDQTtBQXZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZkE7QUFDQTtBQWdCQTtBQWlDQTtBQWhDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFXQTs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFDQTtBQU1BO0FBNEJBO0FBM0JBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQXVFQTtBQUNBO0FBdEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOERBO0FBQ0E7QUE3REE7QUFDQTtBQUNBO0FBQ0E7QUFOQTtBQUNBO0FBTUE7QUF3REE7QUFDQTtBQXREQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFtSUE7QUFDQTtBQWxJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFDQTtBQU9BO0FBNEhBO0FBM0hBO0FBQ0E7QUFDQTtBQUlBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBdUZBO0FBQ0E7QUF0RkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOEJBO0FBQ0E7QUF6QkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXBDQTtBQUNBO0FBdUNBO0FBZ0RBO0FBL0NBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUFDQTtBQTdCQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBa0JBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBb2tCQTtBQUNBO0FBbmtCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK2NBO0FBQ0E7QUE5Y0E7QUFDQTtBQUNBO0FBQ0E7QUE4SUE7QUFDQTtBQTVJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBcUJBO0FBcEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBM0JBO0FBQ0E7QUE2QkE7QUFxQkE7QUFwQkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWtCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBekdBO0FBQ0E7QUF5R0E7QUF1Q0E7QUF0Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlDQTtBQUNBO0FBaENBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUF2QkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0RBO0FBQ0E7QUFuREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBNENBO0FBQ0E7QUEzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOzs7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXFIQTtBQXBIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBQ0E7QUFuQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBdEJBOztBQUVBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBdGVBO0FBQ0E7QUF1ZUE7QUE2RkE7QUE1RkE7QUFDQTtBQUNBO0FBQ0E7QUF3RkE7QUFDQTtBQXZGQTtBQUNBO0FBQ0E7QUEwRUE7QUFDQTtBQTFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUE0Q0E7QUFDQTtBQTNDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0NBO0FBL0JBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUNyeURBOztBQUVBO0FBSUE7QUFDQTtBQUNBO0FBaVZBO0FBNVVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBNUJBO0FBQ0E7QUE2QkE7QUFxRkE7QUFwRkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQXpFQTtBQUNBO0FBMEVBO0FBd0NBO0FBdkNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBV0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFoREE7QUFDQTtBQWtEQTtBQThKQTtBQTNKQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBL0hBO0FBQ0E7QUFpSUE7QUErRUE7QUE1RUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFVQTs7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUF3SEE7QUFDQTtBQXBIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBN0JBO0FBQ0E7QUE2QkE7QUFxRkE7QUFwRkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUExRUE7QUFDQTtBQTBFQTtBQXdDQTtBQXZDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQXFCQTtBQXBCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JBO0FBQ0E7QUFDQTtBQTNCQTtBQUNBO0FBNkJBO0FBcUJBO0FBcEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkE7QUFDQTtBQUNBO0FBckRBO0FBQ0E7QUFzREE7QUFxSEE7QUFDQTtBQW5IQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQTVCQTtBQUNBO0FBNkJBO0FBcUZBO0FBcEZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQXpFQTtBQUNBO0FBMEVBO0FBd0NBO0FBdkNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUMxcEJBOztBQUVBO0FBTUE7QUFDQTtBQUNBO0FBZ05BO0FBOU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQVdBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQVdBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFXQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQVdBO0FBTEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBV0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFzREE7QUFwREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFxQkE7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXJCQTtBQUNBO0FBc0JBOztBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTs7QUFFQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBa0NBO0FBQ0E7QUEvQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF5RUE7QUFDQTtBQXRFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQXNCQTtBQUNBO0FBckJBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBQ0E7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQUE7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQU1BO0FBQ0E7QUFMQTs7QUFFQTtBQUNBO0FBT0E7QUMzY0E7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW9GQTtBQWxGQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7O0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXlCQTtBQUNBO0FBQ0E7QUF4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FDemNBOztBQUVBO0FBSUE7QUFDQTtBQStPQTtBQTdPQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFpQkE7QUFiQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7OztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFlQTtBQWJBOzs7OztBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBMEJBO0FBeEJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQTBEQTtBQXhEQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBa0RBO0FBaERBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXVCQTtBQXJCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQUNBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBdEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWVBO0FBQ0E7QUFkQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE0QkE7QUFDQTtBQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBWUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThEQTtBQUNBO0FBN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUE2R0E7QUFDQTtBQTVHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBMENBO0FBQ0E7QUF2Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUEyQkE7QUFDQTtBQUNBO0FBMUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUMzckJBOztBQUVBO0FBSUE7QUFDQTtBQTRJQTtBQTFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBaUJBO0FBYkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBd0JBO0FBcEJBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUF1REE7QUFyREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUEwQ0E7QUF4Q0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBWUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQWlGQTtBQUNBO0FBaEZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUF5Q0E7QUFDQTtBQXhDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFjQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXFCQTtBQUNBO0FBcEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQXFDQTtBQUNBO0FBcENBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBZ0JBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBVkE7QUFDQTtBQVVBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUNoaEJBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBd0RBO0FBbERBO0FBQ0E7QUE4Q0E7QUExQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7O0FBRUE7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQUFBO0FBQ0E7QUErQkE7QUFDQTtBQTlCQTtBQUNBO0FBQ0E7QUEwQkE7QUFDQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBVUE7QUFFQTtBQUNBO0FBZUE7QUFDQTtBQUNBO0FBUUE7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUExQkE7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFVQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBa0NBO0FBQ0E7QUFqQ0E7QUFDQTtBQUNBO0FBNkJBO0FBQ0E7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFFQTtBQUNBO0FBd0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBd0RBO0FBQ0E7QUEvQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUNBO0FBQ0E7QUFoQ0E7QUFDQTtBQUNBO0FBNEJBO0FBQ0E7QUEzQkE7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7QUFDQTtBQUNBO0FBa0JBO0FBQ0E7QUFDQTtBQWpCQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FDeFhBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBMkJBO0FBekJBO0FBQ0E7QUF1QkE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBaUJBO0FBQ0E7QUFoQkE7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBK0JBO0FBQ0E7QUE5QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFpQkE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQzFKQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBK2xCQTtBQTVsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUZBO0FBckZBO0FBQ0E7QUE0Q0E7QUExQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcEdBO0FBQ0E7QUF1R0E7QUEwZkE7QUF6ZkE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQStKQTtBQTdKQTtBQUNBO0FBK0ZBO0FBN0ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVGQTtBQXJGQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBK0JBO0FBN0JBO0FBQ0E7QUEyQkE7QUF6QkE7QUFDQTtBQUFBO0FBQUE7QUF1QkE7QUFyQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBd09BO0FBdE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQTJLQTtBQXpLQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFsQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUExaEJBO0FBQ0E7QUFDQTtBQThoQkE7QUFrRUE7QUEzREE7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBempCQTtBQUNBO0FBK2pCQTtBQWtDQTtBQWhDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTFrQkE7QUFDQTtBQTRrQkE7QUFxQkE7QUFwQkE7QUFDQTtBQUFBO0FBQUE7QUFrQkE7QUFoQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBS0E7Ozs7OztBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBc1NBO0FBcFNBOzs7O0FBRUE7QUFDQTtBQUVBOzs7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQXVOQTtBQXJOQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBaU5BO0FBL01BO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFHQTs7OztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFPQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFvQ0E7QUFsQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQXlDQTtBQXZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7OztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOzs7O0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUEwSUE7QUF4SUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFxRUE7QUFuRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQXdCQTtBQXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVFBO0FBUEE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBOENBO0FBQ0E7QUE3Q0E7QUFDQTtBQUNBO0FBeUNBO0FBQ0E7QUF0Q0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUEwQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBMEJBO0FBQ0E7QUF6QkE7QUFDQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBOzs7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQWFBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQ3RnREE7O0FBRUE7QUFFQTtBQUNBO0FBMEhBO0FBeEhBO0FBQ0E7QUFDQTtBQWlEQTtBQS9DQTtBQUNBO0FBQUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBaUVBO0FBdERBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUFBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBZ0NBO0FBQ0E7QUEvQkE7QUFDQTtBQUFBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQWNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUtBO0FDemxCQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBd0RBO0FBdERBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW1FQTtBQWpFQTtBQUNBO0FBQ0E7QUFFQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7OztBQUdBO0FBQ0E7QUFDQTtBQUdBO0FDelFBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBK0JBO0FBOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUN2RUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa1NBO0FBaFNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFpTUE7QUFoTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBakJBO0FBQ0E7QUFtQkE7QUErS0E7QUE5S0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1S0E7QUFwS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFvSUE7QUFsSUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdIQTtBQXRIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtR0E7QUFsR0E7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE4Q0E7QUE1Q0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJCQTtBQTFCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQTVEQTtBQUNBO0FBK0RBO0FBNkNBO0FBNUNBOzs7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFTQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1QkE7QUFyQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFDQTtBQTdCQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQVhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBbUJBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQUNBO0FBU0E7QUFXQTtBQUNBO0FBVEE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBR0E7QUM3V0E7O0FBRUE7QUFFQTtBQUNBO0FBc2NBO0FBOWJBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW1GQTtBQTdFQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBcUJBO0FBbkJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUlBO0FBQ0E7QUF1REE7QUFyREE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBMkNBO0FBekNBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBY0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBdUNBO0FBckNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXVCQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUE2RUE7QUEzRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFzQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQXJCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTZEQTtBQTNEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFvQkE7QUFsQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUEyQ0E7QUF6Q0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBaUNBO0FBL0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXFCQTtBQUNBO0FBcEJBO0FBQ0E7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBeUxBO0FBQ0E7QUF4TEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFtRkE7QUFDQTtBQWxGQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWVBO0FBQ0E7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBeURBO0FBQ0E7QUF4REE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUE0QkE7QUFDQTtBQTNCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBb0VBO0FBQ0E7QUFuRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBWUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWlPQTtBQUNBO0FBaE9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNENBO0FBQ0E7QUEzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQThCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBQ0E7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQW1DQTtBQUNBO0FBbkNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUE4QkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUErREE7QUFDQTtBQTlEQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTZCQTtBQUNBO0FBNUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBMERBO0FBQ0E7QUF2REE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWtCQTtBQUNBO0FBakJBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDNWhDQTs7QUFFQTtBQUVBO0FBQ0E7QUF3MkJBO0FBcDJCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTRDQTtBQTFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFSQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBbUVBO0FBakVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTZCQTtBQTNCQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBRkE7QUFDQTtBQUFBO0FBQ0E7QUFGQTtBQUNBO0FBQUE7QUFDQTtBQUZBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFpc0JBO0FBL3JCQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBOFdBO0FBNVdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBNkJBO0FBM0JBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVlBO0FBVkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBb0dBO0FBbEdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUE0QkE7QUExQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBc0NBO0FBcENBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBY0E7QUFaQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXVCQTtBQWxCQTs7Ozs7Ozs7O0FBR0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFKQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQTBDQTtBQXhDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7Ozs7QUFJQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7O0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFzTUE7QUFwTUE7QUFDQTtBQWtNQTtBQWhNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQXlJQTtBQXZJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7OztBQVFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBOztBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBa0RBO0FBaERBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFlQTtBQVRBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBd0dBO0FBdEdBO0FBQ0E7QUFtRUE7QUE5REE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTBCQTtBQXRCQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBeURBO0FBQ0E7QUF4REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBdEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUF1QkE7QUFDQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBc29CQTtBQUNBO0FBL25CQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMElBO0FBQ0E7QUF6SUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTRCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBdUNBO0FBQ0E7QUF0Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXFCQTtBQUNBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXNhQTtBQUNBO0FBdGFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF5T0E7QUFDQTtBQXhPQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRIQTtBQUNBO0FBekhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBMEVBO0FBQ0E7QUF6RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF5REE7QUFDQTtBQXhEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQTRDQTtBQUNBO0FBM0NBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTs7O0FBR0E7QUFBQTtBQXNCQTtBQUNBO0FBckJBO0FBQ0E7QUFRQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFxRkE7QUFDQTtBQXBGQTtBQUNBO0FBQ0E7QUFnRkE7QUFDQTtBQS9FQTtBQUNBO0FBQ0E7QUFlQTtBQUNBO0FBZEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBeUJBO0FBQ0E7QUF4QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBbUJBO0FBQ0E7QUFsQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBaUJBO0FBQ0E7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQXlIQTtBQUNBO0FBdEhBO0FBQ0E7QUFDQTtBQUNBO0FBUkE7QUFDQTtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVEQTtBQUNBO0FBdERBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQ2hzREE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFzZEE7QUFwZEE7QUFDQTtBQWtkQTtBQWhkQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWtLQTtBQWhLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQThJQTtBQTVJQTtBQUNBO0FBQUE7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQTJGQTtBQXpGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFnRUE7QUE5REE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUE4Q0E7QUE1Q0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQ0E7QUFFQTs7Ozs7QUFLQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBOzs7QUFHQTtBQUFBO0FBc0JBO0FBcEJBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQThLQTtBQTVLQTtBQUNBO0FBQ0E7QUF5S0E7QUF2S0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW9EQTtBQWxEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBOUZBO0FBQ0E7QUFpR0E7QUF5RUE7QUF4RUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpRUE7QUEvREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBd0dBO0FBdEdBO0FBQ0E7QUFtRUE7QUE5REE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBOztBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFRQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQThPQTtBQUNBO0FBN09BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMElBO0FBQ0E7QUF6SUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTRCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBdUNBO0FBQ0E7QUF0Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXFCQTtBQUNBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXNGQTtBQUNBO0FBcEZBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBdURBO0FBQ0E7QUF0REE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFZQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFRQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQ2gzQkE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUErQ0E7QUE3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdDQTtBQXRDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBcUJBO0FBbkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFvR0E7QUFsR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUEwRkE7QUF4RkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBbUZBO0FBakZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQVdBO0FBTEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBZ0NBO0FBOUJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF3QkE7QUF0QkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFzZkE7QUFsZkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUEwV0E7QUF0V0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQStTQTtBQTdTQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF5QkE7QUF2QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpR0E7QUEvRkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQkE7QUFsQkE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBNkJBO0FBM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBOEJBO0FBMUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE4Q0E7QUE1Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBdUNBO0FBckNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQThIQTtBQTVIQTtBQUNBO0FBQ0E7QUF5SEE7QUF2SEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdUNBO0FBckNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFlQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBVUE7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQW1CQTtBQUNBO0FBbEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBQ0E7QUFTQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBWUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQWlCQTtBQUNBO0FBQ0E7QUFVQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFxQ0E7QUFDQTtBQXBDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTRCQTtBQUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUEwRkE7QUFDQTtBQXpGQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJCQTtBQUNBO0FBMUJBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBU0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFnREE7QUFDQTtBQS9DQTtBQUNBO0FBeUJBO0FBQ0E7QUF4QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUE2QkE7QUFDQTtBQTVCQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBeUJBO0FBQ0E7QUF4QkE7QUFDQTtBQUNBO0FBb0JBO0FBQ0E7QUFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBTUE7QUNycENBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBeURBO0FBdERBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFnQ0E7QUFDQTtBQTlCQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUlBO0FDOUlBOztBQUVBO0FBTUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBdUJBO0FBbkJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUMvREE7O0FBRUE7QUFJQTtBQUNBO0FBQ0E7QUFtUEE7QUFoUEE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFzT0E7QUFwT0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUE2Q0E7QUEzQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQVZBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBOEZBO0FBMUZBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUEwQ0E7QUF4Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBcEJBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQTJEQTtBQXpEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQTBCQTtBQXhCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBcENBO0FBQ0E7QUF3Q0E7QUFzQkE7QUFyQkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWxQQTtBQUNBO0FBd1BBO0FBcUJBO0FBbEJBO0FBQ0E7QUFlQTtBQVhBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBT0E7QUFTQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVFBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7O0FBRUE7QUFFQTtBQUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBd0JBO0FBdkJBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFnQkE7QUFDQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbUNBO0FBQ0E7QUFoQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFpQkE7QUFDQTtBQWhCQTtBQUNBO0FBQUE7QUFBQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQW1CQTtBQUNBO0FBaEJBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQXRCQTtBQUNBO0FBMEJBO0FBZUE7QUFDQTtBQVRBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUN4aEJBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXlGQTtBQXZGQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQThFQTtBQTVFQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFjQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQ3BKQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQTZHQTtBQTNHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW1FQTtBQWpFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFvREE7QUFsREE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQVVBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQVVBO0FBQ0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkVBO0FBQ0E7QUE1RUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThDQTtBQUNBO0FBM0NBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQ3JXQTs7QUFFQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFNQTs7O0FBR0E7QUFJQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFkQTtBQUNBO0FBZ0JBOztBQUVBO0FBd0NBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0NBO0FBOUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQkE7QUFsQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBTUE7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0QkE7QUEzQkE7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMENBO0FBeENBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXhCQTtBQUNBO0FBMkJBOzs7Ozs7Ozs7Ozs7QUFZQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQkE7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUF1QkE7QUFDQTtBQXRCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWhCQTtBQUNBO0FBZ0JBOzs7Ozs7O0FBT0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUlBO0FDdldBOztBQUVBO0FBRUE7QUFDQTtBQUNBO0FBbVRBO0FBalRBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBT0E7QUFMQTs7Ozs7Ozs7O0FBR0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFFQTs7O0FBR0E7QUFtUEE7QUFqUEE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7OztBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBOzs7Ozs7QUFFQTtBQUNBO0FBRUE7Ozs7OztBQUVBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUNBO0FBRUE7Ozs7OztBQUVBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBOzs7Ozs7Ozs7Ozs7QUFJQTtBQUNBO0FBRUE7Ozs7OztBQUVBO0FBQ0E7QUFFQTs7Ozs7Ozs7Ozs7O0FBSUE7QUFDQTtBQUNBO0FBRUE7Ozs7Ozs7Ozs7OztBQUlBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7Ozs7OztBQUVBO0FBY0E7QUFaQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFFQTs7Ozs7Ozs7Ozs7O0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUF5QkE7QUF2QkE7QUFDQTtBQUNBO0FBb0JBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBVUE7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBdUJBO0FBckJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFRQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUE4QkE7QUE1QkE7Ozs7OztBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFNQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQVhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQVdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQy9wQkE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUEyQkE7QUF6QkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQXdEQTtBQXREQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUE4Q0E7QUE1Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXFDQTtBQW5DQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFhQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7Ozs7QUFJQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBSUE7QUN2TUE7O0FBRUE7QUFJQTs7O0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBTUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQU1BO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF1U0E7QUFyU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUE4R0E7QUE1R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW9DQTtBQWxDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQThCQTtBQTVCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQW1CQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXFEQTtBQW5EQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQWZBO0FBQ0E7QUFnQkE7OztBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUEvQ0E7QUFDQTtBQWlEQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFFQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFVQTtBQVJBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQTJDQTtBQXpDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUErQkE7QUE3QkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXRCQTtBQUNBO0FBdUJBOzs7Ozs7Ozs7Ozs7QUFZQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFyVUE7QUFDQTtBQXdVQTtBQWlFQTtBQWhFQTtBQUNBO0FBQUE7QUFDQTtBQTZEQTtBQTNEQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUF3QkE7QUF0QkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBUEE7QUFDQTtBQVFBO0FBaUNBO0FBaENBO0FBQ0E7QUE4QkE7QUFDQTtBQTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFwQkE7QUFDQTtBQW9CQTtBQW1CQTtBQUNBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFHQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQ2xtQkE7O0FBRUE7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBcUNBO0FBbkNBO0FBQ0E7QUFDQTtBQWdDQTtBQTlCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBaUJBO0FBQ0E7QUFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUdBO0FDMUhBOztBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBbVdBO0FBaldBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXNWQTtBQWhWQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBMFNBO0FBdFNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFrREE7QUFoREE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQXlDQTtBQXZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFrQ0E7QUFoQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQW9HQTtBQWxHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF5RUE7QUF2RUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQS9DQTtBQUNBO0FBa0RBO0FBQ0E7Ozs7Ozs7O0FBUUE7QUFpQkE7QUFmQTtBQUNBO0FBYUE7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0NBO0FBOUJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTs7O0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFtQkE7QUFqQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBb0JBO0FBQ0E7QUFuQkE7QUFDQTtBQWdCQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQW9LQTtBQUNBO0FBbktBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQThJQTtBQUNBO0FBN0lBO0FBQ0E7QUFBQTtBQUNBO0FBZ0VBO0FBQ0E7QUFoRUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBc0NBO0FBQ0E7QUFyQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFrQkE7QUFDQTtBQWpCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUMzbEJBOztBQUVBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFpR0E7QUEvRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE0RkE7QUExRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFpRkE7QUEvRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFvQ0E7QUFsQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQThFQTtBQTVFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQW1FQTtBQWpFQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUErQkE7QUE3QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFKQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXVCQTtBQUNBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDNVNBOztBQUVBO0FBSUE7QUFDQTtBQWlGQTtBQS9FQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBMERBO0FBeERBOztBQUVBO0FBNkJBO0FBM0JBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTs7QUFFQTtBQUVBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFTQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQ2pQQTs7QUFFQTtBQUlBO0FBQ0E7QUFDQTtBQThTQTtBQTNTQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFWQTtBQUNBO0FBYUE7QUFrU0E7QUFqU0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQTBGQTtBQXZGQTtBQUNBO0FBMEVBO0FBeEVBO0FBQ0E7QUFDQTtBQUVBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0RBO0FBcERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFrQkE7QUFoQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQU9BO0FBQ0E7QUFRQTtBQUpBO0FBQ0E7QUFDQTtBQTFHQTtBQUNBO0FBQ0E7QUE4R0E7QUFnTUE7QUEzTEE7QUFDQTtBQUFBO0FBQ0E7QUFtREE7QUFqREE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXdCQTtBQXBCQTtBQUNBO0FBaUJBO0FBYkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBNkVBO0FBekVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBcEJBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQXFDQTtBQW5DQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUE0QkE7QUF4QkE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFlQTtBQWJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTs7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFrQ0E7QUFDQTtBQTlCQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFDQTtBQU5BO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVhBO0FBQ0E7QUFZQTtBQWlEQTtBQWhEQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBcUJBO0FBQ0E7QUFwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQWpDQTtBQUNBO0FBQ0E7QUFxQ0E7QUF1QkE7QUFDQTtBQWpCQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQW1CQTtBQUNBO0FBaEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FDbmZBOztBQUVBO0FBRUE7QUFDQTtBQWlFQTtBQS9EQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXdEQTtBQXREQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUF1QkE7QUF0QkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQW9EQTtBQUNBO0FBbkRBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQVJBO0FBQ0E7QUFRQTtBQWNBO0FBYkE7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUN0SUE7QUFDQTtBQUNBO0FBa0ZBO0FBaEZBO0FBQ0E7QUFDQTtBQVlBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBOERBO0FBNURBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW9EQTtBQWxEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQXVDQTtBQUNBO0FBdENBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBbUJBO0FBQ0E7QUFsQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUVBO0FDOUtBO0FBRUE7QUFDQTtBQUNBO0FBd05BO0FBdE5BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXFFQTtBQW5FQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBYUE7QUFYQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFQQTtBQVFBO0FBRUE7QUFEQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFKQTtBQVBBO0FBUUE7QUFDQTtBQUVBO0FBREE7QUFNQTtBQUNBO0FBQ0E7QUErSEE7QUE3SEE7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUEyRUE7QUF6RUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBNkRBO0FBM0RBO0FBQ0E7QUF5REE7QUF2REE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdEQTtBQTlDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBTEE7QUFNQTtBQUVBO0FBREE7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBTkE7QUFPQTtBQUNBO0FBRUE7QUFEQTtBQU9BO0FBQ0E7QUFDQTtBQWNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFDQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBWUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFRQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQWdCQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUNwV0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBMkVBO0FBekVBO0FBQ0E7QUFtQkE7QUFqQkE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMUJBO0FBQ0E7QUE0QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0RBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXVDQTtBQUNBO0FBcENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZEE7QUFDQTtBQWVBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzQkE7QUFDQTtBQUNBO0FDM0hBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFDQTtBQXlDQTtBQXZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTVCQTtBQUNBO0FBNkJBO0FBY0E7QUFiQTtBQUNBO0FBQ0E7QUFVQTtBQVJBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFnQ0E7QUFDQTtBQS9CQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQ3ZIQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFnQ0E7QUE1QkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW9CQTtBQWxCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFHQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQU9BO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQVdBO0FBQ0E7QUFOQTtBQUNBO0FBQ0E7QUFLQTtBNUNwR0E7QTZDakRBOztBQUVBO0FBSUE7QUFDQTtBQWtDQTtBQTlCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUErR0E7QUE3R0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBWUE7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE2QkE7QUEzQkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFrQ0E7QUFoQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZUE7QUFDQTtBQUNBO0FBUUE7O0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQXNCQTtBQUNBO0FBZkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFlQTtBQUNBO0FBZEE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQXdFQTtBQUNBO0FBbkVBO0FBQ0E7QUFDQTtBQThCQTtBQUNBO0FBN0JBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUF5QkE7QUFDQTtBQXhCQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQVJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFlQTtBQUNBO0FBQ0E7QUFPQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ25aQTs7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXFZQTtBQW5ZQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXdYQTtBQXRYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNEZBO0FBMUZBOzs7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUE0QkE7QUExQkE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUlBOzs7QUFHQTtBQUNBO0FBQ0E7QUFtUEE7QUFqUEE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUEyQ0E7QUF6Q0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7Ozs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBeUtBO0FBdktBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFrS0E7QUFoS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBUEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU5BO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBOzs7Ozs7Ozs7QUFHQTtBQUFBO0FBQUE7QUFDQTtBQTZEQTtBQTNEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQStDQTtBQTdDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXdCQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBbUJBO0FBQ0E7QUFsQkE7OztBQUdBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7Ozs7OztBQUVBO0FBQ0E7QUFLQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBMEJBO0FBQ0E7QUF2QkE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFZQTtBQUNBO0FBWEE7Ozs7Ozs7OztBQUdBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFNQTtBQzFmQTs7QUFFQTtBQUlBO0FBQ0E7QUEyR0E7QUF2R0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBNEZBO0FBMUZBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWlGQTtBQS9FQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBUUE7QUFOQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUF3QkE7QUF0QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFPQTtBQUxBOztBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTs7QUFFQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWFBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBSUE7QUNqUEE7O0FBRUE7QUFNQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBdUdBO0FBckdBO0FBQ0E7QUFtR0E7QUFqR0E7QUFDQTtBQUNBO0FBdUVBO0FBakVBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBbUNBO0FBakNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBS0E7QUFIQTtBQU5BO0FBT0E7QUFFQTtBQURBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBU0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFHQTtBQ3BKQTs7QUFFQTtBQUlBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF1R0E7QUFyR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBMkZBO0FBekZBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFpQkE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQWtDQTtBQTVCQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBSEE7QUFMQTtBQU1BO0FBRUE7QUFEQTtBQU1BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQXVWQTtBQW5WQTtBQUNBO0FBQUE7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFZQTtBQVJBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUF1Q0E7QUFyQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBYUE7QUFUQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQTRRQTtBQTFRQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFnQkE7QUFkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBd0RBO0FBdERBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBZUE7QUFiQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBc0ZBO0FBakZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBZ0VBO0FBOURBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQWdGQTtBQTlFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUE4REE7QUE1REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFzREE7QUFwREE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7O0FBRUE7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBeUJBO0FBQ0E7QUF0QkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQWdCQTtBQUNBO0FBVkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQXlDQTtBQUNBO0FBeENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBNkJBO0FBQ0E7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUE4Q0E7QUFDQTtBQTFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFzQkE7QUFDQTtBQXJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFrS0E7QUFDQTtBQWpLQTtBQUNBO0FBQUE7QUE4SkE7QUFDQTtBQTNKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQWlEQTtBQUNBO0FBaERBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBQ0E7QUFuQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUE4QkE7QUFDQTtBQTNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7OztBQUdBO0FBQUE7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUF5Q0E7QUFDQTtBQXhDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBcUNBO0FBQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUE4QkE7QUFDQTtBQTdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTs7QUFFQTtBQUNBO0FBTUE7QUM5M0JBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFzTEE7QUFwTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF1REE7QUFyREE7QUFDQTtBQVFBO0FBTkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBckJBOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTZDQTtBQTNDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBd0JBO0FBQ0E7QUFyQkE7O0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7O0FBRUE7QUFjQTtBQUNBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FDeFNBOztBQUVBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQWtVQTtBQTVUQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQXFDQTtBQW5DQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBc1BBO0FBbFBBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTZDQTtBQTNDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUE2REE7QUF6REE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUxBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBaUNBO0FBM0JBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWdCQTtBQWRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBeUJBO0FBdkJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBaUJBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUlBOztBQUVBO0FBQ0E7QUFFQTs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQWtEQTtBQWhEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7Ozs7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW1DQTtBQWpDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFhQTtBQVhBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBZ0JBO0FBZEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQXlCQTtBQXZCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQWlCQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTs7QUFFQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBc0ZBO0FBQ0E7QUFuRkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BOztBQUVBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFDQTtBQUNBO0FBSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBa0NBO0FBQ0E7QUFqQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWtCQTtBQUNBO0FBakJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBbkQxaUJBO0FvRDFEQTtBQUNBO0FBc1VBO0FBcFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBcURBO0FBbkRBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOEtBO0FBMUtBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFnSkE7QUE5SUE7QUFDQTtBQUNBO0FBMklBO0FBeklBOzs7Ozs7O0FBT0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7O0FBRUE7QUFzQ0E7QUFwQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBOEJBO0FBNUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBSEE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBOzs7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBb0NBO0FBbENBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUE4QkE7QUE1QkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQUFBO0FBVUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFnQ0E7QUE5QkE7QUFDQTtBQTRCQTtBQTFCQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWNBO0FBWkE7QUFDQTtBQVVBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBU0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFpQ0E7QUEvQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFMQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBc0JBO0FBQ0E7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFNQTs7QUFFQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQWVBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBSUE7QUN6WUE7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQWtGQTtBQWhGQTtBQUNBO0FBQUE7QUFBQTtBQThFQTtBQTVFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBeUVBO0FBdkVBO0FBQ0E7QUFBQTtBQUFBO0FBcUVBO0FBakVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQThCQTtBQTVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXFCQTtBQW5CQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBMFBBO0FBeFBBO0FBQ0E7QUFBQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWtKQTtBQWhKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBaUlBO0FBL0hBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQTRFQTtBQXhFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFIQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQTJCQTtBQXpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWtCQTtBQWhCQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUF3RUE7QUF2RUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7Ozs7QUFFQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdUJBO0FBQ0E7QUF0QkE7QUFDQTtBQW1CQTtBQUNBO0FBbEJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBZ0RBO0FBQ0E7QUEvQ0E7QUFDQTtBQTRDQTtBQUNBO0FBekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7O0FBYUE7QUFnQkE7QUFDQTtBQWZBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBTUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBbUVBO0FBQ0E7QUFsRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBeURBO0FBQ0E7QUF4REE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQW9EQTtBQUNBO0FBbkRBO0FBQ0E7QUFBQTtBQUFBO0FBZ0RBO0FBQ0E7QUEvQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBQ0E7QUExQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUdBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBUUE7QUFDQTtBQUxBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFNQTtBckQxZ0JBO0FzRDVEQTtBQUNBO0FBU0E7QUFQQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFHQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBV0E7QUFDQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQzNHQTtBQUNBO0FBMERBO0FBeERBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBOENBO0FBNUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBNkJBO0FBM0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQU9BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFNQTtBQUpBOztBQUVBO0FBQ0E7QUFNQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQXVDQTtBQUNBO0FBdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUN0R0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFXQTtBQVRBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUlBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FDdkNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBZ0RBO0FBOUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQW1DQTtBQWpDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBc0JBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBT0E7O0FBRUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBMERBO0FBQ0E7QUFuREE7QUFDQTtBQUNBO0FBQ0E7QUFRQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFXQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBR0E7QUN6UEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQWdDQTtBQTlCQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBMkJBO0FBekJBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFzQkE7QUFwQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQU1BOztBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFLQTs7QUFFQTtBQUNBO0FBR0E7QUFFQTtBQUNBO0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFUQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUVBO0FBQ0E7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FDdEpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZUE7QUFiQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBOzs7QUFHQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQXNCQTtBQXBCQTtBQUNBO0FBa0JBO0FBaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBV0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUhBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFKQTs7QUFFQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUE2Q0E7QUEzQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXVCQTtBQXJCQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBTUE7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQXFHQTtBQUNBO0FBcEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUF1REE7QUFDQTtBQXREQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWNBO0FBQ0E7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUN6U0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQVBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBNUR3REE7QTZEckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQ2hEQTtBQUNBO0FBQ0E7QUFDQTtBQWtEQTtBQWhEQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQXlDQTtBQXZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFZQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF3QkE7QUFDQTtBQXZCQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUNsRkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQWtEQTtBQTlDQTtBQUNBO0FBT0E7QUFMQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBMkJBO0FBekJBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFxQkE7QUFuQkE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBa0NBO0FBQ0E7QUE3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FDaEdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUF1Q0E7QUFqQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQWFBO0FBWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBSkE7O0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBaUJBO0FBZkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFpRUE7QUFDQTtBQWhFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWdEQTtBQUNBO0FBL0NBO0FBQ0E7QUFnQ0E7QUFDQTtBQS9CQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEJBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7O0FBRUE7QUFDQTtBQUtBO0FDdEpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUEwQkE7QUF4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFJQTtBQUdBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFtQkE7QUFDQTtBQWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUtBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQ2hJQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQ3BCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWVBO0FBYkE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBRUE7QUM5QkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQTBCQTtBQXRCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBY0E7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBV0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU1BO0FBRUE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFrQkE7QUFDQTtBQWZBO0FBQ0E7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBcEV0QkE7QUFFQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBVEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFPQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QXBCbEhBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7OyIsInNvdXJjZVJvb3QiOiIifQ==*/