/*! 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 {
  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 {
  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"] {
  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;
}

:root {
	--white: #fff;
	--black: #222;
	--light-gray: #f2f2f2;
	--asobi-asobu: #e94319;
	--asobi-hataraku: #ff7600;
	--asobi-manabu: #004ca6;
	--asobi-kurasu: #008c00;
	--ff-red: #E60000;
	--ff-green: #00A59D;
	--ff-blue: #00659D;
	--ff-yellow: #FFA800;
	--ff-pink: #CE5464;

	--wrap-padding: 20px;
	--wrap-width: 1400px;
	--wrap-width-for-single: 760px;
	--wrap-width-for-archive: 1000px;
	--box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.4);
	--box-shadow-sp: 8px 8px 0 rgba(0, 0, 0, 0.4);
}

* {
	box-sizing: border-box;
}

html {
	font-size: 1em;
	box-sizing: border-box;
	overflow-x: hidden;
}

body {
	line-height: 1.7;
}

body,
button,
input,
select,
optgroup,
textarea {
	font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo,"Noto Sans Japanese", -apple-system, BlinkMacSystemFont, sans-serif;
	font-weight: 400;
	color: #222;
	color: var(--black);
}

img {
	vertical-align: bottom;
	max-width: 100%;
	height: auto;
}

svg {
	vertical-align: bottom;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	margin: 40px 0 30px;
	line-height: 1.5;
}

@media (min-width: 960px) {
	h1, h2, h3, h4, h5, h6 {
		margin: 80px 0 40px;
		line-height: 1.7;
	}
}

h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
	margin-top: 30px;
}

@media (min-width: 960px) {
	h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
		margin-top: 40px;
	}
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.375em;
}

h3 {
	font-size: 1.125em;
}

h4, h5, h6 {
	font-size: 1em;
}

p, ul, ol {
	margin: 30px 0;
}

@media (min-width: 960px) {
	p, ul, ol {
		margin: 40px 0;
	}
}

ul {
	padding-left: 1.5em;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

ol {
	counter-reset: item 0;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ol > li {
	margin-left: 1.8em;
}

ol > li::before {
	counter-increment: item 1;
	content: counter(item);
	display: inline-block;
	line-height: 1;
	border: 1px solid #222;
	border: 1px solid var(--black);
	border-radius: 50%;
	text-align: center;
	width: 1em;
	font-size: 0.750em;
	padding: 2px;
	vertical-align: text-bottom;
	margin-left: -2.2em;
	margin-right: 0.6em;
}

a {
	color: #329dd2;
}

b, strong {
	font-weight: 600;
}

figure {
	margin: 0;
}

figcaption {
	font-size: 1em;
	margin: 20px 0 0;
	color: #222;
	color: var(--black);
}

blockquote {
	background: #f2f2f2;
	background: var(--light-gray);
	padding: 25px;
	border-radius: 8px;
	position: relative;
	margin: 30px 0;
}

blockquote::before,
blockquote::after {
	content: '';
	width: 43px;
	height: 35px;
	display: block;
	position: absolute;
}

blockquote::before {
	background: url(../../assets/images/common/quote_prev.svg);
	background-size: contain;
	top: 30px;
	left: 30px;
}

blockquote::after {
	background: url(../../assets/images/common/quote_after.svg);
	background-size: contain;
	bottom: 30px;
	right: 30px;
}

@media (min-width: 960px) {
	blockquote {
		margin: 40px 0;
		padding: 40px;
	}

	blockquote::before {
		top: 20px;
		left: 25px;
	}

	blockquote::after {
		bottom: 20px;
		right: 25px;
	}
}

blockquote > *:first-child {
	margin-top: 0;
}

blockquote > * {
	position: relative;
	z-index: 1;
}

blockquote cite,
blockquote footer {
	margin: 0;
	text-align: right;
	display: block;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

#primary[tabindex="-1"]:focus {
	outline: 0;
}

.wp-block-advanced-posts-block-post {
	background: #fff;
	background: var(--white);
	margin: 40px 12px 52px 0;
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post {
	}
}

.wp-block-advanced-posts-block-post__link {
	color: #222;
	color: var(--black);
	text-decoration: none;
	display: block;
	padding: 20px 20px 40px;
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post__link {
		padding: 30px;
	}
}

.wp-block-advanced-posts-block-post .wp-post-image,
.wp-block-advanced-posts-block-post .wp-block-advanced-posts-block-post__icon img,
.wp-block-advanced-posts-block-post__content-inner {
	transition: opacity 0.3s;
}

.wp-block-advanced-posts-block-post__link:hover .wp-post-image,
.wp-block-advanced-posts-block-post__link:hover .wp-block-advanced-posts-block-post__icon img,
.wp-block-advanced-posts-block-post__link:hover .wp-block-advanced-posts-block-post__content-inner {
	opacity: 0.6;
}

.wp-block-advanced-posts-block-post__link:hover .wp-block-advanced-posts-block-post__label svg path {
	stroke-opacity: 0.6;
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post__icon img {
		width: 150px;
	}
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post__link {
		display: flex;
	}
}

.wp-block-advanced-posts-block-post__thumb {
	text-align: center;
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post__thumb {
		flex-basis: 30%;
	}
}

.wp-block-advanced-posts-block-post__thumb-image {
	background: #fff;
	background: var(--white);
	display: inline-block;
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post__content {
		flex-basis: 70%;
		padding-left: 30px;
	}
}

.wp-block-advanced-posts-block-post__title {
	font-size: 1em;
	margin: 20px 0;
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post__title {
		margin-top: 0;
	}
}

.wp-block-advanced-posts-block-post__title + p {
	margin: 20px 0 0;
	font-size: 0.875em;
}

.wp-block-advanced-posts-block-post__date {
	color: #999;
	margin: 20px 0 0;
	font-size: 0.750em;
}

.entry-content .wp-block-advanced-posts-block-post {
	background: #fff;
	background: var(--white);
	margin: 40px 0 52px;
	border: 3px solid #E60000;
	border: 3px solid var(--ff-red);
	position:relative;
}

.entry-content .wp-block-advanced-posts-block-post a::after{
	content:"記事を見る　→";
	position:absolute;
	right:30px;
	bottom:20px;
	color:#E60000;
	color:var(--ff-red);
	font-size:0.875rem;
	opacity:1;
	transition-duration: .5s;
}

.entry-content .wp-block-advanced-posts-block-post a:hover::after{
	opacity:0.6;
}

@media (min-width: 960px) {
	.entry-content .wp-block-advanced-posts-block-post a::after{
		right:30px;
		bottom:30px;
	}
}

.wp-block-advanced-posts-block-post.is-style-visual {
	box-shadow: none;
	background: none;
	border-radius: 0;
	margin:20px auto 0;
	padding:0 20px;
	max-width: 100%;
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post.is-style-visual {
		max-width: 470px;
    	padding: 0 6px;
		margin:75px auto 0;
	}
}

.wp-block-advanced-posts-block-post__slide{
	margin-bottom:15px;
}

.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__thumb {
	margin: 0;
	position: relative;
	z-index: 1;
	background-color:#E60000;
	background-color:var(--ff-red);
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__thumb {
		width: auto;
		max-width: 100%
	}
		.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__thumb img{
			height:343px;
		}
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__thumb {
		width: auto;
		max-width: 100%;
	}
}

.wp-block-advanced-posts-block-post__thumb-link {
	background: #fff;
	background: var(--white);
	position: relative;
	max-width: 100%;
}

.wp-block-advanced-posts-block-post__thumb-link:hover img {
	opacity: 0.6;
}

.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__content {
	width:100%;
	background-color:#E60000;
	background-color:var(--ff-red);
	position:relative;
	padding:25px;
	min-height:4em;
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__content {
		padding:30px 20px 20px;
	}
}

.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__title {
	font-size:0.875rem;
	margin: 0;
}

@media (min-width: 600px) {
	.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__title {
		font-size:0.875rem;
		min-height: 5em;
	}
}

.wp-block-advanced-posts-block-post__title-link {
	transition: opacity 0.3s;
	text-decoration: none;
	color:#fff;
	color:var(--white);
	line-height: 1.5;
	letter-spacing: -0.015em;
}

.wp-block-advanced-posts-block-post__title-link:hover {
	opacity: 0.6;
}

.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__date {
	margin-top: 26px;
}

.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__label{
	position:absolute;
	top:-9px;
	margin:0;
	z-index:1;
}

.wp-block-advanced-posts-block-post__label img{
	width:80px;
}

@media (min-width: 960px) {
	.wp-block-advanced-posts-block-post.is-style-visual .wp-block-advanced-posts-block-post__label{
		top:-15px;
	}
	.wp-block-advanced-posts-block-post__label img{
		width:auto;
	}
}

.wp-block-simple-speech-balloon {
	margin-bottom: 40px;
}

.wp-block-simple-speech-balloon__body {
	background: #fff;
	background: var(--white);
}

.wp-block-simple-speech-balloon__body.has-white-background-color {
	border-color: #666;
}

.wp-block-simple-speech-balloon__body::before {
	box-sizing: border-box;
}

.wp-block-simple-speech-balloon__body > * {
	margin: 0;
}

.wp-block-simple-speech-balloon__arrow {
	display: none;
}

.wp-block-simple-speech-balloon__thumbnail {
	text-align: center;
}

.wp-block-asobimotto-box.alignfull.has-background {
	border-radius: 0;
}

.wp-block-asobimotto-box.is-style-padding {
	background-color:#f2f2f2;
	background-color:var(--light-gray);
	padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

@media (min-width: 600px) {
	.wp-block-asobimotto-box.is-style-padding {
	}
}

.wp-block-asobimotto-box.alignfull.has-background .wp-block-asobimotto-box__inner {
	padding: 10px 30px;
}

.wp-block-asobimotto-box.alignfull .wp-block-asobimotto-box__inner {
	max-width: calc(1000px + 40px);
	max-width: calc(var(--wrap-width-for-archive) + 40px);
	margin: 0 auto;
	padding:40px 20px 50px;
	padding:40px var(--wrap-padding) 50px;
}

@media (min-width: 960px) {
	.wp-block-asobimotto-box.alignfull .wp-block-asobimotto-box__inner {
		padding:80px 20px;
		padding:80px var(--wrap-padding);
	}
	.bg_series.wp-block-asobimotto-box.alignfull .wp-block-asobimotto-box__inner {
		max-width: 920px;
	}
}

.wp-block-asobimotto-box.alignfull.bg_series {
	background-image: url(../../assets/images/background/bg_series.svg);
	background-repeat: repeat-x;
	background-position: 20px 45px;
    background-size: auto 60px;
	padding-top: 40px;
}

@media (min-width: 960px) {
	.wp-block-asobimotto-box.alignfull.bg_series{
		background-size: auto;
		background-position: center 50px;
		padding: 0;
		margin-top: 15px;
	}
}

.wp-block-asobimotto-box.alignfull .wp-block-asobimotto-box__inner > .gray-wrapper{
	padding: 0 0;
}

.wp-block-asobimotto-box.alignfull .wp-block-asobimotto-box__inner > .gray-wrapper > .gray-wrapper__inner{
	padding: 0 0;
}

.wp-block-button {
	margin: 0;
}

@media (min-width: 960px) {
	.wp-block-button {
		margin: 40px 0;
	}
}

.wp-block-button__link:visited {
	color: #E60000;
	color: var(--ff-red);
}

.wp-block-button__link {
	padding: 19px 30px;
	transition: background-color 0.3s;
	border-radius: 0;
	font-size:0.875rem;
	font-weight:600;
	display: flex;
    align-items: center;
    justify-content: center;
	line-height: 16px;
}

.wp-block-button__link:not(.has-background){
	background-color: #fff;
	background-color: var(--white);
	color: #E60000;
	color: var(--ff-red);
	border: 3px solid #E60000;
	border: 3px solid var(--ff-red);
}

@media (min-width: 960px) {
	.wp-block-button__link {
		padding: 0;
		border-radius: 0;
		padding: 23px 30px;
	}
	.wp-block-button__link:not(.has-background){
		border: 4px solid #E60000;
		border: 4px solid var(--ff-red);
	}
}

.wp-block-button__link:not(.has-background)::after{
	display:inline-block;
	content:"";
	width:15px;
	height:16px;
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_arrow.svg);
	background-size: contain;
    background-repeat: no-repeat;
	background-position:center;
	margin-left:1.2em;
}

@media (min-width: 960px) {
	.wp-block-button__link::after{
		width:21px;
		height:16px;
		margin-left:1.5em;
		background-position:top center;
	}
}

.wp-block-button.is-more-button:hover .wp-block-button__link,
.wp-block-button__link:hover {
	background-color: #E60000;
	background-color: var(--ff-red);
	border-color: #E60000;
	border-color: var(--ff-red);
	color: #fff;
	color: var(--white)
}

.wp-block-button.is-more-button:hover .wp-block-button__link::after,.wp-block-button__link:hover::after{
		background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_arrow_on.svg);
	}

@media (min-width: 600px) {
	.wp-block-button__link {
		max-width: 432px;
		margin-left: auto;
		margin-right: auto;
	}
}

.wp-block-button.is-style-facebook .wp-block-button__link,
.wp-block-button.is-style-twitter .wp-block-button__link,
.wp-block-button.is-style-youtube .wp-block-button__link {
	border: none;
	height:60px;
	margin-bottom:20px;
	transition: opacity 0.3s;
	color: #fff;
	color: var(--white)
}

.wp-block-button.is-style-facebook .wp-block-button__link::after,.wp-block-button.is-style-twitter .wp-block-button__link::after,.wp-block-button.is-style-youtube .wp-block-button__link::after{
		display:none;
	}

@media (min-width: 960px) {
	.wp-block-button.is-style-facebook .wp-block-button__link,
	.wp-block-button.is-style-twitter .wp-block-button__link,
	.wp-block-button.is-style-youtube .wp-block-button__link {
		height:70px;
	}
}

.wp-block-button.is-style-facebook .wp-block-button__link,
.wp-block-button.is-style-facebook .wp-block-button__link:hover {
	background: #1877F2;
}

.wp-block-button.is-style-twitter .wp-block-button__link,
.wp-block-button.is-style-twitter .wp-block-button__link:hover {
	background: #000;
}

.wp-block-button.is-style-youtube .wp-block-button__link,
.wp-block-button.is-style-youtube .wp-block-button__link:hover {
	background: #E50019;
}

.wp-block-button.is-style-facebook .wp-block-button__link::before,
.wp-block-button.is-style-twitter .wp-block-button__link::before,
.wp-block-button.is-style-youtube .wp-block-button__link::before {
	content: '';
	display:inline-block;
	width:30px;
	height:30px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	margin-right: 8px;
}

@media (min-width: 960px) {
	.wp-block-button.is-style-facebook .wp-block-button__link::before,
	.wp-block-button.is-style-twitter .wp-block-button__link::before,
	.wp-block-button.is-style-youtube .wp-block-button__link::before {
		width:34px;
		height:34px;
		margin-right: 10px;
	}
}

.wp-block-button.is-style-facebook .wp-block-button__link::before {
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/about_facebook.svg);
}

.wp-block-button.is-style-twitter .wp-block-button__link::before {
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/about_twitter.svg);
}

.wp-block-button.is-style-youtube .wp-block-button__link::before {
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/about_youtube.svg);
}

.wp-block-button.is-style-facebook .wp-block-button__link:hover,
.wp-block-button.is-style-twitter .wp-block-button__link:hover,
.wp-block-button.is-style-youtube .wp-block-button__link:hover {
	opacity: 0.6;
}

.wp-block-button.is-style-twitter .wp-block-button__link svg,
.wp-block-button.is-style-facebook .wp-block-button__link svg {
	width: 1.8em;
	height: 1.8em;
	background: #fff;
	background: var(--white);
	padding: 8px;
	border-radius: 0.9em;
	margin-right: 10px;
	vertical-align: middle;
}

.wp-block-image {
	margin-top: 30px;
	margin-bottom: 30px;
}

.wp-block-image img {
	transition: opacity 0.3s;
}

.wp-block-image a:hover img {
	opacity: 0.6 !important;
}

.wp-block-image figcaption {
	font-size: 0.875em;
	margin: 20px 0 0;
	color: #222;
	color: var(--black);
}

@media (min-width: 960px) {
	.wp-block-image {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
	table-layout: fixed;
	width: 100%;
}

.wp-block-image .aligncenter {
	text-align: center;
}

.wp-block-profile {
	background: #f2f2f2;
	background: var(--light-gray);
	border-radius: 0;
	padding: 30px;
	margin: 40px 0;
}

.wp-block-profile.is-style-featured {
	background: none;
	border: 1px solid #666;
	padding-top: 0;
	margin-top: calc(40px + 20%);
}

@media (min-width: 600px) {
	.wp-block-profile.is-style-featured {
		margin-top: calc(40px + 12%);
	}
}

@media (min-width: 960px) {
	.wp-block-profile {
		display: flex;
		align-items: center;
	}

	.wp-block-profile.is-style-featured {
		display: block;
	}
}

.wp-block-profile p {
	font-size: 0.875em;
}

.wp-block-profile__comment > * {
	margin: 18px 0 0;
}

.wp-block-profile__thumb {
	text-align: center;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-profile.is-style-featured .wp-block-profile__thumb {
	margin: 0 auto;
	width: 50%;
	max-width: 150px;
}

@media (min-width: 960px) {
	.wp-block-profile {
		flex-basis: 150px;
	}

	.wp-block-profile.is-style-featured,
	.wp-block-profile.is-style-small {
		display: block;
	}
}

.wp-block-profile__thumb img {
	border-radius: 50%;
}

.wp-block-profile.is-style-featured .wp-block-profile__thumb img {
	margin-top: -50%;
}

@media (min-width: 960px) {
	.wp-block-profile__introduction {
		flex-basis: calc(100% - 150px);
		padding-left: 30px;
	}

	.wp-block-profile.is-style-featured .wp-block-profile__introduction,
	.wp-block-profile.is-style-small .wp-block-profile__introduction {
		padding-left: 0;
	}
}

.wp-block-profile .wp-block-profile__name {
	margin: 30px 0 0;
	text-align: center;
	font-size: 1.250em;
	font-weight: 600;
}

@media (min-width: 960px) {
	.wp-block-profile .wp-block-profile__name {
		text-align: left;
		margin-top: 0;
	}

	.wp-block-profile.is-style-featured .wp-block-profile__name {
		text-align: center;
		margin-top: 30px;
	}
}

.wp-block-profile__position {
	margin: 18px 0 0;
}

.wp-block-profile.is-style-featured .wp-block-profile__position {
	text-align: center;
}

.wp-block-pullquote {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0;
}

.wp-block-pullquote blockquote {
	margin: 0;
	border-radius: 0;
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-large,
.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
	border: none;
	padding: 25px;
	margin: 40px 0;
}

@media (min-width: 960px) {
	.wp-block-quote,
	.wp-block-quote.is-style-large,
	.wp-block-quote.is-large,
	.wp-block-quote[style*="text-align:right"],
	.wp-block-quote[style*="text-align: right"] {
		padding: 40px;
	}
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
	border: none;
}

.wp-block-quote cite,
.wp-block-quote footer,
.wp-block-quote__citation {
	margin: 0;
	text-align: right;
	display: block;
}

.wp-block-separator {
	border-bottom: 1px solid #666;
	margin: 40px 0;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: inherit;
}

@media (min-width: 600px) {
	.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		max-width: 50%;
	}
}

.wp-block-separator.is-style-dots::before {
	color: #666;
}

.wp-block-table {
	margin-top: 40px;
	margin-bottom: 40px;
}

.wp-block-columns {
	margin-bottom: 40px;
}

.wp-block-column {
	margin-bottom: 0;
}

.wp-block-column > * {
	margin-bottom: 0;
}

@media (min-width: 960px) {
	.wp-block-column img {
		max-width: 318px;
	}
}

.site {
	margin-top: 55px;
	word-break: break-word;
}

@media (min-width: 960px) {
	.site {
		margin-top: 75px;
	}

	.home .site {
		margin-top: 0;
	}
}

body.tag.archive .site-main,
body.search .site-main,
body.blog .site-main,
body.error404 .site-main {
	margin-top: 0;
}

@media (min-width: 960px) {
	body.search .site-main,
	body.error404 .site-main{
		margin-top: 140px;
	}
	body.tag.archive .site-main,
	body.blog .site-main,
	body.post-type-archive-fansvoice .site-main {
		margin-top: 186px;
	}
}

.site-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width:100vw;
	height: 54px;
	z-index: 10;
}

.site-header_inner{
	background: #fff;
	background: var(--white);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	border-bottom: 1px solid #f2f2f2;
	border-bottom: 1px solid var(--light-gray);
	max-width: 1400px;
	max-width: var(--wrap-width);
	margin:0 auto;
}

@media (min-width: 960px) {
	.site-header {
		height: 75px;
		padding: 0;
	}
}

body.home {
	overflow: hidden;
}

.site-logo {
	text-align: left;
	margin: 0;
	padding-left: 20px;
	line-height: 1;
}

.site-logo img {
	width: 110px;
	height: 25px;
}

@media (min-width: 960px) {
	.site-logo {
		flex-basis: 20%;
		padding-left: 40px
	}

		.site-logo img {
			width: 150px;
			height: 34px;
		}
}

.site-menu {
	flex-basis: 50%;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.site-menu .site-sns-list{
		display:none;
	}

.site-menu__corp-logo {
	margin-right: 20px;
	flex: 1

}

.site-menu__corp-logo img {
		width: 50px;
		height: auto
	}

.site-menu__corp-logo img.pc {
			display: none;
		}

@media (min-width: 960px) {
	.site-menu {
		flex-basis: 40%
	}
		
		.site-menu .site-sns-list{
			display:flex;
			flex-wrap: nowrap;
		}

	.site-menu__corp-logo {
		margin-right: 30px


	}

		.site-menu__corp-logo img {
			width: 138px;
			height: auto
		}

			.site-menu__corp-logo img.pc {
				display: inline-block;
			}

			.site-menu__corp-logo img.sp {
				display: none;
			}

}

button.site-menu__search {
	background-color: #E60000 !important;
	background-color: var(--ff-red) !important;
	color: #FFF;
	width: 54px;
	height: 54px;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	box-sizing: border-box;
	border-right: 1px solid #FFF;
}

@media (min-width: 960px) {
	button.site-menu__search {
		width: 75px;
		height: 75px;
	}
}

.site-menu__search img {
	width: 15px;
	margin-bottom: 2px;
}

.site-navigation {
	display: none;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	margin: 0;
	flex-basis: 60%;
}

.site-navigation li {
	margin: 0 25px;
}

@media (min-width: 960px) {
	.site-navigation {
		display: flex;
	}
}

.site-navigation a {
	display: block;
	transition: opacity 0.3s;
}

.site-navigation a:hover {
	opacity: 0.6;
}

.site-sns-list {
	display: flex;
	margin: 0;
	padding: 0 20px 0 0;
	list-style: none;
	align-items: center;
	flex-wrap: wrap;
}

.site-sns-list__article {
	display: flex;
	justify-content: center;
}

.snscolumn .site-sns-list__article .site-sns-list__item {
	margin-right: 12px;
}

.snscolumn .site-sns-list__article .site-sns-list__item:last-child {
	margin-right: 0;
}

.site-sns-list__article .site-sns-list__item a {
	width: 60px;
	line-height: 60px;
	font-size: 1.7rem;
	transition: opacity 0.3s
}

.site-sns-list__article .site-sns-list__item a:hover {
		opacity: 0.6;
		transition: opacity 0.3s;
	}

.snscolumn {
	display: block;
	margin: auto
}

.snscolumn h3 {
		margin: 1em 0 0.5em;
	}

.snscolumn .wp-block-column {
		margin: auto;
	}

.snsbox {
	padding: 1px 5px 3em;
}

@media (max-width: 599px) {
		.site-menu .site-sns-list__item:not(:first-child) {
			margin-right: 0;
		}
	}

@media (max-width: 599px) {

.site-menu .site-sns-list__item>a:not(.icon-twitter):not(.icon-facebook-f) {
			display: none
	}
		}

.site-sns-list__item {
	margin-right: 10px
}

.site-sns-list__item a {
		color: #fff;
		color: var(--white);
		display: block;
		width: 35px;
		line-height: 35px;
		text-align: center;
		border-radius: 50%;
	}

.site-searchform {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 100vw;
	height: 100%;
	z-index: 100;
	background: #000;
	display: flex;
	align-items: center;
	transition: visibility 0.3s, opacity 0.3s;
}

.site-searchform[aria-expanded="false"] {
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}

.site-searchform[aria-expanded="true"] {
	visibility: visible;
	opacity: 0.8;
}

@media (min-width: 960px) {
	.site-searchform {
		height: 300px;
		max-width: 1400px;
		max-width: var(--wrap-width);
	}
}

.site-searchform__inner {
	width: 100%;
	max-width: 700px;
	flex: 1 0 auto;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
	margin: 0 auto;
}

.site-searchform__form {
	display: flex;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 10px;
}

.site-searchform__input {
	flex-basis: 100%;
	background: none;
	margin: 0;
	padding: 10px;
	border: none;
	color: #fff;
	color: var(--white);
}

.site-searchform__search {
	background: none;
	border: none;
	padding: 0;
	margin-left: 20px;
}

.site-searchform__search svg {
	width: 15px;
}

.site-searchform__search svg path {
	stroke: #fff;
	stroke: var(--white);
	stroke-width: 3;
}

.site-drawer-close {
	position: absolute;
	top: 0;
	right: 55px;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	background-color: #E60000;
	background-color: var(--ff-red);
	width: 54px;
	height: 54px;
}

@media (min-width: 960px) {
	.site-drawer-close {
		right: 0;
		width: 75px;
		height: 75px;
	}
}

.site-drawer-close.is-hamburger{
	right: 0;
}

.site-drawer-close span {
	position: relative;
	width: 16px;
	height: 16px;
	display: block;
	margin-left:19px;
}

@media (min-width: 960px) {
	.site-drawer-close span {
		margin-left: 29px;
	}
}

.site-drawer-close span::before,
.site-drawer-close span::after {
	content: '';
	width: 16px;
	height: 1px;
	display: block;
	position: absolute;
	background-color: #fff;
	background-color: var(--white);
	margin-top: 8px;
}

.site-drawer-close span::before {
	transform: rotate(45deg);
}

.site-drawer-close span::after {
	transform: rotate(-45deg);
}

.site-drawer {
	position: fixed;
	top: 0;
	right: 0;
	background-color: #fff;
	background-color: var(--white);
	color: #222;
	color: var(--black);
	width: auto;
	height: 100%;
	z-index: 100;
	padding: 150px 50px 30px;
	overflow: auto;
	text-align: center;
	transition: visibility 0.3s, opacity 0.3s;
	overflow-x: hidden;
}

.site-drawer[aria-expanded="false"] {
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}

.site-drawer[aria-expanded="true"] {
	visibility: visible;
	opacity: 1;
}

@media (min-width: 960px) {
	.site-drawer {
		display: none;
	}
}

.site-drawer__navigation {
	list-style: none;
	padding: 0;
	margin: 0 auto 30px;
	transform-origin: left top;
	text-align:center;
}

.site-drawer__navigation li {
	margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #f2f2f2;
    border-bottom: 1px solid var(--light-gray)
}

.site-drawer__navigation li:last-child{
		border-bottom:none;
	}

.site-drawer__navigation .is-margin-top {
	margin-top: 100px;
}

.site-drawer__navigation .menu-image-title.menu-image-title-above,
.site-drawer__navigation .menu-image-title.menu-image-title-below {
	text-align: left;
	font-size: 1.4em;
}

.site-drawer__navigation .menu-image.menu-image-title-below {
	margin: 0 !important;
	width: 180px;
}

.site-drawer__navigation a {
	color: #222;
	color: var(--black);
	text-decoration: none;
	font-size: 0.875rem;
}

.site-drawer .site-sns-list {
	display: flex;
	font-size: 1.5em;
	justify-content: center;
	padding: 0;
}

.site-drawer .site-sns-list__item {
	margin: 0 15px 0 0;
}

.site-drawer .site-sns-list__item:last-child {
	margin: 0;
}

.nav-links {
	text-align: center;
	margin: 50px 0 100px;
	display: flex;
	justify-content: center;
}

.nav-previous,
.nav-next {
	margin: 0 10px;
}

.nav-links a {
	text-decoration: none;
	color: #222;
	color: var(--black);
}

.nav-links a:hover {
	color: #329dd2;
	text-decoration: underline;
}

@media (min-width: 960px) {
	.nav-links {
		margin-top: 80px;
	}
}

:root {
	--menu-button-layer-width: 15px;
	--menu-button-layer-height: 1px;
	--menu-button-layer-spacing: 6px;
	--menu-button-pad: 16px;
	--menu-button-trans-delay: 0.3s;
	--menu-button-transition-duration: 0.3s;
	--menu-button-color: #3e2b1c;
}

.hamburger {
	border-radius: 0;
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	border: 0;
	margin: 0;
	overflow: visible;
	position: relative;
	z-index: 10;
	background-color: #E60000;
	background-color: var(--ff-red);
	width: 54px;
	height: 54px;
}

@media (min-width: 960px) {
	.hamburger {
		display: none;
	}
}

.hamburger[aria-expanded="true"] {
	background: #222;
	background: var(--black);
}

.hamburger[aria-expanded="true"]::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #222;
	background: var(--black);
}

.hamburger[aria-expanded="true"] .hamburger__inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger[aria-expanded="true"] .hamburger__inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger[aria-expanded="true"] .hamburger__inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger .hamburger__inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger .hamburger__inner::before {
	transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger .hamburger__inner::after {
	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger__box {
	width: 15px;
	width: var(--menu-button-layer-width);
	height: calc(1px * 3 + 6px * 2);
	height: calc(var(--menu-button-layer-height) * 3 + var(--menu-button-layer-spacing) * 2);
	display: block;
	position: relative;
	margin-left: 20px;
}

.hamburger__inner {
	display: block;
	top: 50%;
	margin-top: calc(1px / -2);
	margin-top: calc(var(--menu-button-layer-height) / -2);
}

.hamburger__inner,
.hamburger__inner::before,
.hamburger__inner::after {
	width: 15px;
	width: var(--menu-button-layer-width);
	height: 1px;
	height: var(--menu-button-layer-height);
	background-color: #fff;
	background-color: var(--white);
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger__inner::before,
.hamburger__inner::after {
	content: "";
	display: block;
}

.hamburger__inner::before {
	top: calc(1px * -1 + 6px * -1);
	top: calc(var(--menu-button-layer-height) * -1 + var(--menu-button-layer-spacing) * -1);
}

.hamburger__inner::after {
	bottom: calc(1px * -1 + 6px * -1);
	bottom: calc(var(--menu-button-layer-height) * -1 + var(--menu-button-layer-spacing) * -1);
}

.wp-pagenavi {
	text-align: center;
	margin: 0 10px 50px;
	display: flex;
	justify-content: center;
	line-height: 1;
	white-space: nowrap
}

@media (min-width: 960px) {

.wp-pagenavi {
		margin: 0 0 80px
}
	}

.wp-pagenavi a,
.wp-pagenavi span {
	margin: 0 10px;
}

.wp-pagenavi .previouspostslink {
	margin-right: 20px;
}

.wp-pagenavi .nextpostslink {
	margin-left: 20px;
}

.wp-pagenavi .previouspostslink::before,
.wp-pagenavi .nextpostslink::before {
	content: '';
	display: block;
	width: 10px;
	height: 20px;
}

.wp-pagenavi .previouspostslink::before {
	background: url(../../assets/images/common/prev.svg) no-repeat center top;
	background-size: contain;
}

.wp-pagenavi .nextpostslink::before {
	background: url(../../assets/images/common/next.svg) no-repeat center top;
	background-size: contain;
}

.wp-pagenavi .previouspostslink span,
.wp-pagenavi .nextpostslink span {
	width: 0;
	height: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
	margin: 0;
}

.wp-pagenavi a {
	text-decoration: none;
	color: #222;
	color: var(--black);
}

.wp-pagenavi a:hover,
.wp-pagenavi .current {
	color: #E60000;
	color: var(--ff-red);
	text-decoration: underline;
}

@media (min-width: 960px) {
	.wp-pagenavi {

	}
}

.page-links {
	text-align: center;
	margin: 50px 0 100px;
	display: flex;
	justify-content: center;
}

.page-links a {
	margin: 0 10px;
	text-decoration: none;
	color: #222;
	color: var(--black);
}

.page-links a:hover {
	color: #329dd2;
	text-decoration: underline;
}

@media (min-width: 960px) {
	.page-links {
		margin-top: 80px;
	}
}

/*@import 'component/home/_home-header.css';*/

.home-main-visual {
	position: relative;
	margin: 0 auto 50px;
}

@media (min-width: 960px) {
	.home-main-visual {
		width: 100%;
		max-width: 1400px;
		max-width: var(--wrap-width);
	}
}

.home-main-visual.wp-block-asobimotto-box .wp-block-asobimotto-box__inner {
}

.home-main-visual .wp-block-group__inner-container {
	margin: 0 auto;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	display:flex;

}

.home .home-main-visual .wp-block-group__inner-container{
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.home-main-visual .wp-block-group__inner-container.slick-slider{
	transition: .5s;
	opacity: 1;
	visibility: visible;
}

@media (min-width: 960px) {
	.home-main-visual.wp-block-asobimotto-box .wp-block-asobimotto-box__inner {
		width: 100%;
	}

	.home-main-visual__slides {
		width: 100%;
	}
}

.home-series-title.block-title.is-style-positive {
	margin-top: 40px;
}

.home-series-list {
	max-width: 1400px;
	max-width: var(--wrap-width);
	margin: 0 auto;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
}

.home-about-link {
	position: fixed;
	bottom: 50px;
	right: 50px;
	width: 150px;
	height: 150px;
	z-index: 2;
	display: none;
	align-items: center;
	background: #fff;
	background: var(--white);
	border-radius: 100%;
	border: 1px solid #E7E7E7;
	z-index: 10;
}

@media (min-width: 960px) {
	.home-about-link {
	}
}

.home-about-link a {
	height: 100%;
	padding: 18px;
	color: #222;
	color: var(--black);
	font-size: 0.6em;
	font-weight:600;
	
	text-align: center;
	transition: opacity 0.3s;
	display: flex;
	align-items: center;
	text-decoration: none;
	position: relative;
}

.home-about-link a:hover {
	opacity: 0.6;
}

.home-about-link__inner {
	position: relative;
}

.home-about-link__inner img {
	width: 120px;
	margin-top: 8px;
}

.home-about-link__inner span {
	display: block;
	margin-top: 8px;
}

@media (min-width: 960px) {
	.home-about-link {
		display: flex;
	}
}

@media (min-width: 1200px) {
	.home-about-link {
		right: 100px;
	}
}

/*@import 'component/home/_home-scroll-icon.css';*/

.entry-content {
	margin-bottom: 20px;
	position: relative
}

@media (min-width: 960px) {

.entry-content {
		margin-bottom: 80px
}
	}

.entry-content::after {
	content: '';
	display: table;
	clear: both;
}

.entry-header {
	margin-bottom: 30px;
	padding-top: 10px;
}

.page .entry-header{
	margin-bottom: 0;
}

.entry-main-visual {
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
}

body.page .entry-main-visual {
	margin: 0 auto;
	padding: 0;
	max-width:260px;
}

@media (min-width: 600px) {
	body.page .entry-main-visual {
		max-width:100%;
	}

}

@media (min-width: 960px) {
	.entry-main-visual {
		margin: auto;
	}

}

.entry-icon {
	position: absolute;
	bottom: 0;
	left: 0;
}

@media (min-width: 600px) {
	.entry-icon {
		left: 20px;
	}
}

@media (min-width: 960px) {
	.entry-icon {
		left: 50px;
	}
}

/*@import 'component/entry/_entry-label.css';*/

.entry-title {
	display: inline;
    padding: 0 0 10px;
	font-size: 1.125rem;
    line-height: 1.5;
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/title_underline.png);
	background-repeat: repeat-x;
	background-position: 0 0.9em;
	background-size: 2px 6px;
}

@media (min-width: 960px) {
	.entry-title {
		font-size: 1.5rem;
		background-size: 3px 9px;
	}
}

.page-id-10862 .entry-title,
.page-id-86 .entry-title{
	background:none;
	display: block;
	font-size:1.25rem;
	font-weight: 600;
	text-align:center;
	margin: 40px auto 0;
}

@media (min-width: 960px) {
	.page-id-10862 .entry-title,
	.page-id-86 .entry-title{
		font-size:1.625rem;
		margin: 60px auto 40px
	}
		.page-id-10862 .entry-title .sp,.page-id-86 .entry-title .sp{
			display:none;
		}
}

.page-id-10862 .entry-content .has-text-align-center,
.page-id-86 .entry-content .has-text-align-center{
	text-align: left
}

.page-id-10862 .entry-content .has-text-align-center .pc,.page-id-86 .entry-content .has-text-align-center .pc{
		display:none;
	}

@media (min-width: 960px) {
	.page-id-10862 .entry-content .has-text-align-center,
	.page-id-86 .entry-content .has-text-align-center{
		text-align: center
	}
		.page-id-10862 .entry-content .has-text-align-center .pc,.page-id-86 .entry-content .has-text-align-center .pc{
			display:block;
		}
}

.entry-date {
	margin: 20px 0 10px;
	font-size: 0.750em;
	color: #E60000;
	color: var(--ff-red);
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}

@media (min-width: 960px) {
	.entry-date {
		margin: 50px 0 10px;
	}
}

.contents-wrapper {
	margin: 0 auto;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
}

.contents-wrapper.has-margin-bottom {
	margin-bottom: 20px;
}

body.home .contents-wrapper {
	margin-bottom:50px;
}

@media (min-width: 960px) {
	.contents-wrapper {
		max-width: 1400px;
		max-width: var(--wrap-width);
		padding: 0;
	}

	body.home .contents-wrapper {
		max-width: 1400px;
		max-width: var(--wrap-width);
		margin-bottom:90px;
	}
}

body.single .contents-wrapper{
	max-width: 760px;
	max-width: var(--wrap-width-for-single);
	margin: 0 auto;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
}

body:not(.home).page .contents-wrapper {
	max-width: 1000px;
	max-width: var(--wrap-width-for-archive);
	margin: 170px auto 0;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
}

@media (min-width: 960px) {
	body:not(.home).page .contents-wrapper {
		margin: 300px auto 0;
	}
}

.contents-wrapper.bg-fansvoice{
	position:relative;
	z-index:0;
	margin:0 auto 0;
	padding:36px 15px 0;
}

@media (min-width: 960px) {
	.contents-wrapper.bg-fansvoice{
		margin:-30px auto 0;
		padding:40px 0 0;
	}
}

.contents-wrapper.bg-fansvoice:before{
	content:"";
	display:block;
	position:absolute;
	z-index:-1;
	top: 0;
	left:calc((100% - 100vw) / 2);
	width:100vw;
	height:300px;
	background-image: url(../../assets/images/background/bg_fansvoice.svg);
	background-repeat: no-repeat;
	background-position: 20px top;
	background-size: auto 60px;
}

@media (min-width: 960px) {
	.contents-wrapper.bg-fansvoice:before{
		top:0;
		background-repeat: repeat-x;
		background-position: top center;
		background-size: auto;
	}
}

.gray-wrapper {
	background: #f2f2f2;
	background: var(--light-gray);
	margin: 0 calc(50% - 50vw);
	padding:40px 0 50px;
}

@media (min-width: 960px) {
	.gray-wrapper {
		padding:80px 0;
	}
}

.gray-wrapper__inner {
	max-width: 1000px;
	max-width: var(--wrap-width-for-archive);
	margin: 0 auto;
	padding: 0 30px;
}

@media (min-width: 600px) {
	.gray-wrapper__inner {
		padding: 0;
	}
}

.gray-wrapper + .gray-wrapper {
	margin-top: 50px;
}

.gray-wrapper.contents-footer {
	padding:40px 0 50px;
}

@media (min-width: 960px) {
	.gray-wrapper.contents-footer {
		padding:80px 0;
	}
}

.white-wrapper {
	margin: 0 auto;
	padding:40px 0 0;
}

.white-wrapper__inner {
	max-width: 1000px;
	max-width: var(--wrap-width-for-archive);
	margin: 0 auto;
	padding: 0;
}

@media (min-width: 600px) {
	.archive.tag .white-wrapper {
		padding:0 0;
	}
	.white_wrapper__inner {
		padding: 0;
	}
}

.archive .white-wrapper__inner,.blog .white-wrapper__inner{
	max-width: calc(1000px + 60px);
	max-width: calc(var(--wrap-width-for-archive) + 60px);
}

.white-wrapper + .gray-wrapper {
	margin-top: 50px;
}

.post-type-archive-fansvoice .white-wrapper{
	padding: 0 15px;
}

.white-wrapper__series{
	padding:0;
}

.white-wrapper__series .archive-list{
	margin-bottom: 0;
}

.tax-series .site-main{
	margin-bottom: 100px;
}

.archive-list {
	margin-top: 30px;
	padding-bottom: 12px;
}

.tag .archive-list, .blog .archive-list, .search .archive-list{
	padding:0 20px 12px;
}

.archive-list.is-style-hidden {
	display: none;
}

.editor-writing-flow .archive-list.is-style-hidden {
	display: flex;
}

@media (min-width: 600px) {
	.archive-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding-bottom: 0;
		margin-bottom: 50px;
		margin-top: 40px;
	}
	.tag .archive-list{
		margin-top: 80px;
	}
	.fansvoice_wrap{
		margin-bottom: -40px;
	}
}

.archive-item {
	margin: 0 0 20px;
	position: relative;
	display: flex;
}

@media (min-width: 600px) {
	.archive-item {
		flex-basis: calc(50% - 20px);
		margin: 0 10px;
	}

	.archive-item:nth-child(even) {
		margin-right: 10px;
	}
}

@media (min-width: 960px) {
	.archive-item {
		flex-basis: calc(33.3% - 20px);
		margin: 0 10px;
	}

	.archive-item:nth-child(even) {
		margin-right: 10px;
	}

	.archive-item:nth-child(3n) {
		margin-right: 10px;
	}

	.archive-list__top .archive-item{
		flex-basis: calc(25% - 10px);
		margin-right: 10px;
	}
	.archive-list__top .archive-item:first-child{
		margin-left: 0;
	}
	.archive-list__top .archive-item:nth-child(4n) {
		margin-right: 0;
	}
}

.archive-item__link {
	width: 100%;
	color: #222;
	color: var(--black);
	text-decoration: none;
	display: flex;
	flex-direction: row;
	align-content: flex-start;
}

@media (min-width: 600px) {
	.archive-item__link {
		flex-wrap: wrap;
	}
}

.archive-item__content-inner,
.archive-item__image img,
.archive-item__icon img {
	transition: opacity 0.3s;
}

.archive-item__link:hover .archive-item__content-inner,
.archive-item__link:hover .archive-item__image img,
.archive-item__link:hover .archive-item__icon img {
	opacity: 0.6 !important;
}

.archive-item__thumb {
	width: 125px;
}

.archive-item__image {
	display: inline-block;
	background: #fff;
	background: var(--white);
}

@media (min-width: 600px) {
	.archive-item__thumb {
		width: 100%;
		position: relative;
		z-index: 1;
		min-height: 0%;
	}
	
	.archive-item__image {
		display: inline-block;
		background: #fff;
		background: var(--white);
	}
}

@media (min-width: 960px) {
	.archive-item__thumb {
		width: auto;
		text-align: center;
	}

	.archive-item__image {
		margin-top: 0;
	}

	body.category .archive-item__image {
		margin-top: 0;
	}
}

.archive-item__icon {
	position: absolute;
	display: block;
	bottom: -20px;
	left: -10px;
}

.archive-item__content {
	flex: 1;
	padding:0 0 0 10px;
}

.home .archive-item__content{
	background: #fff;
	background: var(--white);
	flex: 1 0 auto;
	padding:15px 10px;
}

@media (min-width: 600px) {
	.archive-item__content {
		background: #fff;
		background: var(--white);
		flex:auto;
		padding:15px 0 40px;
	}
}

@media (min-width: 960px) {
	.archive-item__content {
	}
}

body.category .archive-item__content {
	padding-top: 60px;
}

@media (min-width: 960px) {
	.archive-item__content {
	}
}

.archive-item__title {
	margin: 0;
	font-size: 0.875em;
	font-weight:600;
	word-break: break-word;
	line-height: 1.4;
}

.home .archive-item__title {
	font-size: 0.875em;
}

@media (min-width: 600px) {
	.archive-item__title {
		font-size: 1em;
	}
	.home .archive-item__title {
		font-size: 0.875em;
	}
}

.archive-item__date {
	display:none;
	margin: 0;
	font-size: 0.750em;
	color: #E60000;
	color: var(--ff-red);
	font-family: 'Roboto', sans-serif;
	font-style: italic;
}

@media (min-width: 600px) {
	.archive-item__date {
		display:block;
		margin-bottom:5px;
	}
}

@media (min-width: 960px) {
	.archive-item__date {
		margin-top: 0;
	}
}

.home .archive-item{
	margin:0 auto 20px;
}

@media (min-width: 960px) {
	.home .archive-item{
		margin:0 auto;
	}
}

.home .archive-item__link{
	flex-direction: row;
	align-items: flex-start;
}

@media (min-width: 960px) {
	.home .archive-item__link{
		flex-direction: column;
	}
}

.home .archive-item__thumb{
	width:125px;
}

@media (min-width: 960px) {
	.home .archive-item__thumb{
		width:100%;
	}
}

.home .archive-item__content{
	padding: 0 0 0 10px;
	width: 55%;
}

@media (min-width: 960px) {
	.home .archive-item__content{
		padding: 20px;
		width:100%;
	}
}

/*@import 'component/category/_category-latest-post.css';
@import 'component/category/_category-latest-posts.css';*/

.category-header {
	padding: 35px 20px;
	padding: 35px var(--wrap-padding);
	text-align: center;
	background: #f2f2f2;
	background: var(--light-gray);
	color: #fff;
	color: var(--white);
}

@media (min-width: 600px) {
	.category-header {
		padding: 75px 20px;
		padding: 75px var(--wrap-padding);
	}
}

.category-header__title {
	width: 70%;
	margin: 0 auto 15px;
}

@media (min-width: 960px) {
	.category-header__title {
		width: auto;
		margin-bottom: 30px;
	}
}

.category-header__description > * {
	margin: 0;
	font-size: 0.938em;
}

body.category-asobu .category-header,
body.category-hataraku .category-header,
body.category-kurasu .category-header,
body.category-manabu .category-header {
	color: #fff;
	color: var(--white);
}

body.category-asobu .category-header {
	background: url(../../assets/images/background/bg_category_page_asobu.png) no-repeat center top;
	background-size: cover;
}

body.category-hataraku .category-header {
	background: url(../../assets/images/background/bg_category_page_hataraku.png) no-repeat center top;
	background-size: cover;
}

body.category-kurasu .category-header {
	background: url(../../assets/images/background/bg_category_page_kurasu.png) no-repeat center top;
	background-size: cover;
}

body.category-manabu .category-header {
	background: url(../../assets/images/background/bg_category_page_manabu.png) no-repeat center top;
	background-size: cover;
}

.category-footer {
	max-width: 100%;
	width: 1200px;
	margin: 50px auto;
	padding: 0 30px;
}

@media (min-width: 960px) {
	.category-footer {
		margin-top: 100px;
	}
}

.series-header {
	text-align: center;
	margin-bottom: 40px;
}

@media (min-width: 960px){
	.series-header {
		margin: 76px auto 40px;
		width:100%;
		max-width:1400px;
		max-width:var(--wrap-width);
	}
	.series-header img{
		min-width:100%;
	}
}

.series-banner-area {
	margin: -10px auto 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.series-banner-area figcaption{
	font-size:0.875rem;
	text-align:left;
	margin-top: 15px;
}

.series-banner-area figure{
	max-width: 100%;
	width: auto !important;
}

@media (min-width: 960px) {
	.series-banner-area {
		max-width: 920px;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin:30px auto 0;
	}
}

.series-banner-block {
	margin: 20px 20px 0;
	max-width:315px;
}

.series-banner-block a {
	display: inline-block;
	background: #fff;
	background: var(--white);
}

.series-banner-block img {
	transition: opacity 0.3s;
	max-width: 315px !important;
}

@media (min-width: 600px) {
	.series-banner-block {
		max-width:400px;
	}
	.series-banner-block img {
		max-width: 400px !important;
	}
}

.series-banner-block a:hover img {
	opacity: 0.6;
}

.archive-fansvoice{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	max-width:1000px;
	max-width:var(--wrap-width-for-archive);
	margin: 0 auto;
	padding: 0 5px;
}

.post-type-archive-fansvoice .archive-fansvoice{
	margin: 0 auto 40px;
}

.archive-fansvoice__content{
	order:0;
}

.fansvoice-link{
	order:1;
	position:relative;
	margin-top:25px;
}

.fansvoice-link__label{
	display: block;
    margin: 0 auto 10px;
    text-align: center;
	color:#E60000;
	color:var(--ff-red);
	font-size:0.75rem;
    position: absolute;
    width: 100%;
    top: -30px;
}

.fansvoice-link a{
	text-decoration:none;
	display: flex;
	justify-content: space-between;
	transition:opacity 0.3s
}

.fansvoice-link a:hover{
		opacity:0.6;
	}

.fansvoice-link__thmb{
	width:40%;
	padding-right:15px;
}

.fansvoice-link__date{
	display:none;
	margin: 10px 0 0;
    font-size: 0.75rem;
    color: #E60000;
    color: var(--ff-red);
    font-family: 'Roboto', sans-serif;
	font-style: italic;
}

.fansvoice-link__title{
	width: 60%;
	margin: 0;
    font-size: 0.7085rem;
    font-weight: 600;
	color: #222;
	color: var(--black);
    word-break: break-word;
    line-height: 1.6;
}

.archive-fansvoice_content-inner{
	background-color: #00A59D;
	background-color: var(--ff-green);
	border-radius: 5px;
	padding: 25px 25px 60px;
	position:relative
}

.archive-fansvoice_content-inner.close{
		padding: 25px;
	}

.archive-fansvoice_content-inner::before{
		content:"";
		background-color:#fff;
		background-color:var(--white);
		position:absolute;
		top:5px;
		left:5px;
		width:calc(100% - 10px);
		height:calc(100% - 10px);
		z-index:0;
	}

.archive-fansvoice_content-inner *{
		position: relative;
		z-index:1;
		font-size:0.875rem;
		line-height: 2;
	}

.archive-fansvoice_content-inner *:first-child{
		margin-top:0;
	}

.archive-fansvoice_content-inner *:last-child{
		margin-bottom:0;
	}

.archive-fansvoice_content-inner::after{
		content:"";
		background-image:url(/wp-content/themes/asobimotto/assets/images/common/fansvoice_fukidashi_green.png);
		background-size: cover;
		background-repeat: no-repeat;
		width:12.5px;
		height:17.5px;
		position:absolute;
		bottom: -11px;
		left:0;
		z-index:5;
	}

@media (min-width: 960px) {
	.archive-fansvoice_content-inner{
		border-radius: 8px;
		padding: 30px 30px 100px
	}
		.archive-fansvoice_content-inner.close{
			padding: 30px 30px 50px;
		}
		.archive-fansvoice_content-inner::before{
			top:9px;
			left:9px;
			width:calc(100% - 18px);
			height:calc(100% - 18px);
			z-index:0;
		}
		.archive-fansvoice_content-inner *{

		}
		.archive-fansvoice_content-inner::after{
			width:25px;
			height:35px;
			bottom: -17px;
			left:0;
			z-index:5;
		}
}

.archive-fansvoice:nth-child(2) .archive-fansvoice_content-inner,
.slick-slide:nth-child(3) .archive-fansvoice_content-inner{
	background-color: #00659D;
	background-color: var(--ff-blue)
}

.archive-fansvoice:nth-child(2) .archive-fansvoice_content-inner::after,.slick-slide:nth-child(3) .archive-fansvoice_content-inner::after{
		background-image:url(/wp-content/themes/asobimotto/assets/images/common/fansvoice_fukidashi_blue.png);
	}

.archive-fansvoice:nth-child(3) .archive-fansvoice_content-inner,
.slick-slide:nth-child(4) .archive-fansvoice_content-inner{
	background-color: #FFA800;
	background-color: var(--ff-yellow)
}

.archive-fansvoice:nth-child(3) .archive-fansvoice_content-inner::after,.slick-slide:nth-child(4) .archive-fansvoice_content-inner::after{
		background-image:url(/wp-content/themes/asobimotto/assets/images/common/fansvoice_fukidashi_yellow.png);
	}

.archive-fansvoice:nth-child(4) .archive-fansvoice_content-inner,
.slick-slide:nth-child(5) .archive-fansvoice_content-inner{
	background-color: #CE5464;
	background-color: var(--ff-pink)
}

.archive-fansvoice:nth-child(4) .archive-fansvoice_content-inner::after,.slick-slide:nth-child(5) .archive-fansvoice_content-inner::after{
		background-image:url(/wp-content/themes/asobimotto/assets/images/common/fansvoice_fukidashi_pink.png);
	}

.archive-fansvoice_content-inner{
	height: 1000px;
	max-height:auto;
	transition: height 0.3s ease-in-out;
}

.archive-fansvoice_content-innerwrap{
	height: 100%;
	overflow: hidden;
}

.archive-fansvoice_content-inner.close{
	height: 270px
}

.archive-fansvoice_content-inner.close .archive-fansvoice_content-innerwrap{
		height: 100%;
	}

@media (min-width: 960px) {

.archive-fansvoice_content-inner.close{
		height: 300px
}
	}

.fansvoice-button{
	cursor: pointer;
	display: flex;
    align-items: center;
    justify-content: flex-end;
	font-size:.875rem;
	font-weight:600;
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 3;
    width: calc(100% - 10px);
    height: 100px;
    padding: 0 20px
}

.fansvoice-button:hover >*{
			opacity:0.6;
		}

.fansvoice-button::after{
		content:"";
		display:inline-block;
		width:40px;
		height:40px;
		background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_close.svg);
		background-size: cover;
		background-repeat: no-repeat;
		margin:30px 0 0 10px;
	}

@media (min-width: 960px) {
	.fansvoice-button{
		font-size:.875rem;
		bottom: 9px;
		right: 9px;
		width: calc(100% - 18px);
		height: 130px;
		padding: 0 40px
	}

		.fansvoice-button::after{
			width:40px;
			height:40px;
			margin:20px 0 0 10px;
		}
}

.close .fansvoice-button{
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 58%)
}

.close .fansvoice-button::after{
		background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_open.svg);
	}

.archive-fansvoice_content-inner .fansvoice-button__label{
	margin-top:30px;
	opacity: 1;
	font-size:0.75rem;
}

.archive-fansvoice__name{
	display: flex;
    align-items: center;
	font-size:0.875rem;
	font-weight:600;
}

.archive-fansvoice__name p{
	margin: 35px 0;
}

.archive-fansvoice__name::before{
	content:"";
	display:inline-block;
	width:43px;
	height:43px;
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_green.svg);
	background-size: cover;
    background-repeat: no-repeat;
	margin:0 10px 0 0;
}

.archive-fansvoice:nth-child(2) .archive-fansvoice__name::before,
.slick-slide:nth-child(3) .archive-fansvoice__name::before{
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_blue.svg);
}

.archive-fansvoice:nth-child(3) .archive-fansvoice__name::before,
.slick-slide:nth-child(4) .archive-fansvoice__name::before{
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_yellow.svg);
}

.archive-fansvoice:nth-child(4) .archive-fansvoice__name::before,
.slick-slide:nth-child(5) .archive-fansvoice__name::before{
	background-image:url(/wp-content/themes/asobimotto/assets/images/icon/icon_pink.svg);
}

@media (min-width: 960px) {
	.archive-fansvoice{
		flex-direction: row;
		align-items: flex-start;
		justify-content: space-between;
		max-width: 1000px;
		max-width: 1000px;
		max-width: var(--wrap-width-for-archive);
		margin: 0 auto 15px;
		padding:0;
	}
	.archive-fansvoice__content{
		width:63%;
		padding:0;
	}
	.fansvoice-link{
		width:32%;
		margin-top:0;
	}
		.home .archive-fansvoice:nth-child(odd) .archive-fansvoice__content{
			order:1;
		}
		.home .archive-fansvoice:nth-child(odd) .fansvoice-link{
			order:0;
		}
	.fansvoice-link a{
		display: block;
	}
	.fansvoice-link__thmb{
		width:auto;
		padding-right:0;
	}
	.fansvoice-link__date{
		display:block;
	}
	.fansvoice-link__title{
		width:auto;
		font-size: .875rem;
		line-height: 1.4;
	}
	.archive-fansvoice_content-inner{
		padding: 50px 50px 100px
	}
		.archive-fansvoice_content-inner.close{
			padding: 50px;
		}
	.archive-fansvoice__name{
		font-size:1rem;
	}
	.archive-fansvoice_content-inner .fansvoice-button__label{
		font-size:0.875rem;
	}
	.post-type-archive-fansvoice .archive-list{
		margin-top: 60px;
	}
	.post-type-archive-fansvoice .archive-fansvoice{
		margin-top:-20px;
	}
}

/* 非表示用class */

.ff-hidden{
	display:none !important;
}

.widget h2 {
	display: none;
}

.widget_media_image img {
	transition: opacity 0.3s;
}

.widget_media_image a:hover img {
	opacity: 0.6 !important;
}

body.single .yarpp-related {
	clear: both;
	margin: 0;
}

body.single .yarpp-related__list {
	margin-top: 0;
	padding-bottom: 0;
}

body.single .yarpp-related h3 {
	font-size: 0.875em;
	font-weight: 600;
}

body.single .yarpp-related .block-title {
	margin: 0 auto;
}

.yarpp-related__inner {
	max-width: 1000px;
	max-width: var(--wrap-width-for-archive);
	margin: 0 auto;
	padding: 10px 0;
}

@media (min-width: 600px) {
	body.single .yarpp-related {
		clear: both;
		margin: 80px calc(50% - 50vw) 0;
	}
	body.single .yarpp-related__list {
		margin-top: 50px;
		margin-bottom:0;
		padding-bottom: 0;
	}
	.yarpp-related__inner {
		padding: 10px 0 80px;
	}
	body.single .yarpp-related h3 {
		font-size: 1em;
	}
}

@media (min-width: 960px) {
	.yarpp-related__inner {

	}
}

body.single .yarpp-related a {
	font-weight: normal;
}

.yarpp-related .archive-item{
    max-width:480px;
	margin:0 auto 40px;
	padding:0 20px;
}

@media (min-width: 600px) {
	.yarpp-related .archive-item{
		flex-basis: calc(33.3% - 20px);
		margin: 0 10px;
		padding:0;
	}
}

.yarpp-related .archive-item__link{
    flex-direction: column;
}

.yarpp-related .archive-item__thumb{
	width:auto;
	max-width:100%;
}

.yarpp-related .archive-item__content {
    flex: auto;
    padding: 10px 0 0;
}

.yarpp-related .archive-item__date{
	display:block;
	margin-bottom:5px;
}

/*@import 'component/animation/_home.css';
@import 'component/animation/_carousel.css';*/

/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
	margin: 0 auto;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*@charset 'UTF-8';*/

/* Slider */

/*.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
*/

/* Icons */

/*@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
*/

/* Arrows */

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    bottom: -37px;
	z-index:5;

    display: block;

    width: 50px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color:  #000;
    border: none;
    outline: none;
    background: transparent;
}

@media (min-width: 960px) {
	.slick-prev,
	.slick-next
	{
		bottom: -45px;
	}
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: #000;
    outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 0.6;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
	opacity: 1;
}

.slick-prev:before,
.slick-next:before
{
	font-family: 'Roboto', sans-serif;
	font-style: italic;
    font-size: 20px;
    line-height: 1;

	opacity: 1;
    color: #000;
	font-size:0.75rem;
	font-weight:600;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 25px;
	background: url(../../assets/images/icon/icon_prev.svg) no-repeat left top;
	background-size: 10px 18px;
	padding-left:10px;
}

[dir='rtl'] .slick-prev
{
    right: 25px;
    left: auto;
}

@media (min-width: 960px) {
	.slick-prev
	{
		left: 40%;
		margin-left:10px;
	}
	[dir='rtl'] .slick-prev
	{
		right: 40%;
	}
}

.slick-prev:before
{
    content: 'Prev';
}

[dir='rtl'] .slick-prev:before
{
    content: 'Next';
}

.slick-next
{
    right: 25px;
	background: url(../../assets/images/icon/icon_next.svg) no-repeat right top;
	background-size: 10px 18px;
	padding-right:10px;
}

[dir='rtl'] .slick-next
{
    right: auto;
    left: 25px;
}

@media (min-width: 960px) {
	.slick-next
	{
		right: 40%;
	}
	[dir='rtl'] .slick-next
	{
		left: 40%;
	}
}

.slick-next:before
{
    content: 'Next';
}

[dir='rtl'] .slick-next:before
{
    content: 'Prev';
}

/* Dots */

.slick-dotted.slick-slider
{
    margin-bottom: 60px;
}

@media (min-width: 960px) {
	.slick-dotted.slick-slider
	{
		margin-bottom: 30px;
	}
}

.slick-dots
{
    position: absolute;
    bottom: -24px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

@media (min-width: 960px) {
	.slick-dots
	{
		bottom: -32px;
	}
}

.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 4px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 16px;
    height: 16px;
    padding: 8px;

    cursor: pointer;

    color: black;
    border: 0;
    outline: none;
    background: transparent;
	border:3px solid transparent;
	border-radius: 11px;
	position:relative;
}

.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
/*	background: var(--white);
	border:3px solid var(--ff-red);*/

}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
	color: #fff;
	color: var(--white);
	border:3px solid #E60000;
	border:3px solid var(--ff-red);
}

.slick-dots li button:before
{
   /*font-family: 'slick';*/
    font-size: 16px;
    line-height: 16px;

    position: absolute;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;

    content: '・';
	text-align:center;

	opacity: 1;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	border:3px solid transparent;
	border-radius: 11px;
}

.slick-dots li.slick-active button:before
{
	opacity: 1;
	color: #fff;
	color: var(--white);
	background: #fff;
	background: var(--white);
	border:3px solid #E60000;
	border:3px solid var(--ff-red);

}

.share-buttons {
	position: fixed;
	right: 20px;
	bottom: 20px;
	pointer-events: none;
	z-index: 1;
}

.share-buttons.is-stop {
	position: absolute;
}

@media (min-width: 960px) {
	.share-buttons {
		right: auto;
		bottom: 20px;
		left: 10%;
	}
}

@media (min-width: 1200px) {
	.share-buttons {
		left: 15%;
	}
}

.share-buttons__inner {
	display: flex;
}

@media (min-width: 600px) {
	.share-buttons__inner {
		flex-direction: column;
		align-items: center;
	}
}

.share-buttons__text {
	writing-mode: vertical-rl;
	margin: 0;
	font-weight: 600;
	line-height: 1;
	font-size: 0.750em;
	order: 1;
}

@media (min-width: 600px) {
	.share-buttons__text {
		position: static;
		order: 0;
	}
}

.share-buttons__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	padding-right: 10px;
	pointer-events: auto;
}

@media (min-width: 600px) {
	.share-buttons__list {
		margin-top: 20px;
		padding-right: 0;
	}
}

.share-buttons__list > li {
	margin-bottom: 10px;
	max-height: 30px;
}

.share-buttons__list > li:last-child {
	margin-bottom: 0;
}

.share-buttons__list > li:last-child img {
	width:28px;
}

.share-buttons__list img{
	max-width:30px;
}

.block-title {
	text-align: center;
	font-size: 0.75em;
	margin: 0;
	position:relative;
}

.block-title.title_anime img{
	height:37px;
	margin:8px auto;
}

.title_anime::before{
	content: "";
    position: absolute;
    top: 8px;
	left: calc(50% - 100px);
	width: 0;
    max-width: 100%;
    height: 37px;
	background-size: auto 37px;
    background-position: left top;
    background-repeat: no-repeat;
	transition: width 0.2s linear;
}

.title_anime__visible::before{
	max-width:100%;
}

.title_anime__new::before{
	background-image: url(../../assets/images/label/title_new_on.svg);
	left: calc(50% - 268px / 2);
}

.title_anime__new.title_anime__visible::before{
	width: 268px;
}

.title_anime__fansvoice::before{
	background-image: url(../../assets/images/label/title_fansvoice_on.svg);
	left: calc(50% - 224px / 2);
}

.title_anime__fansvoice.title_anime__visible::before{
	width:224px;
}

.title_anime__ranking::before{
	background-image: url(../../assets/images/label/title_ranking_on.svg);
	left: calc(50% - 170px / 2);
}

.title_anime__ranking.title_anime__visible::before{
	width: 170px;
}

.title_anime__series::before{
	background-image: url(../../assets/images/label/title_series_on.svg);
	left: calc(50% - 132px / 2);
}

.title_anime__series.title_anime__visible::before{
	width: 132px;
}

.title_anime__keyword::before{
	background-image: url(../../assets/images/label/title_keyword_on.svg);
	left: calc(50% - 182px / 2);
}

.title_anime__keyword.title_anime__visible::before{
	width: 182px;
}

.title_anime__recommend.title_anime__visible::before{
	background-image: url(../../assets/images/label/title_recommend_on.svg);
	left: calc(50% - 236px / 2);
}

.title_anime__recommend.title_anime__visible::before{
	width: 236px;
}

@media (min-width: 960px) {
	.block-title.title_anime img{
		height:52px;
		margin:13px auto;
	}
	.title_anime::before{
		left: calc(50% - 187px);
		top: 13px;
		height: 52px;
		background-size: auto 52px;
	}
	.title_anime__new::before{
		left: calc(50% - 374px / 2);
	}
	.title_anime__new.title_anime__visible::before{
		width: 374px;
	}
	.title_anime__fansvoice::before{
		left: calc(50% - 314px / 2);
	}
	.title_anime__fansvoice.title_anime__visible::before{
		width: 314px;
	}
	.title_anime__ranking::before{
		left: calc(50% - 235px / 2);
	}
	.title_anime__ranking.title_anime__visible::before{
		width: 235px;
	}
	.title_anime__series::before{
		left: calc(50% - 184px / 2);
	}
	.title_anime__series.title_anime__visible::before{
		width: 184px;
	}
	.title_anime__keyword::before{
		left: calc(50% - 254px / 2);
	}
	.title_anime__keyword.title_anime__visible::before{
		width: 254px;
	}
	.title_anime__recommend.title_anime__visible::before{
		left: calc(50% - 331px / 2);
	}
	.title_anime__recommend.title_anime__visible::before{
		width: 331px;
	}
}

.block-title.is-style-positive {
	margin-top: 0;
}

.block-title.is-style-text {
	font-size: 1.688em;
	margin: 0 auto 20px;
}

@media (min-width: 960px) {
	.block-title.is-style-text {
		font-size: 2.500em;
		font-weight: 600;
		margin-top: -45px;
	}
}

.block-title span {
	display: block;
	font-size:0.75rem;
	font-weight: normal;
	margin-top: 5px;
    margin-bottom: 20px;
}

@media (min-width: 960px) {
	.block-title span {
		margin-bottom: 0;
	}
}

.ranking-list{
	padding:0 0 0 10px;
	margin-bottom: 0;
}

@media (min-width: 600px) {
	.ranking-list {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
		padding:0;
	}
}

.ranking-list li {
	position: relative;
	margin-left: 0;
	margin-top: 20px;
}

.ranking-list li::before {
	content: normal;
}

@media (min-width: 600px) {
	.ranking-list li {
		flex-basis: 17%;
	}
}

.ranking-list__number {
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -13px;
    left: -18px;
    width: 2em;
    height: 45px;
	text-align: center;
	z-index: 1;
	display: block;
}

@media (min-width: 960px) {
	.ranking-list__number {
		top: -20px;
		left: -25px;
		width: 3em;
		height: 65px;
	}
}

.ranking-list__number img {
	height: 40px;
}

@media (min-width: 960px) {
	.ranking-list__number img {
		height: 65px;
	}
}

.ranking-list__link {
	display: flex;
	text-decoration: none;
	color: #222;
	color: var(--black);
	transition: opacity 0.3s;
}

.ranking-list__link:hover {
	opacity: 0.8;
}

@media (min-width: 600px) {
	.ranking-list__link {
		display: block;
	}
}

.ranking-list__thumb {
	flex-basis: 45%;
	padding-right: 15px;
}

.ranking-list__thumb img {
	min-width: 115px;
}

@media (min-width: 600px) {
	.ranking-list__thumb {
		padding-right: 0;
	}
}

.ranking-list__text {
	flex-basis: 75%;
	word-break: break-word;
	margin: 0;
	line-height: 1.57;
	font-size: 0.875em;
	font-weight:600;
}

@media (min-width: 600px) {
	.ranking-list__text {
		margin-top: 20px;
		font-size: 0.875em;
	}
}

.popin {
}

.popin > * {
	position: absolute;
	border-radius: 50%;
}

.popin__dot-01 {
	top: 0;
	left: 40%;
	width: 18px;
	height: 18px;
}

@media (min-width: 600px) {
	.popin__dot-01 {
		top: 20px;
		left: 0;
		width: 37px;
		height: 37px;
	}
}

.popin__dot-02 {
	top: 10%;
	left: 10%;
	width: 40px;
	height: 40px;
}

@media (min-width: 600px) {
	.popin__dot-02 {
		left: auto;
		right: 8%;
		width: 46px;
		height: 46px;
	}
}

.popin__dot-03 {
	top: 12%;
	left: 0;
	width: 180px;
	height: 180px;
}

@media (min-width: 600px) {
	.popin__dot-03 {
		top: 20px;
		left: 0;
		width: 380px;
		height: 380px;
		z-index: 1;
	}
}

.popin__dot-04 {
	top: 26%;
	left: 27%;
	width: 90px;
	height: 90px;
}

@media (min-width: 600px) {
	.popin__dot-04 {
		top: 0;
		left: 27%;
		width: 190px;
		height: 190px;
	}
}

@media (min-width: 960px) {
	.popin__dot-04 {
		top: 10px;
		left: 27%;
		width: 190px;
		height: 190px;
	}
}

.popin__dot-05 {
	top: 30%;
	left: 0;
	width: 160px;
	height: 160px;
}

@media (min-width: 600px) {
	.popin__dot-05 {
		display: none;
	}
}

@media (min-width: 960px) {
	.popin__dot-05 {
		top: 10px;
		left: 36%;
		width: 347px;
		height: 347px;
		z-index: 1;
		display: block;
	}
}

.popin__dot-06 {
	top: 53%;
	left: 2%;
	width: 27px;
	height: 27px;
}

@media (min-width: 600px) {
	.popin__dot-06 {
		top: auto;
		left: 17%;
		bottom: 10px;
		width: 56px;
		height: 56px;
	}
}

.popin__dot-07 {
	top: 46%;
	left: 10%;
	width: 160px;
	height: 160px;
}

@media (min-width: 600px) {
	.popin__dot-07 {
		top: 5%;
		left: auto;
		right: 15%;
		width: 167px;
		height: 167px;
	}
}

.popin__dot-08 {
	top: 60%;
	left: 0;
	width: 160px;
	height: 160px;
}

@media (min-width: 600px) {
	.popin__dot-08 {
		top: auto;
		left: 1%;
		bottom: 0;
		width: 130px;
		height: 130px;
	}
}

.popin__dot-09 {
	bottom: -20px;
	left: 15%;
	width: 80px;
	height: 80px;
}

@media (min-width: 600px) {
	.popin__dot-09 {
		bottom: 30px;
		left: 20%;
		width: 83px;
		height: 83px;
	}
}

.popin__dot-10 {
	top: 0;
	right: 5%;
	width: 180px;
	height: 180px;
}

@media (min-width: 600px) {
	.popin__dot-10 {
		top: 0;
		left: auto;
		right: 10px;
		width: 70px;
		height: 70px;
	}
}

.popin__dot-11 {
	top: 20%;
	right: 3%;
	width: 130px;
	height: 130px;
}

@media (min-width: 600px) {
	.popin__dot-11 {
		width: 260px;
		height: 260px;
	}
}

.popin__dot-12 {
	top: 58%;
	right: 1%;
	width: 100px;
	height: 100px;
}

@media (min-width: 600px) {
	.popin__dot-12 {
		width: 94px;
		height: 94px;
		right: 4%;
	}
}

.popin__dot-13 {
	top: 55%;
	right: 0;
	width: 45px;
	height: 45px;
}

@media (min-width: 600px) {
	.popin__dot-13 {
		display: none;
	}

	.popin__dot-14 {
		top: 10%;
		right: 20%;
		width: 308px;
		height: 308px;
	}

	.popin__dot-15 {
		top: 0;
		right: 33%;
		width: 113px;
		height: 113px;
	}

	.popin__dot-16 {
		bottom: 0;
		left: 23%;
		width: 270px;
		height: 270px;
		z-index: -1;
	}

	.popin__dot-17 {
		bottom: 30px;
		left: 50%;
		width: 226px;
		height: 226px;
	}
}

.category-asobu .is-color-main {
	background: #e94319;
}

.category-asobu .is-color-sub {
	background: #ff7417;
}

.category-asobu .is-color-accent {
	background: #ff9529;
}

.category-kurasu .is-color-main {
	background: #008c00;
}

.category-kurasu .is-color-sub {
	background: #86c037;
}

.category-kurasu .is-color-accent {
	background: #339899;
}

.category-hataraku .is-color-main {
	background: #ff7600;
}

.category-hataraku .is-color-sub {
	background: #ffa727;
}

.category-hataraku .is-color-accent {
	background: #ffcd36;
}

.category-manabu .is-color-main {
	background: #004ca6;
}

.category-manabu .is-color-sub {
	background: #004ca6;
}

.category-manabu .is-color-accent {
	background: #5cc4e9;
}

/*.tags-list {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.2;
	font-size: 0.750em;
	margin: 10px 0 0;
	padding-left: 0;
}

.tags-list__item {
	margin-top: 10px;
	margin-right: 8px;
	display: block;
}

.tags-list__item a {
	border: 1px solid #777;
	padding: 6px 26px;
	border-radius: 28px;
	display: block;
	color: #777;
	text-decoration: none;
	transition: background-color 0.3s, color 0.3s;
	line-height: 14pt;
}

.tags-list__item a::before {
	content: '#';
}

.tags-list__item a:hover {
	background: #b2b2b2;
	border-color: #b2b2b2;
	color: var(--white);
}
*/

.entry-content .tags-list{
	margin:50px auto 0;
}

.tags-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 20px -5px 0;
	padding-left: 0;
}

.tags-list__item {
	margin: 10px;
}

.tags-list__item a {
	background: #fff;
	background: var(--white);
	padding: 20px 30px;
	display: block;
	color: #222;
	color: var(--black);
	font-size: .875rem;
    font-weight: 600;
    line-height: 1;
	text-decoration: none;
	transition: background-color 0.3s;
	border:1px solid #E7E7E7;
}

.tags-list__item a:hover {
	background: #a9a9a9;
	color: #fff;
	color: var(--white);
}

.tags-list__item a::before {
	content: '#';
}

/*@import 'component/parts/_bg-stripe.css';*/

.keyword-list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 20px -5px 0;
	padding-left: 0;
}

@media (min-width: 960px) {
	.keyword-list {
		margin: 40px -5px 0;
	}
}

.keyword-list__item {
	margin: 7.5px;
}

@media (min-width: 960px) {
	.keyword-list__item {
		margin: 10px;
	}
}

.keyword-list__item a {
	background: #fff;
	background: var(--white);
	padding: 20px 30px;
	display: block;
	color: #222;
	color: var(--black);
	font-size: .875rem;
    font-weight: 600;
    line-height: 1;
	text-decoration: none;
	transition: background-color 0.3s;
}

.keyword-list__item a:hover {
	background: #a9a9a9;
	color: #fff;
	color: var(--white);
}

.keyword-list__item a::before {
	content: '#';
}

.contents-footer {
	margin-top: 0;
	padding:0 0;
}

@media (min-width: 960px) {
	.contents-footer {
		padding: 0;
	}
}

@media (min-width: 960px) {
	body.home .pr-footer {
		min-width: 1200px;
	}
}

.english-banner > div {
	margin: 80px auto;
}

@media (min-width: 960px) {
	.english-banner > div {
		margin: 120px auto;
	}
}

.pr-footer {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo,"Noto Sans Japanese", -apple-system, BlinkMacSystemFont, sans-serif;
	width: 100%;
	box-sizing: border-box;
	background-size: auto;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align: center;
	background-color: #F2F2F2;
	margin-top:50px
}

@media (min-width: 600px) {

.pr-footer {
		padding-top: 45px;
		margin-top:70px
}
	}

.pr-footer__content {
	max-width: 850px;
	margin: 0 auto;
	padding-left: 20px;
	padding-left: var(--wrap-padding);
	padding-right: 20px;
	padding-right: var(--wrap-padding);
}

@media (min-width: 600px) {

.pr-footer__asobimotto,
.pr-footer__bandainamcoent {
		display: flex;
		justify-content: center;
		align-items: center
}
	}

.pr-footer__asobimotto-logo {
	width: 175px;
	margin: 0 auto
}

@media (min-width: 600px) {

.pr-footer__asobimotto-logo {
		width: 160px;
		margin: 0
}
	}

.pr-footer__asobimotto-logo img{
	width:150px
}

@media (min-width: 600px) {

.pr-footer__asobimotto-logo img{
		width:100%
}
	}

@media (min-width: 600px) {

.pr-footer__nav{
		padding-left: 20px;
		flex: 1
}
	}

@media (min-width: 600px) {

.pr-footer__copyright {
		padding-left: 30px
}
	}

.pr-footer__list {
	margin: 20px 0 0;
	padding-left: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 12px
}

@media (min-width: 600px) {

.pr-footer__list {
		margin: 0;
		justify-content: flex-start
}
	}

.pr-footer__list li {
		flex-basis: 40%;
		padding: 0 3px;
		margin: 10px 0
	}

.pr-footer__list li:nth-last-child(1),
		.pr-footer__list li:nth-last-child(2) {
			flex-basis: 100%;
		}

@media (min-width: 600px) {

.pr-footer__list li {
			flex-basis: auto;
			padding: 0 30px;
			margin: 10px 0;
			border-right: 1px solid #707070
	}

			.pr-footer__list li:nth-last-child(1),
			.pr-footer__list li:nth-last-child(2) {
				flex-basis: auto;
			}
			.pr-footer__list li:nth-child(4),
			.pr-footer__list li:last-child {
				border-right: none;
				padding-right: 0;
			}
		}

.pr-footer__list a {
		color: #000;
		text-decoration: none
	}

.pr-footer__list a:hover {
			text-decoration: underline;
		}

@media (min-width: 600px) {

.pr-footer__bandainamcoent {
		margin-top: 10px
}
	}

.pr-footer__bandainamcoent-logo {
	width: 130px;
	height: 60px;
	margin: 0 auto;
}

@media (min-width: 600px) {
	.pr-footer__bandainamcoent-logo {
		width: 160px;
		margin: 0;
	}
}

.pr-footer__bandainamcoent-logo svg{
	max-width: 100%;
}

.pr-footer__copyright {
	font-size: 0.75rem;
	margin-bottom: 5px;
}

.has-drop-cap:not(:focus)::first-letter {
	font-size: 3.5rem;
	font-weight: 400;
}

.has-asobi-asobu-color {
	color: #e94319;
	color: var(--asobi-asobu);
}

.has-asobi-manabu-color {
	color: #004ca6;
	color: var(--asobi-manabu);
}

.has-asobi-hataraku-color {
	color: #ff7600;
	color: var(--asobi-hataraku);
}

.has-asobi-kurasu-color {
	color: #008c00;
	color: var(--asobi-kurasu);
}

.has-white-color {
	color: #fff;
	color: var(--white);
}

.has-black-color {
	color: #222;
	color: var(--black);
}

.has-light-gray-color {
	color: #f2f2f2;
	color: var(--light-gray);
}

.has-background {
	border-radius: 0;
}

p.has-background {
	padding: 30px;
	margin-bottom: 40px;
}

.has-asobi-asobu-background-color {
	background: #e94319;
	background: var(--asobi-asobu);
}

.has-asobi-manabu-background-color {
	background: #004ca6;
	background: var(--asobi-manabu);
}

.has-asobi-hataraku-background-color {
	background: #ff7600;
	background: var(--asobi-hataraku);
}

.has-asobi-kurasu-background-color {
	background: #008c00;
	background: var(--asobi-kurasu);
}

.has-white-background-color {
	background: #fff;
	background: var(--white);
	border: 1px solid #f2f2f2;
	border: 1px solid var(--light-gray);
}

.has-black-background-color {
	background: #222;
	background: var(--black);
}

.has-light-gray-background-color {
	background: #f2f2f2;
	background: var(--light-gray);
}

body{
	background-position:top center;
	background-repeat:no-repeat;
	background-size:1500px auto;
}

body.home.page{
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_top_sp.png);
}

body.single-post{
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_post_sp.png);
}

body.page{
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_about_sp.png);
}

body.archive{

}

body.blog{
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_new.png);
	background-size: auto 98px;
	background-position: 20px 60px
}

body.blog .white-wrapper{
		padding-top: 50px;
	}

body.post-type-archive-fansvoice{
	background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_fansvoice.svg);
	background-size: auto 60px;
	background-position: 20px 70px
}

body.post-type-archive-fansvoice .white-wrapper{
		padding-top: 50px;
	}

@media (min-width: 960px) {
	body{
		background-size:3000px auto;
	}
	body.home.page{
		background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_top_pc.png);
	}
	body.single-post{
		background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_post_pc.png);
	}
	body.page{
		background-image:url(/wp-content/themes/asobimotto/assets/images/background/bg_about_pc.png);
	}
	body.blog{
		background-size:auto;
		background-position: 70px 108px
	}
		body.blog .white-wrapper{
			padding-top: 0;
		}
	body.post-type-archive-fansvoice{
		background-size:auto;
		background-position: calc(50vw - 630px) 168px
	}
		body.post-type-archive-fansvoice .white-wrapper{
			padding-top: 0;
		}
}

.alignwide {
	margin-left: -30px;
	margin-right: -30px;
	max-width: 1400px;
	max-width: var(--wrap-width);
	width: auto;
}

.alignfull {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
}

.is-drawer-opened {
	overflow: hidden;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9zcmMvY3NzL3ZhcmlhYmxlLmNzcyIsIi4uLy4uL3NyYy9jc3MvX2VsZW1lbnRzLmNzcyIsIi4uLy4uL3NyYy9jc3MvX2FjY2Vzc2liaWxpdHkuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL2FkdmFuY2VkLXBvc3RzLWJsb2Nrcy9fcG9zdC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvYWR2YW5jZWQtcG9zdHMtYmxvY2tzL19wb3N0LXZpc3VhbC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvX2JhbGxvb24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL19ib3guY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL19idXR0b24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL19pbWFnZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvX3Byb2ZpbGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL19wdWxscXVvdGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYmxvY2tzL19xdW90ZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvX3NlcGFyYXRvci5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvX3RhYmxlLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2Jsb2Nrcy9fY29sdW1ucy5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ibG9ja3MvX2NvbHVtbi5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3NpdGUvX3NpdGUtbWFpbi5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLWhlYWRlci5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLWxvZ28uY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvc2l0ZS9fc2l0ZS1tZW51LmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3NpdGUvX3NpdGUtbmF2aWdhdGlvbi5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLXNucy1saXN0LmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3NpdGUvX3NpdGUtc2VhcmNoZm9ybS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLWRyYXdlci1jbG9zZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9zaXRlL19zaXRlLWRyYXdlci5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9uYXZpZ2F0aW9uL19uYXYtbGlua3MuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvbmF2aWdhdGlvbi9faGFtYnVyZ2VyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L25hdmlnYXRpb24vX3dwLXBhZ2VuYXZpLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L25hdmlnYXRpb24vX3BhZ2UtbGlua3MuY3NzIiwiLi4vLi4vc3JjL2Nzcy9tYWluLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2hvbWUvX2hvbWUtbWFpbi12aXN1YWwuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvaG9tZS9faG9tZS1zZXJpZXMtdGl0bGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvaG9tZS9faG9tZS1zZXJpZXMtbGlzdC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9ob21lL19ob21lLWFib3V0LWxpbmsuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvZW50cnkvX2VudHJ5LWNvbnRlbnQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvZW50cnkvX2VudHJ5LWhlYWRlci5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9lbnRyeS9fZW50cnktbWFpbi12aXN1YWwuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvZW50cnkvX2VudHJ5LWljb24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvZW50cnkvX2VudHJ5LXRpdGxlLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2VudHJ5L19lbnRyeS1kYXRlLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3dyYXBwZXIvX2NvbnRlbnRzLXdyYXBwZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvd3JhcHBlci9fZ3JheS13cmFwcGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3dyYXBwZXIvX3doaXRlLXdyYXBwZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvYXJjaGl2ZS9fYXJjaGl2ZS1saXN0LmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2FyY2hpdmUvX2FyY2hpdmUtaXRlbS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9jYXRlZ29yeS9fY2F0ZWdvcnktaGVhZGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2NhdGVnb3J5L19jYXRlZ29yeS1mb290ZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvc2VyaWVzL19zZXJpZXMtaGVhZGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3Nlcmllcy9fc2VyaWVzLWJhbm5lci1hcmVhLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3Nlcmllcy9fc2VyaWVzLWJhbm5lci1ibG9jay5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9mYW5zdm9pY2UvX2ZhbnN2b2ljZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC93aWRnZXQvX3dpZGdldC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC95YXJwcC9feWFycHAtcmVsYXRlZC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9hbmltYXRpb24vX3NsaWNrLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L2FuaW1hdGlvbi9fc2xpY2stdGhlbWUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvcGFydHMvX3NoYXJlLWJ1dHRvbnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvcGFydHMvX2Jsb2NrLXRpdGxlLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3BhcnRzL19yYW5raW5nLWxpc3QuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvcGFydHMvX3BvcGluLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3BhcnRzL190YWdzLWxpc3QuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvcGFydHMvX2tleXdvcmQtbGlzdC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudC9wYXJ0cy9fY29udGVudHMtZm9vdGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50L3BhcnRzL19wci1mb290ZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnQvcGFydHMvX2VuZ2xpc2gtYmFubmVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvbGF5b3V0L2Zvb3Rlci9fcHItZm9vdGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvdXRpbGl0eS9fc2l6ZS5jc3MiLCIuLi8uLi9zcmMvY3NzL3V0aWxpdHkvX3RleHQtY29sb3IuY3NzIiwiLi4vLi4vc3JjL2Nzcy91dGlsaXR5L19iYWNrZ3JvdW5kLmNzcyIsIi4uLy4uL3NyYy9jc3MvdXRpbGl0eS9fYWxpZ24uY3NzIiwiLi4vLi4vc3JjL2Nzcy91dGlsaXR5L19zdGF0ZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjtFQUNFLGlCQUFpQixFQUFFLE1BQU07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QyxnQkFBd0I7Q0FBeEIsd0JBQXdCO0FBQ3pCOztBQUVBO0NBQ0MsbUJBQTZCO0NBQTdCLDZCQUE2QjtBQUM5Qjs7QUFFQTtDQUNDLDhCQUE4QjtDQUM5QiwyQkFBMkI7Q0FDM0IsMkJBQTJCO0FBQzVCOztBQUNBO0NBQ0MsMEZBQTBGO0FBQzNGOztBQUNBO0NBQ0MsMkZBQTJGO0FBQzVGOztBQUNBO0NBQ0MsNEZBQTRGO0FBQzdGOztBQUNBOztBQUVBOztBQUNBO0NBQ0MsdUZBQXVGO0NBQ3ZGLDBCQUEwQjtDQUMxQjtBQUlEOztBQUhDO0VBQ0MsaUJBQWlCO0NBQ2xCOztBQUVEO0NBQ0MsNkZBQTZGO0NBQzdGLDBCQUEwQjtDQUMxQjtBQUlEOztBQUhDO0VBQ0MsaUJBQWlCO0NBQ2xCOztBQUVEO0NBQ0M7RUFDQywyQkFBMkI7Q0FDNUI7Q0FDQTtFQUNDLDBGQUEwRjtDQUMzRjtDQUNBO0VBQ0MsMkZBQTJGO0NBQzVGO0NBQ0E7RUFDQyw0RkFBNEY7Q0FDN0Y7Q0FDQTtFQUNDLG9CQUFvQjtFQUNwQjtDQUlEO0VBSEM7R0FDQyxjQUFjO0VBQ2Y7Q0FFRDtFQUNDLG9CQUFvQjtFQUNwQjtDQUlEO0VBSEM7R0FDQyxjQUFjO0VBQ2Y7QUFFRjs7QUNsR0E7Q0FDQyxrQkFBa0I7Q0FDbEIsbUJBQW1CO0NBQ25CLGlCQUE0QjtDQUE1Qiw0QkFBNEI7Q0FDNUIsV0FBVztBQUNaOztBQUVBO0NBQ0MsOEJBQThCO0NBQzlCLDZCQUE2QjtBQUM5Qjs7QUNWQTtDQUNDLGdCQUFnQjtBQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY3VzdG9tLW1lZGlhIC0td2luZG93LXNtYWxsIChtYXgtd2lkdGg6IDU5OXB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLXdpbmRvdy1tZWRpdW0gKG1pbi13aWR0aDogNjAwcHgpO1xyXG5AY3VzdG9tLW1lZGlhIC0td2luZG93LWxhcmdlIChtaW4td2lkdGg6IDk2MHB4KTtcclxuQGN1c3RvbS1tZWRpYSAtLXdpbmRvdy1mdWxsIChtaW4td2lkdGg6IDEyMDBweCk7XHJcblxyXG46cm9vdCB7XHJcblx0LS13aGl0ZTogI2ZmZjtcclxuXHQtLWJsYWNrOiAjMjIyO1xyXG5cdC0tbGlnaHQtZ3JheTogI2YyZjJmMjtcclxuXHQtLWFzb2JpLWFzb2J1OiAjZTk0MzE5O1xyXG5cdC0tYXNvYmktaGF0YXJha3U6ICNmZjc2MDA7XHJcblx0LS1hc29iaS1tYW5hYnU6ICMwMDRjYTY7XHJcblx0LS1hc29iaS1rdXJhc3U6ICMwMDhjMDA7XHJcblx0LS1mZi1yZWQ6ICNFNjAwMDA7XHJcblx0LS1mZi1ncmVlbjogIzAwQTU5RDtcclxuXHQtLWZmLWJsdWU6ICMwMDY1OUQ7XHJcblx0LS1mZi15ZWxsb3c6ICNGRkE4MDA7XHJcblx0LS1mZi1waW5rOiAjQ0U1NDY0O1xyXG5cclxuXHQtLXdyYXAtcGFkZGluZzogMjBweDtcclxuXHQtLXdyYXAtd2lkdGg6IDE0MDBweDtcclxuXHQtLXdyYXAtd2lkdGgtZm9yLXNpbmdsZTogNzYwcHg7XHJcblx0LS13cmFwLXdpZHRoLWZvci1hcmNoaXZlOiAxMDAwcHg7XHJcblx0LS1ib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0LS1ib3gtc2hhZG93LXNwOiA4cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcbiIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMS43O1xyXG59XHJcblxyXG5ib2R5LFxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6J0hpcmFnaW5vIFNhbnMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLFwiTm90byBTYW5zIEphcGFuZXNlXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5zdmcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bWFyZ2luOiA0MHB4IDAgMzBweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRtYXJnaW46IDgwcHggMCA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHR9XHJcbn1cclxuXHJcbmgyICsgaDMsIGgzICsgaDQsIGg0ICsgaDUsIGg1ICsgaDYge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHRoMiArIGgzLCBoMyArIGg0LCBoNCArIGg1LCBoNSArIGg2IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMS4zNzVlbTtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVlbTtcclxufVxyXG5cclxuaDQsIGg1LCBoNiB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnAsIHVsLCBvbCB7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHRwLCB1bCwgb2wge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG51bCB7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxudWwgdWwsXHJcbnVsIG9sLFxyXG5vbCBvbCxcclxub2wgdWwge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbm9sIHtcclxuXHRjb3VudGVyLXJlc2V0OiBpdGVtIDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxub2wgPiBsaSB7XHJcblx0bWFyZ2luLWxlZnQ6IDEuOGVtO1xyXG59XHJcblxyXG5vbCA+IGxpOjpiZWZvcmUge1xyXG5cdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtIDE7XHJcblx0Y29udGVudDogY291bnRlcihpdGVtKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRmb250LXNpemU6IDAuNzUwZW07XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuXHRtYXJnaW4tbGVmdDogLTIuMmVtO1xyXG5cdG1hcmdpbi1yaWdodDogMC42ZW07XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAjMzI5ZGQyO1xyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDMwcHggMDtcclxufVxyXG5cclxuYmxvY2txdW90ZTo6YmVmb3JlLFxyXG5ibG9ja3F1b3RlOjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDQzcHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jb21tb24vcXVvdGVfcHJldi5zdmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHR0b3A6IDMwcHg7XHJcblx0bGVmdDogMzBweDtcclxufVxyXG5cclxuYmxvY2txdW90ZTo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9xdW90ZV9hZnRlci5zdmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRib3R0b206IDMwcHg7XHJcblx0cmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHRibG9ja3F1b3RlIHtcclxuXHRcdG1hcmdpbjogNDBweCAwO1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGU6OmJlZm9yZSB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRsZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZTo6YWZ0ZXIge1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0cmlnaHQ6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG5ibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSA+ICoge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIGNpdGUsXHJcbmJsb2NrcXVvdGUgZm9vdGVyIHtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuXHRjb2xvcjogIzIxNzU5YjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59XHJcblxyXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cclxuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG4iLCIud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdG1hcmdpbjogNDBweCAxMnB4IDUycHggMDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3Qge1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xpbmsge1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fbGluayB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QgLndwLXBvc3QtaW1hZ2UsXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0IC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19pY29uIGltZyxcclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2NvbnRlbnQtaW5uZXIge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xpbms6aG92ZXIgLndwLXBvc3QtaW1hZ2UsXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19saW5rOmhvdmVyIC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19pY29uIGltZyxcclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xpbms6aG92ZXIgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2NvbnRlbnQtaW5uZXIge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xpbms6aG92ZXIgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xhYmVsIHN2ZyBwYXRoIHtcclxuXHRzdHJva2Utb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2ljb24gaW1nIHtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aHVtYiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aHVtYiB7XHJcblx0XHRmbGV4LWJhc2lzOiAzMCU7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fdGh1bWItaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2NvbnRlbnQge1xyXG5cdFx0ZmxleC1iYXNpczogNzAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDIwcHggMDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aXRsZSArIHAge1xyXG5cdG1hcmdpbjogMjBweCAwIDA7XHJcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fZGF0ZSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRmb250LXNpemU6IDAuNzUwZW07XHJcbn1cclxuXHJcblxyXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdCB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdG1hcmdpbjogNDBweCAwIDUycHg7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tZmYtcmVkKTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QgYTo6YWZ0ZXJ7XHJcblx0Y29udGVudDpcIuiomOS6i+OCkuimi+OCi+OAgOKGklwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHJpZ2h0OjMwcHg7XHJcblx0Ym90dG9tOjIwcHg7XHJcblx0Y29sb3I6dmFyKC0tZmYtcmVkKTtcclxuXHRmb250LXNpemU6MC44NzVyZW07XHJcblx0b3BhY2l0eToxO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxufVxyXG4uZW50cnktY29udGVudCAud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdCBhOmhvdmVyOjphZnRlcntcclxuXHRvcGFjaXR5OjAuNjtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QgYTo6YWZ0ZXJ7XHJcblx0XHRyaWdodDozMHB4O1xyXG5cdFx0Ym90dG9tOjMwcHg7XHJcblx0fVxyXG59IiwiLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QuaXMtc3R5bGUtdmlzdWFsIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtYXJnaW46MjBweCBhdXRvIDA7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QuaXMtc3R5bGUtdmlzdWFsIHtcclxuXHRcdG1heC13aWR0aDogNDcwcHg7XHJcbiAgICBcdHBhZGRpbmc6IDAgNnB4O1xyXG5cdFx0bWFyZ2luOjc1cHggYXV0byAwO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3NsaWRle1xyXG5cdG1hcmdpbi1ib3R0b206MTVweDtcclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QuaXMtc3R5bGUtdmlzdWFsIC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aHVtYiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tZmYtcmVkKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdC5pcy1zdHlsZS12aXN1YWwgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RodW1iIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0JiBpbWd7XHJcblx0XHRcdGhlaWdodDozNDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdC5pcy1zdHlsZS12aXN1YWwgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RodW1iIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RodW1iLWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fdGh1bWItbGluazpob3ZlciBpbWcge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuXHJcblxyXG4ud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdC5pcy1zdHlsZS12aXN1YWwgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX2NvbnRlbnQge1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1mZi1yZWQpO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6MjVweDtcclxuXHRtaW4taGVpZ2h0OjRlbTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0LmlzLXN0eWxlLXZpc3VhbCAud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOjMwcHggMjBweCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QuaXMtc3R5bGUtdmlzdWFsIC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aXRsZSB7XHJcblx0Zm9udC1zaXplOjAuODc1cmVtO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdC5pcy1zdHlsZS12aXN1YWwgLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTowLjg3NXJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6IDVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X190aXRsZS1saW5rIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOnZhcigtLXdoaXRlKTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3RfX3RpdGxlLWxpbms6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0LmlzLXN0eWxlLXZpc3VhbCAud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fZGF0ZSB7XHJcblx0bWFyZ2luLXRvcDogMjZweDtcclxufVxyXG5cclxuLndwLWJsb2NrLWFkdmFuY2VkLXBvc3RzLWJsb2NrLXBvc3QuaXMtc3R5bGUtdmlzdWFsIC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19sYWJlbHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6LTlweDtcclxuXHRtYXJnaW46MDtcclxuXHR6LWluZGV4OjE7XHJcbn1cclxuXHJcbi53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19sYWJlbCBpbWd7XHJcblx0d2lkdGg6ODBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0LmlzLXN0eWxlLXZpc3VhbCAud3AtYmxvY2stYWR2YW5jZWQtcG9zdHMtYmxvY2stcG9zdF9fbGFiZWx7XHJcblx0XHR0b3A6LTE1cHg7XHJcblx0fVxyXG5cdC53cC1ibG9jay1hZHZhbmNlZC1wb3N0cy1ibG9jay1wb3N0X19sYWJlbCBpbWd7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdH1cclxufSIsIi53cC1ibG9jay1zaW1wbGUtc3BlZWNoLWJhbGxvb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaW1wbGUtc3BlZWNoLWJhbGxvb25fX2JvZHkge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLndwLWJsb2NrLXNpbXBsZS1zcGVlY2gtYmFsbG9vbl9fYm9keS5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2ltcGxlLXNwZWVjaC1iYWxsb29uX19ib2R5OjpiZWZvcmUge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaW1wbGUtc3BlZWNoLWJhbGxvb25fX2JvZHkgPiAqIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1zaW1wbGUtc3BlZWNoLWJhbGxvb25fX2Fycm93IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud3AtYmxvY2stc2ltcGxlLXNwZWVjaC1iYWxsb29uX190aHVtYm5haWwge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCIud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsLmhhcy1iYWNrZ3JvdW5kIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYXNvYmltb3R0by1ib3guaXMtc3R5bGUtcGFkZGluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1saWdodC1ncmF5KTtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stYXNvYmltb3R0by1ib3guaXMtc3R5bGUtcGFkZGluZyB7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsLmhhcy1iYWNrZ3JvdW5kIC53cC1ibG9jay1hc29iaW1vdHRvLWJveF9faW5uZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweDtcclxufVxyXG5cclxuLndwLWJsb2NrLWFzb2JpbW90dG8tYm94LmFsaWduZnVsbCAud3AtYmxvY2stYXNvYmltb3R0by1ib3hfX2lubmVyIHtcclxuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0td3JhcC13aWR0aC1mb3ItYXJjaGl2ZSkgKyA0MHB4KTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOjQwcHggdmFyKC0td3JhcC1wYWRkaW5nKSA1MHB4O1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsIC53cC1ibG9jay1hc29iaW1vdHRvLWJveF9faW5uZXIge1xyXG5cdFx0cGFkZGluZzo4MHB4IHZhcigtLXdyYXAtcGFkZGluZyk7XHJcblx0fVxyXG5cdC5iZ19zZXJpZXMud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsIC53cC1ibG9jay1hc29iaW1vdHRvLWJveF9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA5MjBweDtcclxuXHR9XHJcbn1cclxuLndwLWJsb2NrLWFzb2JpbW90dG8tYm94LmFsaWduZnVsbC5iZ19zZXJpZXMge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfc2VyaWVzLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggNDVweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsLmJnX3Nlcmllc3tcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsIC53cC1ibG9jay1hc29iaW1vdHRvLWJveF9faW5uZXIgPiAuZ3JheS13cmFwcGVye1xyXG5cdHBhZGRpbmc6IDAgMDtcclxufVxyXG4ud3AtYmxvY2stYXNvYmltb3R0by1ib3guYWxpZ25mdWxsIC53cC1ibG9jay1hc29iaW1vdHRvLWJveF9faW5uZXIgPiAuZ3JheS13cmFwcGVyID4gLmdyYXktd3JhcHBlcl9faW5uZXJ7XHJcblx0cGFkZGluZzogMCAwO1xyXG59IiwiLndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbms6dmlzaXRlZCB7XHJcblx0Y29sb3I6IHZhcigtLWZmLXJlZCk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdHBhZGRpbmc6IDE5cHggMzBweDtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRmb250LXNpemU6MC44NzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Y29sb3I6IHZhcigtLWZmLXJlZCk7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tZmYtcmVkKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRwYWRkaW5nOiAyM3B4IDMwcHg7XHJcblx0fVxyXG5cdC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCl7XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1mZi1yZWQpO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKTo6YWZ0ZXJ7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0Y29udGVudDpcIlwiO1xyXG5cdHdpZHRoOjE1cHg7XHJcblx0aGVpZ2h0OjE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9pY29uL2ljb25fYXJyb3cuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG5cdG1hcmdpbi1sZWZ0OjEuMmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXJ7XHJcblx0XHR3aWR0aDoyMXB4O1xyXG5cdFx0aGVpZ2h0OjE2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDoxLjVlbTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uaXMtbW9yZS1idXR0b246aG92ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmYtcmVkKTtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWZmLXJlZCk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHQmOjphZnRlcntcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvaWNvbi9pY29uX2Fycm93X29uLnN2Zyk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdFx0bWF4LXdpZHRoOiA0MzJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mYWNlYm9vayAud3AtYmxvY2stYnV0dG9uX19saW5rLFxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXR3aXR0ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS15b3V0dWJlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6NjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Jjo6YWZ0ZXJ7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZhY2Vib29rIC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10d2l0dGVyIC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS15b3V0dWJlIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xyXG5cdFx0aGVpZ2h0OjcwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZhY2Vib29rIC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmFjZWJvb2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzE4NzdGMjtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10d2l0dGVyIC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtdHdpdHRlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMUQ5QkYwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXlvdXR1YmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS15b3V0dWJlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNFNTAwMTk7XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmFjZWJvb2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlLFxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXR3aXR0ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlLFxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXlvdXR1YmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHR3aWR0aDozMHB4O1xyXG5cdGhlaWdodDozMHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mYWNlYm9vayAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUsXHJcblx0LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10d2l0dGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSxcclxuXHQud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXlvdXR1YmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcclxuXHRcdHdpZHRoOjM0cHg7XHJcblx0XHRoZWlnaHQ6MzRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtZmFjZWJvb2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2ljb24vYWJvdXRfZmFjZWJvb2suc3ZnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10d2l0dGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9pY29uL2Fib3V0X3R3aXR0ZXIuc3ZnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS15b3V0dWJlIC53cC1ibG9jay1idXR0b25fX2xpbms6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9pY29uL2Fib3V0X3lvdXR1YmUuc3ZnKTtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mYWNlYm9vayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXR3aXR0ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS15b3V0dWJlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS10d2l0dGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3ZnLFxyXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWZhY2Vib29rIC53cC1ibG9jay1idXR0b25fX2xpbmsgc3ZnIHtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0cGFkZGluZzogOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuOWVtO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59IiwiLndwLWJsb2NrLWltYWdlIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi53cC1ibG9jay1pbWFnZSBpbWcge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGE6aG92ZXIgaW1nIHtcclxuXHRvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyLCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCwgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LCAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCB7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZS5jc3NcIjtcclxuXHJcbi53cC1ibG9jay1wcm9maWxlIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1wcm9maWxlLmlzLXN0eWxlLWZlYXR1cmVkIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogY2FsYyg0MHB4ICsgMjAlKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCB7XHJcblx0XHRtYXJnaW4tdG9wOiBjYWxjKDQwcHggKyAxMiUpO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC53cC1ibG9jay1wcm9maWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1wcm9maWxlIHAge1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxufVxyXG5cclxuLndwLWJsb2NrLXByb2ZpbGVfX2NvbW1lbnQgPiAqIHtcclxuXHRtYXJnaW46IDE4cHggMCAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stcHJvZmlsZV9fdGh1bWIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWJsb2NrLXByb2ZpbGUuaXMtc3R5bGUtZmVhdHVyZWQgLndwLWJsb2NrLXByb2ZpbGVfX3RodW1iIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1heC13aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stcHJvZmlsZSB7XHJcblx0XHRmbGV4LWJhc2lzOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdC53cC1ibG9jay1wcm9maWxlLmlzLXN0eWxlLWZlYXR1cmVkLFxyXG5cdC53cC1ibG9jay1wcm9maWxlLmlzLXN0eWxlLXNtYWxsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLXByb2ZpbGVfX3RodW1iIGltZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCAud3AtYmxvY2stcHJvZmlsZV9fdGh1bWIgaW1nIHtcclxuXHRtYXJnaW4tdG9wOiAtNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLXByb2ZpbGVfX2ludHJvZHVjdGlvbiB7XHJcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCAud3AtYmxvY2stcHJvZmlsZV9faW50cm9kdWN0aW9uLFxyXG5cdC53cC1ibG9jay1wcm9maWxlLmlzLXN0eWxlLXNtYWxsIC53cC1ibG9jay1wcm9maWxlX19pbnRyb2R1Y3Rpb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLXByb2ZpbGUgLndwLWJsb2NrLXByb2ZpbGVfX25hbWUge1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMS4yNTBlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LndwLWJsb2NrLXByb2ZpbGUgLndwLWJsb2NrLXByb2ZpbGVfX25hbWUge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCAud3AtYmxvY2stcHJvZmlsZV9fbmFtZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndwLWJsb2NrLXByb2ZpbGVfX3Bvc2l0aW9uIHtcclxuXHRtYXJnaW46IDE4cHggMCAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stcHJvZmlsZS5pcy1zdHlsZS1mZWF0dXJlZCAud3AtYmxvY2stcHJvZmlsZV9fcG9zaXRpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuIiwiLndwLWJsb2NrLXB1bGxxdW90ZSB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuIiwiLndwLWJsb2NrLXF1b3RlLFxyXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXHJcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcclxuLndwLWJsb2NrLXF1b3RlW3N0eWxlKj1cInRleHQtYWxpZ246cmlnaHRcIl0sXHJcbi53cC1ibG9jay1xdW90ZVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0bWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtYmxvY2stcXVvdGUsXHJcblx0LndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlLFxyXG5cdC53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSxcclxuXHQud3AtYmxvY2stcXVvdGVbc3R5bGUqPVwidGV4dC1hbGlnbjpyaWdodFwiXSxcclxuXHQud3AtYmxvY2stcXVvdGVbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl0ge1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1xdW90ZVtzdHlsZSo9XCJ0ZXh0LWFsaWduOnJpZ2h0XCJdLFxyXG4ud3AtYmxvY2stcXVvdGVbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl0ge1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLndwLWJsb2NrLXF1b3RlIGNpdGUsXHJcbi53cC1ibG9jay1xdW90ZSBmb290ZXIsXHJcbi53cC1ibG9jay1xdW90ZV9fY2l0YXRpb24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCIud3AtYmxvY2stc2VwYXJhdG9yIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuXHRtYXJnaW46IDQwcHggMDtcclxufVxyXG5cclxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xyXG5cdG1heC13aWR0aDogaW5oZXJpdDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90czo6YmVmb3JlIHtcclxuXHRjb2xvcjogIzY2NjtcclxufVxyXG4iLCIud3AtYmxvY2stdGFibGUge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4iLCIud3AtYmxvY2stY29sdW1ucyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4iLCIud3AtYmxvY2stY29sdW1uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud3AtYmxvY2stY29sdW1uID4gKiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC53cC1ibG9jay1jb2x1bW4gaW1nIHtcclxuXHRcdG1heC13aWR0aDogMzE4cHg7XHJcblx0fVxyXG59XHJcbiIsIi5zaXRlIHtcclxuXHRtYXJnaW4tdG9wOiA1NXB4O1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQuc2l0ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xyXG5cdH1cclxuXHJcblx0LmhvbWUgLnNpdGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuIiwiYm9keS50YWcuYXJjaGl2ZSAuc2l0ZS1tYWluLFxyXG5ib2R5LnNlYXJjaCAuc2l0ZS1tYWluLFxyXG5ib2R5LmJsb2cgLnNpdGUtbWFpbixcclxuYm9keS5lcnJvcjQwNCAuc2l0ZS1tYWluIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0Ym9keS5zZWFyY2ggLnNpdGUtbWFpbixcclxuXHRib2R5LmVycm9yNDA0IC5zaXRlLW1haW57XHJcblx0XHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHR9XHJcblx0Ym9keS50YWcuYXJjaGl2ZSAuc2l0ZS1tYWluLFxyXG5cdGJvZHkuYmxvZyAuc2l0ZS1tYWluLFxyXG5cdGJvZHkucG9zdC10eXBlLWFyY2hpdmUtZmFuc3ZvaWNlIC5zaXRlLW1haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTg2cHg7XHJcblx0fVxyXG59XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDoxMDB2dztcclxuXHRoZWlnaHQ6IDU0cHg7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuLnNpdGUtaGVhZGVyX2lubmVye1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aCk7XHJcblx0bWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLWhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5ob21lIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLnNpdGUtbG9nbyB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc2l0ZS1sb2dvIGltZyB7XHJcblx0d2lkdGg6IDExMHB4O1xyXG5cdGhlaWdodDogMjVweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLWxvZ28ge1xyXG5cdFx0ZmxleC1iYXNpczogMjAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuXHRcdCYgaW1nIHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpdGUtbWVudSB7XHJcblx0ZmxleC1iYXNpczogNTAlO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmIC5zaXRlLXNucy1saXN0e1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtbWVudV9fY29ycC1sb2dvIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0ZmxleDogMTtcclxuXHJcblx0JiBpbWcge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0Ji5wYyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLW1lbnUge1xyXG5cdFx0ZmxleC1iYXNpczogNDAlO1xyXG5cdFx0XHJcblx0XHQmIC5zaXRlLXNucy1saXN0e1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtbWVudV9fY29ycC1sb2dvIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcblx0XHQmIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMzhweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0Ji5wYyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5idXR0b24uc2l0ZS1tZW51X19zZWFyY2gge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZmLXJlZCkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR3aWR0aDogNTRweDtcclxuXHRoZWlnaHQ6IDU0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0YnV0dG9uLnNpdGUtbWVudV9fc2VhcmNoIHtcclxuXHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtbWVudV9fc2VhcmNoIGltZyB7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG59IiwiLnNpdGUtbmF2aWdhdGlvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZmxleC1iYXNpczogNjAlO1xyXG59XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uIGxpIHtcclxuXHRtYXJnaW46IDAgMjVweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLW5hdmlnYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLW5hdmlnYXRpb24gYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG59XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG4iLCIuc2l0ZS1zbnMtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2l0ZS1zbnMtbGlzdF9fYXJ0aWNsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNuc2NvbHVtbiAuc2l0ZS1zbnMtbGlzdF9fYXJ0aWNsZSAuc2l0ZS1zbnMtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uc25zY29sdW1uIC5zaXRlLXNucy1saXN0X19hcnRpY2xlIC5zaXRlLXNucy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnNpdGUtc25zLWxpc3RfX2FydGljbGUgLnNpdGUtc25zLWxpc3RfX2l0ZW0gYSB7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHR9XHJcbn1cclxuXHJcbi5zbnNjb2x1bW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHJcblx0JiBoMyB7XHJcblx0XHRtYXJnaW46IDFlbSAwIDAuNWVtO1xyXG5cdH1cclxuXHJcblx0JiAud3AtYmxvY2stY29sdW1uIHtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5zbnNib3gge1xyXG5cdHBhZGRpbmc6IDFweCA1cHggM2VtO1xyXG59XHJcblxyXG4uc2l0ZS1tZW51IC5zaXRlLXNucy1saXN0X19pdGVtIHtcclxuXHRAbWVkaWEgKC0td2luZG93LXNtYWxsKSB7XHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jj5hOm5vdCguaWNvbi10d2l0dGVyKTpub3QoLmljb24tZmFjZWJvb2stZikge1xyXG5cdFx0QG1lZGlhICgtLXdpbmRvdy1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtc25zLWxpc3RfX2l0ZW0ge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0JiBhIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG59IiwiLnNpdGUtc2VhcmNoZm9ybSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcclxufVxyXG5cclxuLnNpdGUtc2VhcmNoZm9ybVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlLXNlYXJjaGZvcm1bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMC44O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LnNpdGUtc2VhcmNoZm9ybSB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS13cmFwLXdpZHRoKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXRlLXNlYXJjaGZvcm1fX2lubmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogdmFyKC0td3JhcC1wYWRkaW5nKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS13cmFwLXBhZGRpbmcpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc2l0ZS1zZWFyY2hmb3JtX19mb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2l0ZS1zZWFyY2hmb3JtX19pbnB1dCB7XHJcblx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uc2l0ZS1zZWFyY2hmb3JtX19zZWFyY2gge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaXRlLXNlYXJjaGZvcm1fX3NlYXJjaCBzdmcge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4uc2l0ZS1zZWFyY2hmb3JtX19zZWFyY2ggc3ZnIHBhdGgge1xyXG5cdHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG5cdHN0cm9rZS13aWR0aDogMztcclxufVxyXG4iLCIuc2l0ZS1kcmF3ZXItY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDU1cHg7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmYtcmVkKTtcclxuXHR3aWR0aDogNTRweDtcclxuXHRoZWlnaHQ6IDU0cHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLWRyYXdlci1jbG9zZSB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdH1cclxufVxyXG4uc2l0ZS1kcmF3ZXItY2xvc2UuaXMtaGFtYnVyZ2Vye1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5zaXRlLWRyYXdlci1jbG9zZSBzcGFuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OjE5cHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5zaXRlLWRyYXdlci1jbG9zZSBzcGFuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtZHJhd2VyLWNsb3NlIHNwYW46OmJlZm9yZSxcclxuLnNpdGUtZHJhd2VyLWNsb3NlIHNwYW46OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnNpdGUtZHJhd2VyLWNsb3NlIHNwYW46OmJlZm9yZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uc2l0ZS1kcmF3ZXItY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuIiwiLnNpdGUtZHJhd2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0cGFkZGluZzogMTUwcHggNTBweCAzMHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlLWRyYXdlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zaXRlLWRyYXdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LnNpdGUtZHJhd2VyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1kcmF3ZXJfX25hdmlnYXRpb24ge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgYXV0byAzMHB4O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1kcmF3ZXJfX25hdmlnYXRpb24gbGkge1xyXG5cdG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmF5KTtcclxuXHQmOmxhc3QtY2hpbGR7XHJcblx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1kcmF3ZXJfX25hdmlnYXRpb24gLmlzLW1hcmdpbi10b3Age1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4uc2l0ZS1kcmF3ZXJfX25hdmlnYXRpb24gLm1lbnUtaW1hZ2UtdGl0bGUubWVudS1pbWFnZS10aXRsZS1hYm92ZSxcclxuLnNpdGUtZHJhd2VyX19uYXZpZ2F0aW9uIC5tZW51LWltYWdlLXRpdGxlLm1lbnUtaW1hZ2UtdGl0bGUtYmVsb3cge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxufVxyXG5cclxuLnNpdGUtZHJhd2VyX19uYXZpZ2F0aW9uIC5tZW51LWltYWdlLm1lbnUtaW1hZ2UtdGl0bGUtYmVsb3cge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxODBweDtcclxufVxyXG5cclxuLnNpdGUtZHJhd2VyX19uYXZpZ2F0aW9uIGEge1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5zaXRlLWRyYXdlciAuc2l0ZS1zbnMtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWRyYXdlciAuc2l0ZS1zbnMtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG59XHJcbi5zaXRlLWRyYXdlciAuc2l0ZS1zbnMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcclxuXHRtYXJnaW46IDA7XHJcbn0iLCIubmF2LWxpbmtzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiA1MHB4IDAgMTAwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdi1wcmV2aW91cyxcclxuLm5hdi1uZXh0IHtcclxuXHRtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLm5hdi1saW5rcyBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLm5hdi1saW5rcyBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzMyOWRkMjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5uYXYtbGlua3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG5cdC0tbWVudS1idXR0b24tbGF5ZXItd2lkdGg6IDE1cHg7XHJcblx0LS1tZW51LWJ1dHRvbi1sYXllci1oZWlnaHQ6IDFweDtcclxuXHQtLW1lbnUtYnV0dG9uLWxheWVyLXNwYWNpbmc6IDZweDtcclxuXHQtLW1lbnUtYnV0dG9uLXBhZDogMTZweDtcclxuXHQtLW1lbnUtYnV0dG9uLXRyYW5zLWRlbGF5OiAwLjNzO1xyXG5cdC0tbWVudS1idXR0b24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtLW1lbnUtYnV0dG9uLWNvbG9yOiAjM2UyYjFjO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZmLXJlZCk7XHJcblx0d2lkdGg6IDU0cHg7XHJcblx0aGVpZ2h0OiA1NHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhhbWJ1cmdlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTFweDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyX19pbm5lciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxufVxyXG5cclxuLmhhbWJ1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XHJcbn1cclxuXHJcbi5oYW1idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcclxuXHRib3R0b206IDA7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHR0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9faW5uZXIge1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSB7XHJcblx0dHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2lubmVyOjphZnRlciB7XHJcblx0dHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyX19ib3gge1xyXG5cdHdpZHRoOiB2YXIoLS1tZW51LWJ1dHRvbi1sYXllci13aWR0aCk7XHJcblx0aGVpZ2h0OiBjYWxjKHZhcigtLW1lbnUtYnV0dG9uLWxheWVyLWhlaWdodCkgKiAzICsgdmFyKC0tbWVudS1idXR0b24tbGF5ZXItc3BhY2luZykgKiAyKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXJfX2lubmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1lbnUtYnV0dG9uLWxheWVyLWhlaWdodCkgLyAtMik7XHJcbn1cclxuXHJcbi5oYW1idXJnZXJfX2lubmVyLFxyXG4uaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLFxyXG4uaGFtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xyXG5cdHdpZHRoOiB2YXIoLS1tZW51LWJ1dHRvbi1sYXllci13aWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1tZW51LWJ1dHRvbi1sYXllci1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxufVxyXG5cclxuLmhhbWJ1cmdlcl9faW5uZXI6OmJlZm9yZSxcclxuLmhhbWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyX19pbm5lcjo6YmVmb3JlIHtcclxuXHR0b3A6IGNhbGModmFyKC0tbWVudS1idXR0b24tbGF5ZXItaGVpZ2h0KSAqIC0xICsgdmFyKC0tbWVudS1idXR0b24tbGF5ZXItc3BhY2luZykgKiAtMSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXJfX2lubmVyOjphZnRlciB7XHJcblx0Ym90dG9tOiBjYWxjKHZhcigtLW1lbnUtYnV0dG9uLWxheWVyLWhlaWdodCkgKiAtMSArIHZhcigtLW1lbnUtYnV0dG9uLWxheWVyLXNwYWNpbmcpICogLTEpO1xyXG59IiwiLndwLXBhZ2VuYXZpIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDEwcHggNTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0QG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdFx0bWFyZ2luOiAwIDAgODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSBhLFxyXG4ud3AtcGFnZW5hdmkgc3BhbiB7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLndwLXBhZ2VuYXZpIC5wcmV2aW91c3Bvc3RzbGluazo6YmVmb3JlLFxyXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ud3AtcGFnZW5hdmkgLnByZXZpb3VzcG9zdHNsaW5rOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2NvbW1vbi9wcmV2LnN2Zykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4ud3AtcGFnZW5hdmkgLm5leHRwb3N0c2xpbms6OmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvY29tbW9uL25leHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSAucHJldmlvdXNwb3N0c2xpbmsgc3BhbixcclxuLndwLXBhZ2VuYXZpIC5uZXh0cG9zdHNsaW5rIHNwYW4ge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53cC1wYWdlbmF2aSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLndwLXBhZ2VuYXZpIGE6aG92ZXIsXHJcbi53cC1wYWdlbmF2aSAuY3VycmVudCB7XHJcblx0Y29sb3I6IHZhcigtLWZmLXJlZCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQud3AtcGFnZW5hdmkge1xyXG5cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtbGlua3Mge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDUwcHggMCAxMDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS1saW5rcyBhIHtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLnBhZ2UtbGlua3MgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMzMjlkZDI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQucGFnZS1saW5rcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwifm5vcm1hbGl6ZS5jc3NcIjtcclxuQGltcG9ydCAndmFyaWFibGUuY3NzJztcclxuQGltcG9ydCAnX2VsZW1lbnRzLmNzcyc7XHJcbkBpbXBvcnQgJ19hY2Nlc3NpYmlsaXR5LmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvYmxvY2tzL2FkdmFuY2VkLXBvc3RzLWJsb2Nrcy9fcG9zdC5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYmxvY2tzL2FkdmFuY2VkLXBvc3RzLWJsb2Nrcy9fcG9zdC12aXN1YWwuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2Jsb2Nrcy9fYmFsbG9vbi5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYmxvY2tzL19ib3guY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2Jsb2Nrcy9fYnV0dG9uLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ibG9ja3MvX2ltYWdlLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ibG9ja3MvX3Byb2ZpbGUuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2Jsb2Nrcy9fcHVsbHF1b3RlLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ibG9ja3MvX3F1b3RlLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ibG9ja3MvX3NlcGFyYXRvci5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYmxvY2tzL190YWJsZS5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYmxvY2tzL19jb2x1bW5zLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ibG9ja3MvX2NvbHVtbi5jc3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUtbWFpbi5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvc2l0ZS9fc2l0ZS1oZWFkZXIuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUtbG9nby5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvc2l0ZS9fc2l0ZS1tZW51LmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9zaXRlL19zaXRlLW5hdmlnYXRpb24uY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUtc25zLWxpc3QuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUtc2VhcmNoZm9ybS5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvc2l0ZS9fc2l0ZS1kcmF3ZXItY2xvc2UuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3NpdGUvX3NpdGUtZHJhd2VyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvbmF2aWdhdGlvbi9fbmF2LWxpbmtzLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9uYXZpZ2F0aW9uL19oYW1idXJnZXIuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L25hdmlnYXRpb24vX3dwLXBhZ2VuYXZpLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9uYXZpZ2F0aW9uL19wYWdlLWxpbmtzLmNzcyc7XHJcblxyXG4vKkBpbXBvcnQgJ2NvbXBvbmVudC9ob21lL19ob21lLWhlYWRlci5jc3MnOyovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ob21lL19ob21lLW1haW4tdmlzdWFsLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9ob21lL19ob21lLXNlcmllcy10aXRsZS5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvaG9tZS9faG9tZS1zZXJpZXMtbGlzdC5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvaG9tZS9faG9tZS1hYm91dC1saW5rLmNzcyc7XHJcbi8qQGltcG9ydCAnY29tcG9uZW50L2hvbWUvX2hvbWUtc2Nyb2xsLWljb24uY3NzJzsqL1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50L2VudHJ5L19lbnRyeS1jb250ZW50LmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9lbnRyeS9fZW50cnktaGVhZGVyLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9lbnRyeS9fZW50cnktbWFpbi12aXN1YWwuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2VudHJ5L19lbnRyeS1pY29uLmNzcyc7XHJcbi8qQGltcG9ydCAnY29tcG9uZW50L2VudHJ5L19lbnRyeS1sYWJlbC5jc3MnOyovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9lbnRyeS9fZW50cnktdGl0bGUuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2VudHJ5L19lbnRyeS1kYXRlLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvd3JhcHBlci9fY29udGVudHMtd3JhcHBlci5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvd3JhcHBlci9fZ3JheS13cmFwcGVyLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC93cmFwcGVyL193aGl0ZS13cmFwcGVyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvYXJjaGl2ZS9fYXJjaGl2ZS1saXN0LmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9hcmNoaXZlL19hcmNoaXZlLWl0ZW0uY3NzJztcclxuXHJcbi8qQGltcG9ydCAnY29tcG9uZW50L2NhdGVnb3J5L19jYXRlZ29yeS1sYXRlc3QtcG9zdC5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvY2F0ZWdvcnkvX2NhdGVnb3J5LWxhdGVzdC1wb3N0cy5jc3MnOyovXHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9jYXRlZ29yeS9fY2F0ZWdvcnktaGVhZGVyLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9jYXRlZ29yeS9fY2F0ZWdvcnktZm9vdGVyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvc2VyaWVzL19zZXJpZXMtaGVhZGVyLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9zZXJpZXMvX3Nlcmllcy1iYW5uZXItYXJlYS5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvc2VyaWVzL19zZXJpZXMtYmFubmVyLWJsb2NrLmNzcyc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnQvZmFuc3ZvaWNlL19mYW5zdm9pY2UuY3NzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudC93aWRnZXQvX3dpZGdldC5jc3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50L3lhcnBwL195YXJwcC1yZWxhdGVkLmNzcyc7XHJcblxyXG4vKkBpbXBvcnQgJ2NvbXBvbmVudC9hbmltYXRpb24vX2hvbWUuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L2FuaW1hdGlvbi9fY2Fyb3VzZWwuY3NzJzsqL1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYW5pbWF0aW9uL19zbGljay5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvYW5pbWF0aW9uL19zbGljay10aGVtZS5jc3MnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19zaGFyZS1idXR0b25zLmNzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudC9wYXJ0cy9fYmxvY2stdGl0bGUuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19yYW5raW5nLWxpc3QuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19wb3Bpbi5jc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnQvcGFydHMvX3RhZ3MtbGlzdC5jc3MnO1xyXG4vKkBpbXBvcnQgJ2NvbXBvbmVudC9wYXJ0cy9fYmctc3RyaXBlLmNzcyc7Ki9cclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19rZXl3b3JkLWxpc3QuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19jb250ZW50cy1mb290ZXIuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19wci1mb290ZXIuY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50L3BhcnRzL19lbmdsaXNoLWJhbm5lci5jc3MnO1xyXG5cclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlci9fcHItZm9vdGVyLmNzcyc7XHJcblxyXG5AaW1wb3J0ICd1dGlsaXR5L19zaXplLmNzcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdHkvX3RleHQtY29sb3IuY3NzJztcclxuQGltcG9ydCAndXRpbGl0eS9fYmFja2dyb3VuZC5jc3MnO1xyXG5AaW1wb3J0ICd1dGlsaXR5L19hbGlnbi5jc3MnO1xyXG5AaW1wb3J0ICd1dGlsaXR5L19zdGF0ZS5jc3MnO1xyXG5cclxuIiwiLmhvbWUtbWFpbi12aXN1YWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgYXV0byA1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhvbWUtbWFpbi12aXN1YWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IHZhcigtLXdyYXAtd2lkdGgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtbWFpbi12aXN1YWwud3AtYmxvY2stYXNvYmltb3R0by1ib3ggLndwLWJsb2NrLWFzb2JpbW90dG8tYm94X19pbm5lciB7XHJcbn1cclxuXHJcbi5ob21lLW1haW4tdmlzdWFsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cclxufVxyXG4uaG9tZSAuaG9tZS1tYWluLXZpc3VhbCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lcntcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiAuNXM7XHJcbn1cclxuLmhvbWUtbWFpbi12aXN1YWwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIuc2xpY2stc2xpZGVye1xyXG5cdHRyYW5zaXRpb246IC41cztcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQuaG9tZS1tYWluLXZpc3VhbC53cC1ibG9jay1hc29iaW1vdHRvLWJveCAud3AtYmxvY2stYXNvYmltb3R0by1ib3hfX2lubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhvbWUtbWFpbi12aXN1YWxfX3NsaWRlcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLmhvbWUtc2VyaWVzLXRpdGxlLmJsb2NrLXRpdGxlLmlzLXN0eWxlLXBvc2l0aXZlIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbiIsIi5ob21lLXNlcmllcy1saXN0IHtcclxuXHRtYXgtd2lkdGg6IHZhcigtLXdyYXAtd2lkdGgpO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogdmFyKC0td3JhcC1wYWRkaW5nKTtcclxuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS13cmFwLXBhZGRpbmcpO1xyXG59XHJcbiIsIi5ob21lLWFib3V0LWxpbmsge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDUwcHg7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0ei1pbmRleDogMjtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhvbWUtYWJvdXQtbGluayB7XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1hYm91dC1saW5rIGEge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAxOHB4O1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0Zm9udC1zaXplOiAwLjZlbTtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhvbWUtYWJvdXQtbGluayBhOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5ob21lLWFib3V0LWxpbmtfX2lubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ob21lLWFib3V0LWxpbmtfX2lubmVyIGltZyB7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmhvbWUtYWJvdXQtbGlua19faW5uZXIgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhvbWUtYWJvdXQtbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1mdWxsKSB7XHJcblx0LmhvbWUtYWJvdXQtbGluayB7XHJcblx0XHRyaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5lbnRyeS1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuIiwiLmVudHJ5LWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4ucGFnZSAuZW50cnktaGVhZGVye1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn0iLCIuZW50cnktbWFpbi12aXN1YWwge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmJvZHkucGFnZSAuZW50cnktbWFpbi12aXN1YWwge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWF4LXdpZHRoOjI2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdGJvZHkucGFnZSAuZW50cnktbWFpbi12aXN1YWwge1xyXG5cdFx0bWF4LXdpZHRoOjEwMCU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5lbnRyeS1tYWluLXZpc3VhbCB7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxufVxyXG4iLCIuZW50cnktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5lbnRyeS1pY29uIHtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmVudHJ5LWljb24ge1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHR9XHJcbn1cclxuIiwiLmVudHJ5LXRpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvdGl0bGVfdW5kZXJsaW5lLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMC45ZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiAycHggNnB4O1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQuZW50cnktdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDNweCA5cHg7XHJcblx0fVxyXG59XHJcbi5wYWdlLWlkLTEwODYyIC5lbnRyeS10aXRsZSxcclxuLnBhZ2UtaWQtODYgLmVudHJ5LXRpdGxle1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6MS4yNXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQucGFnZS1pZC0xMDg2MiAuZW50cnktdGl0bGUsXHJcblx0LnBhZ2UtaWQtODYgLmVudHJ5LXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOjEuNjI1cmVtO1xyXG5cdFx0bWFyZ2luOiA2MHB4IGF1dG8gNDBweDtcclxuXHRcdCYgLnNwe1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdlLWlkLTEwODYyIC5lbnRyeS1jb250ZW50IC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIsXHJcbi5wYWdlLWlkLTg2IC5lbnRyeS1jb250ZW50IC5oYXMtdGV4dC1hbGlnbi1jZW50ZXJ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQmIC5wY3tcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5wYWdlLWlkLTEwODYyIC5lbnRyeS1jb250ZW50IC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIsXHJcblx0LnBhZ2UtaWQtODYgLmVudHJ5LWNvbnRlbnQgLmhhcy10ZXh0LWFsaWduLWNlbnRlcntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCYgLnBje1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5lbnRyeS1kYXRlIHtcclxuXHRtYXJnaW46IDIwcHggMCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC43NTBlbTtcclxuXHRjb2xvcjogdmFyKC0tZmYtcmVkKTtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmVudHJ5LWRhdGUge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDAgMTBweDtcclxuXHR9XHJcbn0iLCIuY29udGVudHMtd3JhcHBlciB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS13cmFwLXBhZGRpbmcpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXdyYXAtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5jb250ZW50cy13cmFwcGVyLmhhcy1tYXJnaW4tYm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5ib2R5LmhvbWUgLmNvbnRlbnRzLXdyYXBwZXIge1xyXG5cdG1hcmdpbi1ib3R0b206NTBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5jb250ZW50cy13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aCk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ym9keS5ob21lIC5jb250ZW50cy13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOjkwcHg7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZSAuY29udGVudHMtd3JhcHBlcntcclxuXHRtYXgtd2lkdGg6IHZhcigtLXdyYXAtd2lkdGgtZm9yLXNpbmdsZSk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS13cmFwLXBhZGRpbmcpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXdyYXAtcGFkZGluZyk7XHJcbn1cclxuYm9keTpub3QoLmhvbWUpLnBhZ2UgLmNvbnRlbnRzLXdyYXBwZXIge1xyXG5cdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aC1mb3ItYXJjaGl2ZSk7XHJcblx0bWFyZ2luOiAxNzBweCBhdXRvIDA7XHJcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS13cmFwLXBhZGRpbmcpO1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXdyYXAtcGFkZGluZyk7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdGJvZHk6bm90KC5ob21lKS5wYWdlIC5jb250ZW50cy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMzAwcHggYXV0byAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jb250ZW50cy13cmFwcGVyLmJnLWZhbnN2b2ljZXtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR6LWluZGV4OjA7XHJcblx0bWFyZ2luOjAgYXV0byAwO1xyXG5cdHBhZGRpbmc6MzZweCAxNXB4IDA7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5jb250ZW50cy13cmFwcGVyLmJnLWZhbnN2b2ljZXtcclxuXHRcdG1hcmdpbjotMzBweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOjQwcHggMCAwO1xyXG5cdH1cclxufVxyXG4uY29udGVudHMtd3JhcHBlci5iZy1mYW5zdm9pY2U6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHotaW5kZXg6LTE7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6Y2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xyXG5cdHdpZHRoOjEwMHZ3O1xyXG5cdGhlaWdodDozMDBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kL2JnX2ZhbnN2b2ljZS5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDYwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5jb250ZW50cy13cmFwcGVyLmJnLWZhbnN2b2ljZTpiZWZvcmV7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0fVxyXG59XHJcbiIsIi5ncmF5LXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG5cdG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdHBhZGRpbmc6NDBweCAwIDUwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5ncmF5LXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZzo4MHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZ3JheS13cmFwcGVyX19pbm5lciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS13cmFwLXdpZHRoLWZvci1hcmNoaXZlKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQuZ3JheS13cmFwcGVyX19pbm5lciB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxufVxyXG4uZ3JheS13cmFwcGVyICsgLmdyYXktd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4uZ3JheS13cmFwcGVyLmNvbnRlbnRzLWZvb3RlciB7XHJcblx0cGFkZGluZzo0MHB4IDAgNTBweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmdyYXktd3JhcHBlci5jb250ZW50cy1mb290ZXIge1xyXG5cdFx0cGFkZGluZzo4MHB4IDA7XHJcblx0fVxyXG59IiwiLndoaXRlLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6NDBweCAwIDA7XHJcbn1cclxuXHJcbi53aGl0ZS13cmFwcGVyX19pbm5lciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS13cmFwLXdpZHRoLWZvci1hcmNoaXZlKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUudGFnIC53aGl0ZS13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6MCAwO1xyXG5cdH1cclxuXHQud2hpdGVfd3JhcHBlcl9faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLmFyY2hpdmUgLndoaXRlLXdyYXBwZXJfX2lubmVyLC5ibG9nIC53aGl0ZS13cmFwcGVyX19pbm5lcntcclxuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0td3JhcC13aWR0aC1mb3ItYXJjaGl2ZSkgKyA2MHB4KTtcclxufVxyXG4ud2hpdGUtd3JhcHBlciArIC5ncmF5LXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1mYW5zdm9pY2UgLndoaXRlLXdyYXBwZXJ7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ud2hpdGUtd3JhcHBlcl9fc2VyaWVze1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG4ud2hpdGUtd3JhcHBlcl9fc2VyaWVzIC5hcmNoaXZlLWxpc3R7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGF4LXNlcmllcyAuc2l0ZS1tYWlue1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59IiwiLmFyY2hpdmUtbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4udGFnIC5hcmNoaXZlLWxpc3QsIC5ibG9nIC5hcmNoaXZlLWxpc3QsIC5zZWFyY2ggLmFyY2hpdmUtbGlzdHtcclxuXHRwYWRkaW5nOjAgMjBweCAxMnB4O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1saXN0LmlzLXN0eWxlLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmVkaXRvci13cml0aW5nLWZsb3cgLmFyY2hpdmUtbGlzdC5pcy1zdHlsZS1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblx0LnRhZyAuYXJjaGl2ZS1saXN0e1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblx0LmZhbnN2b2ljZV93cmFwe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5hcmNoaXZlLWl0ZW0ge1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUtaXRlbSB7XHJcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXJjaGl2ZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmFyY2hpdmUtaXRlbSB7XHJcblx0XHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMjBweCk7XHJcblx0XHRtYXJnaW46IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC5hcmNoaXZlLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5hcmNoaXZlLWl0ZW06bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXJjaGl2ZS1saXN0X190b3AgLmFyY2hpdmUtaXRlbXtcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTBweCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdC5hcmNoaXZlLWxpc3RfX3RvcCAuYXJjaGl2ZS1pdGVtOmZpcnN0LWNoaWxke1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5hcmNoaXZlLWxpc3RfX3RvcCAuYXJjaGl2ZS1pdGVtOm50aC1jaGlsZCg0bikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5hcmNoaXZlLWl0ZW1fX2xpbmsge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUtaXRlbV9fbGluayB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjaGl2ZS1pdGVtX19jb250ZW50LWlubmVyLFxyXG4uYXJjaGl2ZS1pdGVtX19pbWFnZSBpbWcsXHJcbi5hcmNoaXZlLWl0ZW1fX2ljb24gaW1nIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5hcmNoaXZlLWl0ZW1fX2xpbms6aG92ZXIgLmFyY2hpdmUtaXRlbV9fY29udGVudC1pbm5lcixcclxuLmFyY2hpdmUtaXRlbV9fbGluazpob3ZlciAuYXJjaGl2ZS1pdGVtX19pbWFnZSBpbWcsXHJcbi5hcmNoaXZlLWl0ZW1fX2xpbms6aG92ZXIgLmFyY2hpdmUtaXRlbV9faWNvbiBpbWcge1xyXG5cdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmFyY2hpdmUtaXRlbV9fdGh1bWIge1xyXG5cdHdpZHRoOiAxMjVweDtcclxufVxyXG5cclxuLmFyY2hpdmUtaXRlbV9faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUtaXRlbV9fdGh1bWIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0bWluLWhlaWdodDogMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5hcmNoaXZlLWl0ZW1fX2ltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHR9XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5hcmNoaXZlLWl0ZW1fX3RodW1iIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmFyY2hpdmUtaXRlbV9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdGJvZHkuY2F0ZWdvcnkgLmFyY2hpdmUtaXRlbV9faW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmNoaXZlLWl0ZW1fX2ljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3R0b206IC0yMHB4O1xyXG5cdGxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1pdGVtX19jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdHBhZGRpbmc6MCAwIDAgMTBweDtcclxufVxyXG4uaG9tZSAuYXJjaGl2ZS1pdGVtX19jb250ZW50e1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHRwYWRkaW5nOjE1cHggMTBweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5hcmNoaXZlLWl0ZW1fX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdFx0ZmxleDphdXRvO1xyXG5cdFx0cGFkZGluZzoxNXB4IDAgNDBweDtcclxuXHR9XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5hcmNoaXZlLWl0ZW1fX2NvbnRlbnQge1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5jYXRlZ29yeSAuYXJjaGl2ZS1pdGVtX19jb250ZW50IHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5hcmNoaXZlLWl0ZW1fX2NvbnRlbnQge1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmUtaXRlbV9fdGl0bGUge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uaG9tZSAuYXJjaGl2ZS1pdGVtX190aXRsZSB7XHJcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LmFyY2hpdmUtaXRlbV9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG5cdC5ob21lIC5hcmNoaXZlLWl0ZW1fX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHR9XHJcbn1cclxuLmFyY2hpdmUtaXRlbV9fZGF0ZSB7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDAuNzUwZW07XHJcblx0Y29sb3I6IHZhcigtLWZmLXJlZCk7XHJcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5hcmNoaXZlLWl0ZW1fX2RhdGUge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmFyY2hpdmUtaXRlbV9fZGF0ZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWUgLmFyY2hpdmUtaXRlbXtcclxuXHRtYXJnaW46MCBhdXRvIDIwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5ob21lIC5hcmNoaXZlLWl0ZW17XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxufVxyXG4uaG9tZSAuYXJjaGl2ZS1pdGVtX19saW5re1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5ob21lIC5hcmNoaXZlLWl0ZW1fX2xpbmt7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxufVxyXG4uaG9tZSAuYXJjaGl2ZS1pdGVtX190aHVtYntcclxuXHR3aWR0aDoxMjVweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhvbWUgLmFyY2hpdmUtaXRlbV9fdGh1bWJ7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdH1cclxufVxyXG4uaG9tZSAuYXJjaGl2ZS1pdGVtX19jb250ZW50e1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0d2lkdGg6IDU1JTtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmhvbWUgLmFyY2hpdmUtaXRlbV9fY29udGVudHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdH1cclxufSIsIi5jYXRlZ29yeS1oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDM1cHggdmFyKC0td3JhcC1wYWRkaW5nKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSk7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQuY2F0ZWdvcnktaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDc1cHggdmFyKC0td3JhcC1wYWRkaW5nKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkZXJfX3RpdGxlIHtcclxuXHR3aWR0aDogNzAlO1xyXG5cdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQuY2F0ZWdvcnktaGVhZGVyX190aXRsZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2F0ZWdvcnktaGVhZGVyX19kZXNjcmlwdGlvbiA+ICoge1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDAuOTM4ZW07XHJcbn1cclxuXHJcbmJvZHkuY2F0ZWdvcnktYXNvYnUgLmNhdGVnb3J5LWhlYWRlcixcclxuYm9keS5jYXRlZ29yeS1oYXRhcmFrdSAuY2F0ZWdvcnktaGVhZGVyLFxyXG5ib2R5LmNhdGVnb3J5LWt1cmFzdSAuY2F0ZWdvcnktaGVhZGVyLFxyXG5ib2R5LmNhdGVnb3J5LW1hbmFidSAuY2F0ZWdvcnktaGVhZGVyIHtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5ib2R5LmNhdGVnb3J5LWFzb2J1IC5jYXRlZ29yeS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfY2F0ZWdvcnlfcGFnZV9hc29idS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbmJvZHkuY2F0ZWdvcnktaGF0YXJha3UgLmNhdGVnb3J5LWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC9iZ19jYXRlZ29yeV9wYWdlX2hhdGFyYWt1LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuYm9keS5jYXRlZ29yeS1rdXJhc3UgLmNhdGVnb3J5LWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC9iZ19jYXRlZ29yeV9wYWdlX2t1cmFzdS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbmJvZHkuY2F0ZWdvcnktbWFuYWJ1IC5jYXRlZ29yeS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfY2F0ZWdvcnlfcGFnZV9tYW5hYnUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbiIsIi5jYXRlZ29yeS1mb290ZXIge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTIwMHB4O1xyXG5cdG1hcmdpbjogNTBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5jYXRlZ29yeS1mb290ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5zZXJpZXMtaGVhZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpe1xyXG5cdC5zZXJpZXMtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogNzZweCBhdXRvIDQwcHg7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOnZhcigtLXdyYXAtd2lkdGgpO1xyXG5cdH1cclxuXHQuc2VyaWVzLWhlYWRlciBpbWd7XHJcblx0XHRtaW4td2lkdGg6MTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLnNlcmllcy1iYW5uZXItYXJlYSB7XHJcblx0bWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5zZXJpZXMtYmFubmVyLWFyZWEgZmlnY2FwdGlvbntcclxuXHRmb250LXNpemU6MC44NzVyZW07XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLnNlcmllcy1iYW5uZXItYXJlYSBmaWd1cmV7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LnNlcmllcy1iYW5uZXItYXJlYSB7XHJcblx0XHRtYXgtd2lkdGg6IDkyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjozMHB4IGF1dG8gMDtcclxuXHR9XHJcbn1cclxuIiwiLnNlcmllcy1iYW5uZXItYmxvY2sge1xyXG5cdG1hcmdpbjogMjBweCAyMHB4IDA7XHJcblx0bWF4LXdpZHRoOjMxNXB4O1xyXG59XHJcblxyXG4uc2VyaWVzLWJhbm5lci1ibG9jayBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uc2VyaWVzLWJhbm5lci1ibG9jayBpbWcge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQuc2VyaWVzLWJhbm5lci1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6NDAwcHg7XHJcblx0fVxyXG5cdC5zZXJpZXMtYmFubmVyLWJsb2NrIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc2VyaWVzLWJhbm5lci1ibG9jayBhOmhvdmVyIGltZyB7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4iLCIuYXJjaGl2ZS1mYW5zdm9pY2V7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWF4LXdpZHRoOnZhcigtLXdyYXAtd2lkdGgtZm9yLWFyY2hpdmUpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCA1cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtZmFuc3ZvaWNlIC5hcmNoaXZlLWZhbnN2b2ljZXtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbi5hcmNoaXZlLWZhbnN2b2ljZV9fY29udGVudHtcblx0b3JkZXI6MDtcbn1cbi5mYW5zdm9pY2UtbGlua3tcblx0b3JkZXI6MTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6MjVweDtcbn1cblxuXG4uZmFuc3ZvaWNlLWxpbmtfX2xhYmVse1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6dmFyKC0tZmYtcmVkKTtcblx0Zm9udC1zaXplOjAuNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLTMwcHg7XG59XG4uZmFuc3ZvaWNlLWxpbmsgYXtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XG5cdCY6aG92ZXJ7XG5cdFx0b3BhY2l0eTowLjY7XG5cdH1cbn1cbi5mYW5zdm9pY2UtbGlua19fdGhtYntcblx0d2lkdGg6NDAlO1xuXHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG59XG4uZmFuc3ZvaWNlLWxpbmtfX2RhdGV7XG5cdGRpc3BsYXk6bm9uZTtcblx0bWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWZmLXJlZCk7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZmFuc3ZvaWNlLWxpbmtfX3RpdGxle1xuXHR3aWR0aDogNjAlO1xuXHRtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjcwODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZi1ncmVlbik7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0cGFkZGluZzogMjVweCAyNXB4IDYwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQmLmNsb3Nle1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdH1cblx0Jjo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NXB4O1xuXHRcdGxlZnQ6NXB4O1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO1xuXHRcdGhlaWdodDpjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHR6LWluZGV4OjA7XG5cdH1cblx0JiAqe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OjE7XG5cdFx0Zm9udC1zaXplOjAuODc1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHR9XG5cdCYgKjpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0JiAqOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cdCY6OmFmdGVye1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2NvbW1vbi9mYW5zdm9pY2VfZnVraWRhc2hpX2dyZWVuLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOjEyLjVweDtcblx0XHRoZWlnaHQ6MTcuNXB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTogLTExcHg7XG5cdFx0bGVmdDowO1xuXHRcdHotaW5kZXg6NTtcblx0fVxufVxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xuXHQuYXJjaGl2ZS1mYW5zdm9pY2VfY29udGVudC1pbm5lcntcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDEwMHB4O1xuXHRcdCYuY2xvc2V7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcblx0XHR9XG5cdFx0Jjo6YmVmb3Jle1xuXHRcdFx0dG9wOjlweDtcblx0XHRcdGxlZnQ6OXB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMThweCk7XG5cdFx0XHRoZWlnaHQ6Y2FsYygxMDAlIC0gMThweCk7XG5cdFx0XHR6LWluZGV4OjA7XG5cdFx0fVxuXHRcdCYgKntcblxuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRoZWlnaHQ6MzVweDtcblx0XHRcdGJvdHRvbTogLTE3cHg7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR6LWluZGV4OjU7XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlLWZhbnN2b2ljZTpudGgtY2hpbGQoMikgLmFyY2hpdmUtZmFuc3ZvaWNlX2NvbnRlbnQtaW5uZXIsXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDMpIC5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZi1ibHVlKTtcblx0Jjo6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9jb21tb24vZmFuc3ZvaWNlX2Z1a2lkYXNoaV9ibHVlLnBuZyk7XG5cdH1cbn1cbi5hcmNoaXZlLWZhbnN2b2ljZTpudGgtY2hpbGQoMykgLmFyY2hpdmUtZmFuc3ZvaWNlX2NvbnRlbnQtaW5uZXIsXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIC5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mZi15ZWxsb3cpO1xuXHQmOjphZnRlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2NvbW1vbi9mYW5zdm9pY2VfZnVraWRhc2hpX3llbGxvdy5wbmcpO1xuXHR9XG59XG4uYXJjaGl2ZS1mYW5zdm9pY2U6bnRoLWNoaWxkKDQpIC5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVyLFxuLnNsaWNrLXNsaWRlOm50aC1jaGlsZCg1KSAuYXJjaGl2ZS1mYW5zdm9pY2VfY29udGVudC1pbm5lcntcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmYtcGluayk7XG5cdCY6OmFmdGVye1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvY29tbW9uL2ZhbnN2b2ljZV9mdWtpZGFzaGlfcGluay5wbmcpO1xuXHR9XG59XG4uYXJjaGl2ZS1mYW5zdm9pY2VfY29udGVudC1pbm5lcntcblx0aGVpZ2h0OiAxMDAwcHg7XG5cdG1heC1oZWlnaHQ6YXV0bztcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYXJjaGl2ZS1mYW5zdm9pY2VfY29udGVudC1pbm5lcndyYXB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVyLmNsb3Nle1xuXHRoZWlnaHQ6IDI3MHB4O1xuXG5cdCYgLmFyY2hpdmUtZmFuc3ZvaWNlX2NvbnRlbnQtaW5uZXJ3cmFwe1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHRAbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxufVxuLmZhbnN2b2ljZS1idXR0b257XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZvbnQtc2l6ZTouODc1cmVtO1xuXHRmb250LXdlaWdodDo2MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cdCY6aG92ZXJ7XG5cdFx0JiA+Kntcblx0XHRcdG9wYWNpdHk6MC42O1xuXHRcdH1cblx0fVxuXHQmOjphZnRlcntcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6NDBweDtcblx0XHRoZWlnaHQ6NDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbl9jbG9zZS5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46MzBweCAwIDAgMTBweDtcblx0fVxufVxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xuXHQuZmFuc3ZvaWNlLWJ1dHRvbntcblx0XHRmb250LXNpemU6Ljg3NXJlbTtcblx0XHRib3R0b206IDlweDtcblx0XHRyaWdodDogOXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdCY6OmFmdGVye1xuXHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0bWFyZ2luOjIwcHggMCAwIDEwcHg7XG5cdFx0fVxuXHR9XG59XG4uY2xvc2UgLmZhbnN2b2ljZS1idXR0b257XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNTglKTtcblx0Jjo6YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9pY29uL2ljb25fb3Blbi5zdmcpO1xuXHR9XG59XG4uYXJjaGl2ZS1mYW5zdm9pY2VfY29udGVudC1pbm5lciAuZmFuc3ZvaWNlLWJ1dHRvbl9fbGFiZWx7XG5cdG1hcmdpbi10b3A6MzBweDtcblx0b3BhY2l0eTogMTtcblx0Zm9udC1zaXplOjAuNzVyZW07XG59XG5cblxuLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1le1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTowLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xufVxuLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1lIHB7XG5cdG1hcmdpbjogMzVweCAwO1xufVxuLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1lOjpiZWZvcmV7XG5cdGNvbnRlbnQ6XCJcIjtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOjQzcHg7XG5cdGhlaWdodDo0M3B4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbl9ncmVlbi5zdmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbjowIDEwcHggMCAwO1xufVxuLmFyY2hpdmUtZmFuc3ZvaWNlOm50aC1jaGlsZCgyKSAuYXJjaGl2ZS1mYW5zdm9pY2VfX25hbWU6OmJlZm9yZSxcbi5zbGljay1zbGlkZTpudGgtY2hpbGQoMykgLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1lOjpiZWZvcmV7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvaWNvbi9pY29uX2JsdWUuc3ZnKTtcbn1cbi5hcmNoaXZlLWZhbnN2b2ljZTpudGgtY2hpbGQoMykgLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1lOjpiZWZvcmUsXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDQpIC5hcmNoaXZlLWZhbnN2b2ljZV9fbmFtZTo6YmVmb3Jle1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbl95ZWxsb3cuc3ZnKTtcbn1cbi5hcmNoaXZlLWZhbnN2b2ljZTpudGgtY2hpbGQoNCkgLmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1lOjpiZWZvcmUsXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDUpIC5hcmNoaXZlLWZhbnN2b2ljZV9fbmFtZTo6YmVmb3Jle1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbl9waW5rLnN2Zyk7XG59XG5cbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcblx0LmFyY2hpdmUtZmFuc3ZvaWNle1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aC1mb3ItYXJjaGl2ZSk7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmFyY2hpdmUtZmFuc3ZvaWNlX19jb250ZW50e1xuXHRcdHdpZHRoOjYzJTtcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0LmZhbnN2b2ljZS1saW5re1xuXHRcdHdpZHRoOjMyJTtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0LmhvbWUgLmFyY2hpdmUtZmFuc3ZvaWNlOm50aC1jaGlsZChvZGQpe1xuXHRcdCYgLmFyY2hpdmUtZmFuc3ZvaWNlX19jb250ZW50e1xuXHRcdFx0b3JkZXI6MTtcblx0XHR9XG5cdFx0JiAuZmFuc3ZvaWNlLWxpbmt7XG5cdFx0XHRvcmRlcjowO1xuXHRcdH1cblx0fVxuXHQuZmFuc3ZvaWNlLWxpbmsgYXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZmFuc3ZvaWNlLWxpbmtfX3RobWJ7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdH1cblx0LmZhbnN2b2ljZS1saW5rX19kYXRle1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmZhbnN2b2ljZS1saW5rX190aXRsZXtcblx0XHR3aWR0aDphdXRvO1xuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cdC5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVye1xuXHRcdHBhZGRpbmc6IDUwcHggNTBweCAxMDBweDtcblx0XHQmLmNsb3Nle1xuXHRcdFx0cGFkZGluZzogNTBweDtcblx0XHR9XG5cdH1cblx0LmFyY2hpdmUtZmFuc3ZvaWNlX19uYW1le1xuXHRcdGZvbnQtc2l6ZToxcmVtO1xuXHR9XG5cdC5hcmNoaXZlLWZhbnN2b2ljZV9jb250ZW50LWlubmVyIC5mYW5zdm9pY2UtYnV0dG9uX19sYWJlbHtcblx0XHRmb250LXNpemU6MC44NzVyZW07XG5cdH1cblx0LnBvc3QtdHlwZS1hcmNoaXZlLWZhbnN2b2ljZSAuYXJjaGl2ZS1saXN0e1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0LnBvc3QtdHlwZS1hcmNoaXZlLWZhbnN2b2ljZSAuYXJjaGl2ZS1mYW5zdm9pY2V7XG5cdFx0bWFyZ2luLXRvcDotMjBweDtcblx0fVxufVxuXG5cbi8qIOmdnuihqOekuueUqGNsYXNzICovXG4uZmYtaGlkZGVue1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuIiwiLndpZGdldCBoMiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndpZGdldF9tZWRpYV9pbWFnZSBpbWcge1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxufVxyXG5cclxuLndpZGdldF9tZWRpYV9pbWFnZSBhOmhvdmVyIGltZyB7XHJcblx0b3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiYm9keS5zaW5nbGUgLnlhcnBwLXJlbGF0ZWQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keS5zaW5nbGUgLnlhcnBwLXJlbGF0ZWRfX2xpc3Qge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuc2luZ2xlIC55YXJwcC1yZWxhdGVkIGgzIHtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5ib2R5LnNpbmdsZSAueWFycHAtcmVsYXRlZCAuYmxvY2stdGl0bGUge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ueWFycHAtcmVsYXRlZF9faW5uZXIge1xyXG5cdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aC1mb3ItYXJjaGl2ZSk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdGJvZHkuc2luZ2xlIC55YXJwcC1yZWxhdGVkIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luOiA4MHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcclxuXHR9XHJcblx0Ym9keS5zaW5nbGUgLnlhcnBwLXJlbGF0ZWRfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQueWFycHAtcmVsYXRlZF9faW5uZXIge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDgwcHg7XHJcblx0fVxyXG5cdGJvZHkuc2luZ2xlIC55YXJwcC1yZWxhdGVkIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC55YXJwcC1yZWxhdGVkX19pbm5lciB7XHJcblxyXG5cdH1cclxufVxyXG5cclxuYm9keS5zaW5nbGUgLnlhcnBwLXJlbGF0ZWQgYSB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLnlhcnBwLXJlbGF0ZWQgLmFyY2hpdmUtaXRlbXtcclxuICAgIG1heC13aWR0aDo0ODBweDtcclxuXHRtYXJnaW46MCBhdXRvIDQwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQueWFycHAtcmVsYXRlZCAuYXJjaGl2ZS1pdGVte1xyXG5cdFx0ZmxleC1iYXNpczogY2FsYygzMy4zJSAtIDIwcHgpO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0fVxyXG59XHJcbi55YXJwcC1yZWxhdGVkIC5hcmNoaXZlLWl0ZW1fX2xpbmt7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi55YXJwcC1yZWxhdGVkIC5hcmNoaXZlLWl0ZW1fX3RodW1ie1xyXG5cdHdpZHRoOmF1dG87XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuLnlhcnBwLXJlbGF0ZWQgLmFyY2hpdmUtaXRlbV9fY29udGVudCB7XHJcbiAgICBmbGV4OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDA7XHJcbn1cclxuLnlhcnBwLXJlbGF0ZWQgLmFyY2hpdmUtaXRlbV9fZGF0ZXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypAY2hhcnNldCAnVVRGLTgnOyovXG4vKiBTbGlkZXIgKi9cbi8qLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiovXG4vKiBJY29ucyAqL1xuLypAZm9udC1mYWNlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4vZm9udHMvc2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4vZm9udHMvc2xpY2suc3ZnI3NsaWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cbiovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzdweDtcblx0ei1pbmRleDo1O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiAgIzAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcblx0LnNsaWNrLXByZXYsXG5cdC5zbGljay1uZXh0XG5cdHtcblx0XHRib3R0b206IC00NXB4O1xuXHR9XG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAwLjY7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlXG57XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuXHRvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6MC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uL2ljb25fcHJldi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDE4cHg7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xuXHQuc2xpY2stcHJldlxuXHR7XG5cdFx0bGVmdDogNDAlO1xuXHRcdG1hcmdpbi1sZWZ0OjEwcHg7XG5cdH1cblx0W2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcblx0e1xuXHRcdHJpZ2h0OiA0MCU7XG5cdH1cbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICdQcmV2Jztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICdOZXh0Jztcbn1cblxuLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogMjVweDtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uLy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi9pY29uX25leHQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMThweDtcblx0cGFkZGluZy1yaWdodDoxMHB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyNXB4O1xufVxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xuXHQuc2xpY2stbmV4dFxuXHR7XG5cdFx0cmlnaHQ6IDQwJTtcblx0fVxuXHRbZGlyPSdydGwnXSAuc2xpY2stbmV4dFxuXHR7XG5cdFx0bGVmdDogNDAlO1xuXHR9XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAnTmV4dCc7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAnUHJldic7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcblx0LnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcblx0e1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjRweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xuXHQuc2xpY2stZG90c1xuXHR7XG5cdFx0Ym90dG9tOiAtMzJweDtcblx0fVxufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAxMXB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG4vKlx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRib3JkZXI6M3B4IHNvbGlkIHZhcigtLWZmLXJlZCk7Ki9cblxufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRib3JkZXI6M3B4IHNvbGlkIHZhcigtLWZmLXJlZCk7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAvKmZvbnQtZmFtaWx5OiAnc2xpY2snOyovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgY29udGVudDogJ+ODuyc7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0Ym9yZGVyOjNweCBzb2xpZCB2YXIoLS1mZi1yZWQpO1xuXG59XG4iLCIuc2hhcmUtYnV0dG9ucyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9ucy5pcy1zdG9wIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQuc2hhcmUtYnV0dG9ucyB7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctZnVsbCkge1xyXG5cdC5zaGFyZS1idXR0b25zIHtcclxuXHRcdGxlZnQ6IDE1JTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1idXR0b25zX19pbm5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQuc2hhcmUtYnV0dG9uc19faW5uZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uc19fdGV4dCB7XHJcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXNpemU6IDAuNzUwZW07XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnNoYXJlLWJ1dHRvbnNfX3RleHQge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbnNfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5zaGFyZS1idXR0b25zX19saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNoYXJlLWJ1dHRvbnNfX2xpc3QgPiBsaSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uc2hhcmUtYnV0dG9uc19fbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zaGFyZS1idXR0b25zX19saXN0ID4gbGk6bGFzdC1jaGlsZCBpbWcge1xyXG5cdHdpZHRoOjI4cHg7XHJcbn1cclxuXHJcbi5zaGFyZS1idXR0b25zX19saXN0IGltZ3tcclxuXHRtYXgtd2lkdGg6MzBweDtcclxufSIsIi5ibG9jay10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uYmxvY2stdGl0bGUudGl0bGVfYW5pbWUgaW1ne1xyXG5cdGhlaWdodDozN3B4O1xyXG5cdG1hcmdpbjo4cHggYXV0bztcclxufVxyXG4udGl0bGVfYW5pbWU6OmJlZm9yZXtcclxuXHRjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcblx0bGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcblx0d2lkdGg6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XHJcbn1cclxuLnRpdGxlX2FuaW1lX192aXNpYmxlOjpiZWZvcmV7XHJcblx0bWF4LXdpZHRoOjEwMCU7XHJcbn1cclxuLnRpdGxlX2FuaW1lX19uZXc6OmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sYWJlbC90aXRsZV9uZXdfb24uc3ZnKTtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDI2OHB4IC8gMik7XHJcbn1cclxuLnRpdGxlX2FuaW1lX19uZXcudGl0bGVfYW5pbWVfX3Zpc2libGU6OmJlZm9yZXtcclxuXHR3aWR0aDogMjY4cHg7XHJcbn1cclxuLnRpdGxlX2FuaW1lX19mYW5zdm9pY2U6OmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sYWJlbC90aXRsZV9mYW5zdm9pY2Vfb24uc3ZnKTtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDIyNHB4IC8gMik7XHJcbn1cclxuLnRpdGxlX2FuaW1lX19mYW5zdm9pY2UudGl0bGVfYW5pbWVfX3Zpc2libGU6OmJlZm9yZXtcclxuXHR3aWR0aDoyMjRweDtcclxufVxyXG4udGl0bGVfYW5pbWVfX3Jhbmtpbmc6OmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sYWJlbC90aXRsZV9yYW5raW5nX29uLnN2Zyk7XHJcblx0bGVmdDogY2FsYyg1MCUgLSAxNzBweCAvIDIpO1xyXG59XHJcbi50aXRsZV9hbmltZV9fcmFua2luZy50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdHdpZHRoOiAxNzBweDtcclxufVxyXG4udGl0bGVfYW5pbWVfX3Nlcmllczo6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xhYmVsL3RpdGxlX3Nlcmllc19vbi5zdmcpO1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gMTMycHggLyAyKTtcclxufVxyXG4udGl0bGVfYW5pbWVfX3Nlcmllcy50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdHdpZHRoOiAxMzJweDtcclxufVxyXG4udGl0bGVfYW5pbWVfX2tleXdvcmQ6OmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9sYWJlbC90aXRsZV9rZXl3b3JkX29uLnN2Zyk7XHJcblx0bGVmdDogY2FsYyg1MCUgLSAxODJweCAvIDIpO1xyXG59XHJcbi50aXRsZV9hbmltZV9fa2V5d29yZC50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdHdpZHRoOiAxODJweDtcclxufVxyXG4udGl0bGVfYW5pbWVfX3JlY29tbWVuZC50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaW1hZ2VzL2xhYmVsL3RpdGxlX3JlY29tbWVuZF9vbi5zdmcpO1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gMjM2cHggLyAyKTtcclxufVxyXG4udGl0bGVfYW5pbWVfX3JlY29tbWVuZC50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdHdpZHRoOiAyMzZweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmJsb2NrLXRpdGxlLnRpdGxlX2FuaW1lIGltZ3tcclxuXHRcdGhlaWdodDo1MnB4O1xyXG5cdFx0bWFyZ2luOjEzcHggYXV0bztcclxuXHR9XHJcblx0LnRpdGxlX2FuaW1lOjpiZWZvcmV7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE4N3B4KTtcclxuXHRcdHRvcDogMTNweDtcclxuXHRcdGhlaWdodDogNTJweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA1MnB4O1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX25ldzo6YmVmb3Jle1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzNzRweCAvIDIpO1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX25ldy50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdFx0d2lkdGg6IDM3NHB4O1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX2ZhbnN2b2ljZTo6YmVmb3Jle1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAzMTRweCAvIDIpO1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX2ZhbnN2b2ljZS50aXRsZV9hbmltZV9fdmlzaWJsZTo6YmVmb3Jle1xyXG5cdFx0d2lkdGg6IDMxNHB4O1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX3Jhbmtpbmc6OmJlZm9yZXtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjM1cHggLyAyKTtcclxuXHR9XHJcblx0LnRpdGxlX2FuaW1lX19yYW5raW5nLnRpdGxlX2FuaW1lX192aXNpYmxlOjpiZWZvcmV7XHJcblx0XHR3aWR0aDogMjM1cHg7XHJcblx0fVxyXG5cdC50aXRsZV9hbmltZV9fc2VyaWVzOjpiZWZvcmV7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE4NHB4IC8gMik7XHJcblx0fVxyXG5cdC50aXRsZV9hbmltZV9fc2VyaWVzLnRpdGxlX2FuaW1lX192aXNpYmxlOjpiZWZvcmV7XHJcblx0XHR3aWR0aDogMTg0cHg7XHJcblx0fVxyXG5cdC50aXRsZV9hbmltZV9fa2V5d29yZDo6YmVmb3Jle1xyXG5cdFx0bGVmdDogY2FsYyg1MCUgLSAyNTRweCAvIDIpO1xyXG5cdH1cclxuXHQudGl0bGVfYW5pbWVfX2tleXdvcmQudGl0bGVfYW5pbWVfX3Zpc2libGU6OmJlZm9yZXtcclxuXHRcdHdpZHRoOiAyNTRweDtcclxuXHR9XHJcblx0LnRpdGxlX2FuaW1lX19yZWNvbW1lbmQudGl0bGVfYW5pbWVfX3Zpc2libGU6OmJlZm9yZXtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMzMxcHggLyAyKTtcclxuXHR9XHJcblx0LnRpdGxlX2FuaW1lX19yZWNvbW1lbmQudGl0bGVfYW5pbWVfX3Zpc2libGU6OmJlZm9yZXtcclxuXHRcdHdpZHRoOiAzMzFweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmJsb2NrLXRpdGxlLmlzLXN0eWxlLXBvc2l0aXZlIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdGl0bGUuaXMtc3R5bGUtdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxLjY4OGVtO1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmJsb2NrLXRpdGxlLmlzLXN0eWxlLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAyLjUwMGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbi10b3A6IC00NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXRpdGxlIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTowLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmJsb2NrLXRpdGxlIHNwYW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCIucmFua2luZy1saXN0e1xyXG5cdHBhZGRpbmc6MCAwIDAgMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnJhbmtpbmctbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcbn1cclxuXHJcbi5yYW5raW5nLWxpc3QgbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucmFua2luZy1saXN0IGxpOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQucmFua2luZy1saXN0IGxpIHtcclxuXHRcdGZsZXgtYmFzaXM6IDE3JTtcclxuXHR9XHJcbn1cclxuXHJcbi5yYW5raW5nLWxpc3RfX251bWJlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0xM3B4O1xyXG4gICAgbGVmdDogLTE4cHg7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LnJhbmtpbmctbGlzdF9fbnVtYmVyIHtcclxuXHRcdHRvcDogLTIwcHg7XHJcblx0XHRsZWZ0OiAtMjVweDtcclxuXHRcdHdpZHRoOiAzZW07XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucmFua2luZy1saXN0X19udW1iZXIgaW1nIHtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5yYW5raW5nLWxpc3RfX251bWJlciBpbWcge1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnJhbmtpbmctbGlzdF9fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbn1cclxuXHJcbi5yYW5raW5nLWxpc3RfX2xpbms6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQucmFua2luZy1saXN0X19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnJhbmtpbmctbGlzdF9fdGh1bWIge1xyXG5cdGZsZXgtYmFzaXM6IDQ1JTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yYW5raW5nLWxpc3RfX3RodW1iIGltZyB7XHJcblx0bWluLXdpZHRoOiAxMTVweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQucmFua2luZy1saXN0X190aHVtYiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnJhbmtpbmctbGlzdF9fdGV4dCB7XHJcblx0ZmxleC1iYXNpczogNzUlO1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU3O1xyXG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnJhbmtpbmctbGlzdF9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdH1cclxufVxyXG4iLCIucG9waW4ge1xyXG59XHJcblxyXG4ucG9waW4gPiAqIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucG9waW5fX2RvdC0wMSB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDQwJTtcclxuXHR3aWR0aDogMThweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDEge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAzN3B4O1xyXG5cdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcGluX19kb3QtMDIge1xyXG5cdHRvcDogMTAlO1xyXG5cdGxlZnQ6IDEwJTtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDIge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiA4JTtcclxuXHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcGluX19kb3QtMDMge1xyXG5cdHRvcDogMTIlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDE4MHB4O1xyXG5cdGhlaWdodDogMTgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDMge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAzODBweDtcclxuXHRcdGhlaWdodDogMzgwcHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcGluX19kb3QtMDQge1xyXG5cdHRvcDogMjYlO1xyXG5cdGxlZnQ6IDI3JTtcclxuXHR3aWR0aDogOTBweDtcclxuXHRoZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDQge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMjclO1xyXG5cdFx0d2lkdGg6IDE5MHB4O1xyXG5cdFx0aGVpZ2h0OiAxOTBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQucG9waW5fX2RvdC0wNCB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRsZWZ0OiAyNyU7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRoZWlnaHQ6IDE5MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBvcGluX19kb3QtMDUge1xyXG5cdHRvcDogMzAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdGhlaWdodDogMTYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHQucG9waW5fX2RvdC0wNSB7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRsZWZ0OiAzNiU7XHJcblx0XHR3aWR0aDogMzQ3cHg7XHJcblx0XHRoZWlnaHQ6IDM0N3B4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnBvcGluX19kb3QtMDYge1xyXG5cdHRvcDogNTMlO1xyXG5cdGxlZnQ6IDIlO1xyXG5cdHdpZHRoOiAyN3B4O1xyXG5cdGhlaWdodDogMjdweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQucG9waW5fX2RvdC0wNiB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiAxNyU7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0XHR3aWR0aDogNTZweDtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3Bpbl9fZG90LTA3IHtcclxuXHR0b3A6IDQ2JTtcclxuXHRsZWZ0OiAxMCU7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdGhlaWdodDogMTYwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDcge1xyXG5cdFx0dG9wOiA1JTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogMTUlO1xyXG5cdFx0d2lkdGg6IDE2N3B4O1xyXG5cdFx0aGVpZ2h0OiAxNjdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3Bpbl9fZG90LTA4IHtcclxuXHR0b3A6IDYwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHRoZWlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5wb3Bpbl9fZG90LTA4IHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IDElO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3Bpbl9fZG90LTA5IHtcclxuXHRib3R0b206IC0yMHB4O1xyXG5cdGxlZnQ6IDE1JTtcclxuXHR3aWR0aDogODBweDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMDkge1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0bGVmdDogMjAlO1xyXG5cdFx0d2lkdGg6IDgzcHg7XHJcblx0XHRoZWlnaHQ6IDgzcHg7XHJcblx0fVxyXG59XHJcblxyXG4ucG9waW5fX2RvdC0xMCB7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiA1JTtcclxuXHR3aWR0aDogMTgwcHg7XHJcblx0aGVpZ2h0OiAxODBweDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcclxuXHQucG9waW5fX2RvdC0xMCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR3aWR0aDogNzBweDtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3Bpbl9fZG90LTExIHtcclxuXHR0b3A6IDIwJTtcclxuXHRyaWdodDogMyU7XHJcblx0d2lkdGg6IDEzMHB4O1xyXG5cdGhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMTEge1xyXG5cdFx0d2lkdGg6IDI2MHB4O1xyXG5cdFx0aGVpZ2h0OiAyNjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3Bpbl9fZG90LTEyIHtcclxuXHR0b3A6IDU4JTtcclxuXHRyaWdodDogMSU7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XHJcblx0LnBvcGluX19kb3QtMTIge1xyXG5cdFx0d2lkdGg6IDk0cHg7XHJcblx0XHRoZWlnaHQ6IDk0cHg7XHJcblx0XHRyaWdodDogNCU7XHJcblx0fVxyXG59XHJcblxyXG4ucG9waW5fX2RvdC0xMyB7XHJcblx0dG9wOiA1NSU7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xyXG5cdC5wb3Bpbl9fZG90LTEzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucG9waW5fX2RvdC0xNCB7XHJcblx0XHR0b3A6IDEwJTtcclxuXHRcdHJpZ2h0OiAyMCU7XHJcblx0XHR3aWR0aDogMzA4cHg7XHJcblx0XHRoZWlnaHQ6IDMwOHB4O1xyXG5cdH1cclxuXHJcblx0LnBvcGluX19kb3QtMTUge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDMzJTtcclxuXHRcdHdpZHRoOiAxMTNweDtcclxuXHRcdGhlaWdodDogMTEzcHg7XHJcblx0fVxyXG5cclxuXHQucG9waW5fX2RvdC0xNiB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAyMyU7XHJcblx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQucG9waW5fX2RvdC0xNyB7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMjI2cHg7XHJcblx0XHRoZWlnaHQ6IDIyNnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWFzb2J1IC5pcy1jb2xvci1tYWluIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTk0MzE5O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktYXNvYnUgLmlzLWNvbG9yLXN1YiB7XHJcblx0YmFja2dyb3VuZDogI2ZmNzQxNztcclxufVxyXG5cclxuLmNhdGVnb3J5LWFzb2J1IC5pcy1jb2xvci1hY2NlbnQge1xyXG5cdGJhY2tncm91bmQ6ICNmZjk1Mjk7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1rdXJhc3UgLmlzLWNvbG9yLW1haW4ge1xyXG5cdGJhY2tncm91bmQ6ICMwMDhjMDA7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1rdXJhc3UgLmlzLWNvbG9yLXN1YiB7XHJcblx0YmFja2dyb3VuZDogIzg2YzAzNztcclxufVxyXG5cclxuLmNhdGVnb3J5LWt1cmFzdSAuaXMtY29sb3ItYWNjZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAjMzM5ODk5O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktaGF0YXJha3UgLmlzLWNvbG9yLW1haW4ge1xyXG5cdGJhY2tncm91bmQ6ICNmZjc2MDA7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oYXRhcmFrdSAuaXMtY29sb3Itc3ViIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZhNzI3O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktaGF0YXJha3UgLmlzLWNvbG9yLWFjY2VudCB7XHJcblx0YmFja2dyb3VuZDogI2ZmY2QzNjtcclxufVxyXG5cclxuLmNhdGVnb3J5LW1hbmFidSAuaXMtY29sb3ItbWFpbiB7XHJcblx0YmFja2dyb3VuZDogIzAwNGNhNjtcclxufVxyXG5cclxuLmNhdGVnb3J5LW1hbmFidSAuaXMtY29sb3Itc3ViIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDA0Y2E2O1xyXG59XHJcblxyXG4uY2F0ZWdvcnktbWFuYWJ1IC5pcy1jb2xvci1hY2NlbnQge1xyXG5cdGJhY2tncm91bmQ6ICM1Y2M0ZTk7XHJcbn1cclxuIiwiLyoudGFncy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtc2l6ZTogMC43NTBlbTtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnRhZ3MtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnRhZ3MtbGlzdF9faXRlbSBhIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG5cdHBhZGRpbmc6IDZweCAyNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuXHRsaW5lLWhlaWdodDogMTRwdDtcclxufVxyXG5cclxuLnRhZ3MtbGlzdF9faXRlbSBhOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcjJztcclxufVxyXG5cclxuLnRhZ3MtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjYjJiMmIyO1xyXG5cdGJvcmRlci1jb2xvcjogI2IyYjJiMjtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcbiovXHJcbi5lbnRyeS1jb250ZW50IC50YWdzLWxpc3R7XHJcblx0bWFyZ2luOjUwcHggYXV0byAwO1xyXG59XHJcblxyXG4udGFncy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMjBweCAtNXB4IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4udGFncy1saXN0X19pdGVtIHtcclxuXHRtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi50YWdzLWxpc3RfX2l0ZW0gYSB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdGJvcmRlcjoxcHggc29saWQgI0U3RTdFNztcclxufVxyXG5cclxuLnRhZ3MtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjYTlhOWE5O1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi50YWdzLWxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnIyc7XHJcbn1cclxuIiwiLmtleXdvcmQtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDIwcHggLTVweCAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmtleXdvcmQtbGlzdCB7XHJcblx0XHRtYXJnaW46IDQwcHggLTVweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmtleXdvcmQtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luOiA3LjVweDtcclxufVxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmtleXdvcmQtbGlzdF9faXRlbSB7XHJcblx0XHRtYXJnaW46IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ua2V5d29yZC1saXN0X19pdGVtIGEge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxufVxyXG5cclxuLmtleXdvcmQtbGlzdF9faXRlbSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjYTlhOWE5O1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5rZXl3b3JkLWxpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnIyc7XHJcbn1cclxuIiwiLmNvbnRlbnRzLWZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOjAgMDtcclxufVxyXG5cclxuQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdC5jb250ZW50cy1mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiQG1lZGlhICgtLXdpbmRvdy1sYXJnZSkge1xyXG5cdGJvZHkuaG9tZSAucHItZm9vdGVyIHtcclxuXHRcdG1pbi13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxufVxyXG4iLCIuZW5nbGlzaC1iYW5uZXIgPiBkaXYge1xyXG5cdG1hcmdpbjogODBweCBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgKC0td2luZG93LWxhcmdlKSB7XHJcblx0LmVuZ2xpc2gtYmFubmVyID4gZGl2IHtcclxuXHRcdG1hcmdpbjogMTIwcHggYXV0bztcclxuXHR9XHJcbn1cclxuIiwiLnByLWZvb3RlciB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LWZhbWlseTonSGlyYWdpbm8gU2FucycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBzYW5zLXNlcmlmO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcblx0bWFyZ2luLXRvcDo1MHB4O1xuXHRAbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdG1hcmdpbi10b3A6NzBweDtcblx0fVxufVxuXG4ucHItZm9vdGVyX19jb250ZW50IHtcblx0bWF4LXdpZHRoOiA4NTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctbGVmdDogdmFyKC0td3JhcC1wYWRkaW5nKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0td3JhcC1wYWRkaW5nKTtcbn1cblxuLnByLWZvb3Rlcl9fYXNvYmltb3R0byxcbi5wci1mb290ZXJfX2JhbmRhaW5hbWNvZW50IHtcblx0QG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLnByLWZvb3Rlcl9fYXNvYmltb3R0by1sb2dvIHtcblx0d2lkdGg6IDE3NXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnByLWZvb3Rlcl9fYXNvYmltb3R0by1sb2dvIGltZ3tcblx0d2lkdGg6MTUwcHg7XG5cdEBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuXG4ucHItZm9vdGVyX19uYXZ7XG5cdEBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cbi5wci1mb290ZXJfX2NvcHlyaWdodCB7XG5cdEBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG59XG5cbi5wci1mb290ZXJfX2xpc3Qge1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRAbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmIGxpIHtcblx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0cGFkZGluZzogMCAzcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cblx0XHQmOm50aC1sYXN0LWNoaWxkKDEpLFxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0td2luZG93LW1lZGl1bSkge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcblxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSxcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ucHItZm9vdGVyX19iYW5kYWluYW1jb2VudCB7XG5cdEBtZWRpYSAoLS13aW5kb3ctbWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuXG4ucHItZm9vdGVyX19iYW5kYWluYW1jb2VudC1sb2dvIHtcblx0d2lkdGg6IDEzMHB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhICgtLXdpbmRvdy1tZWRpdW0pIHtcblx0LnByLWZvb3Rlcl9fYmFuZGFpbmFtY29lbnQtbG9nbyB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLnByLWZvb3Rlcl9fYmFuZGFpbmFtY29lbnQtbG9nbyBzdmd7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByLWZvb3Rlcl9fY29weXJpZ2h0IHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59IiwiLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTo6Zmlyc3QtbGV0dGVyIHtcclxuXHRmb250LXNpemU6IDMuNXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiIsIi5oYXMtYXNvYmktYXNvYnUtY29sb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS1hc29iaS1hc29idSk7XHJcbn1cclxuXHJcbi5oYXMtYXNvYmktbWFuYWJ1LWNvbG9yIHtcclxuXHRjb2xvcjogdmFyKC0tYXNvYmktbWFuYWJ1KTtcclxufVxyXG5cclxuLmhhcy1hc29iaS1oYXRhcmFrdS1jb2xvciB7XHJcblx0Y29sb3I6IHZhcigtLWFzb2JpLWhhdGFyYWt1KTtcclxufVxyXG5cclxuLmhhcy1hc29iaS1rdXJhc3UtY29sb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS1hc29iaS1rdXJhc3UpO1xyXG59XHJcblxyXG4uaGFzLXdoaXRlLWNvbG9yIHtcclxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uaGFzLWJsYWNrLWNvbG9yIHtcclxuXHRjb2xvcjogdmFyKC0tYmxhY2spO1xyXG59XHJcblxyXG4uaGFzLWxpZ2h0LWdyYXktY29sb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS1saWdodC1ncmF5KTtcclxufVxyXG4iLCIuaGFzLWJhY2tncm91bmQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbnAuaGFzLWJhY2tncm91bmQge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmhhcy1hc29iaS1hc29idS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hc29iaS1hc29idSk7XHJcbn1cclxuXHJcbi5oYXMtYXNvYmktbWFuYWJ1LWJhY2tncm91bmQtY29sb3Ige1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWFzb2JpLW1hbmFidSk7XHJcbn1cclxuXHJcbi5oYXMtYXNvYmktaGF0YXJha3UtYmFja2dyb3VuZC1jb2xvciB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYXNvYmktaGF0YXJha3UpO1xyXG59XHJcblxyXG4uaGFzLWFzb2JpLWt1cmFzdS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hc29iaS1rdXJhc3UpO1xyXG59XHJcblxyXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmF5KTtcclxufVxyXG5cclxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5oYXMtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5KTtcclxufVxyXG5cclxuYm9keXtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZToxNTAwcHggYXV0bztcclxufVxyXG5ib2R5LmhvbWUucGFnZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfdG9wX3NwLnBuZyk7XHJcbn1cclxuYm9keS5zaW5nbGUtcG9zdHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfcG9zdF9zcC5wbmcpO1xyXG59XHJcbmJvZHkucGFnZXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfYWJvdXRfc3AucG5nKTtcclxufVxyXG5ib2R5LmFyY2hpdmV7XHJcblxyXG59XHJcbmJvZHkuYmxvZ3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvd3AtY29udGVudC90aGVtZXMvYXNvYmltb3R0by9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmQvYmdfbmV3LnBuZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDk4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCA2MHB4O1xyXG5cdCYgLndoaXRlLXdyYXBwZXJ7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mYW5zdm9pY2V7XHJcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Fzb2JpbW90dG8vYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kL2JnX2ZhbnN2b2ljZS5zdmcpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byA2MHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggNzBweDtcclxuXHQmIC53aGl0ZS13cmFwcGVye1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAoLS13aW5kb3ctbGFyZ2UpIHtcclxuXHRib2R5e1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOjMwMDBweCBhdXRvO1xyXG5cdH1cclxuXHRib2R5LmhvbWUucGFnZXtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC9iZ190b3BfcGMucG5nKTtcclxuXHR9XHJcblx0Ym9keS5zaW5nbGUtcG9zdHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC9iZ19wb3N0X3BjLnBuZyk7XHJcblx0fVxyXG5cdGJvZHkucGFnZXtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC93cC1jb250ZW50L3RoZW1lcy9hc29iaW1vdHRvL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZC9iZ19hYm91dF9wYy5wbmcpO1xyXG5cdH1cclxuXHRib2R5LmJsb2d7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDcwcHggMTA4cHg7XHJcblx0XHQmIC53aGl0ZS13cmFwcGVye1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ym9keS5wb3N0LXR5cGUtYXJjaGl2ZS1mYW5zdm9pY2V7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6YXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTB2dyAtIDYzMHB4KSAxNjhweDtcclxuXHRcdCYgLndoaXRlLXdyYXBwZXJ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5hbGlnbndpZGUge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG5cdG1heC13aWR0aDogdmFyKC0td3JhcC13aWR0aCk7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbmZ1bGwge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuXHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxufVxyXG4iLCIuaXMtZHJhd2VyLW9wZW5lZCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iXX0= */