@charset "UTF-8";
/*!
Theme Name: sanzen
Theme URI: http://sissy-t.com/
Author: Sissy
Author URI: http://sissy-t.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sanzen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sanzen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! 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 {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

/* 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 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  font-family: monospace, monospace;
}

/* 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] {
  -webkit-text-decoration: underline dotted;
  border-bottom: none;
  text-decoration: underline;
          text-decoration: underline dotted;
}

/**
 * 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-size: 1em;
  font-family: monospace, monospace;
}

/**
 * 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  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 {
  margin: 0;
  font-size: 100%;
  line-height: 1.15;
  font-family: inherit;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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 {
  padding: 0;
  border-style: none;
}

/**
 * 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;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

/**
 * 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;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * 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;
  font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  background: #eee;
  line-height: 1.6;
  font-family: "Courier 10 Pitch", courier, monospace;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  height: 1px;
  margin-bottom: 1.5em;
  border: 0;
  background-color: #ccc;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  margin: 0;
  padding: 0;
  list-style: disc;
}

ol {
  margin: 0;
  padding: 0 0 0 2em;
  list-style: decimal;
}
ol li {
  margin: 10px 0 10px;
}
ol li::marker {
  color: #00b833;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

figure {
  margin: 1em 0;
}

table {
  width: 100%;
  margin: 0 0 1.5em;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:visited {
  color: #000;
}
a:hover, a:focus, a:active {
  color: #191970;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  padding: 0.6em 1em 0.4em;
  border: 1px solid;
  border-radius: 3px;
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #666;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}
.main-navigation ul {
  display: none;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.main-navigation ul ul {
  z-index: 99999;
  position: absolute;
  top: 100%;
  left: -999em;
  float: left;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.main-navigation ul ul ul {
  top: 0;
  left: -999em;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  flex: 1 0 50%;
  text-align: end;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  margin: 0 0 1.5em;
  clear: both;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
  grid-gap: 1.5em;
  display: grid;
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  word-wrap: normal !important;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
          clip-path: inset(50%);
}
.screen-reader-text:focus {
  clip: auto !important;
  -webkit-clip-path: none;
  display: block;
  z-index: 100000;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  border-radius: 3px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #21759b;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: normal;
  text-decoration: none;
          clip-path: none;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  /*rtl:ignore*/
  float: left;
}

.alignright {
  margin-bottom: 1.5em;
  /*rtl:ignore*/
  margin-left: 1.5em;
  /*rtl:ignore*/
  float: right;
}

.aligncenter {
  display: block;
  margin-right: auto;
  margin-bottom: 1.5em;
  margin-left: auto;
  clear: both;
}

/* Common
--------------------------------------------- */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
}

body {
  font-feature-settings: "palt";
  overflow-x: hidden;
  background-color: #fff;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}

section {
  display: block;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.wrap {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
}

a {
  color: #000;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
a:hover {
  color: #00b833 !important;
}
a img {
  transition: 0.2s ease-in-out;
}
a img:hover {
  opacity: 0.7;
}

img {
  width: 100%;
  vertical-align: top;
}

p {
  font-size: 1em;
  line-height: 2;
}

h1 {
  margin: 0;
  font-weight: 700;
  font-size: 1em;
}

h2, h3, h4 {
  margin: 0;
  padding: 0;
  border: none;
}

h2 {
  font-weight: 600;
  font-size: 3rem;
  letter-spacing: 0.05em;
}

h3 {
  font-weight: 700;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
}

h4 {
  font-weight: 700;
  font-size: 2.4rem;
}

ul {
  list-style: none;
}

.full-width {
  margin-right: calc(-50vw + 50%);
  margin-left: calc(-50vw + 50%);
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

/*  
*****
ヘッダーレイアウト
*****
*/
#masthead {
  display: flex;
  z-index: 100;
  position: absolute;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 80px;
  margin: 0 auto;
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0.05rem;
}
#masthead.base {
  position: relative;
  background-color: #fff;
  color: #000;
}
#masthead.base a {
  color: #000;
}
#masthead.base #global-nav .nav-top ul .item::after {
  border-right: 1px solid #000;
  content: "";
}
#masthead a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
#masthead a:hover {
  color: #aaa;
}
#masthead .header-logo-area {
  position: absolute;
  left: 2%;
  font-size: 2.4rem;
  letter-spacing: 0.25rem;
}
#masthead .logo {
  margin: 0;
  line-height: 1;
  transition: 0.2s ease-in-out;
}
#masthead .logo:hover {
  color: #00b833;
}
#masthead #global-nav {
  display: flex;
  margin: 0 0 0 auto;
}
#masthead #global-nav .nav-top {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}
#masthead #global-nav .nav-top ul {
  font-weight: 400;
  font-size: 1.4rem;
  list-style: none;
}
#masthead #global-nav .nav-top ul .item {
  float: left;
}
#masthead #global-nav .nav-top ul .item::after {
  border-right: 1px solid #fff;
  content: "";
}
#masthead #global-nav .nav-top ul .item:last-child::after {
  border-right: none;
  content: "";
}
#masthead #global-nav .nav-top ul .item a {
  display: inline-block;
  position: relative;
  padding: 0 16px;
}
#masthead #global-nav .nav-top ul .item a::after {
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  background-color: #00b833;
  content: "";
  transition: all 0.3s ease;
}
#masthead #global-nav .nav-top ul .item a:hover::after {
  transform: scaleX(0.9);
}
#masthead #global-nav .nav-top ul .item.-current a {
  color: #00b833;
}
#masthead #global-nav .nav-top ul .item.-current a::after {
  transform: scaleX(0.9);
}
#masthead #global-nav .btn-shop {
  width: 180px;
  margin: 0 20px 0 0;
  font-size: 1.4rem;
  line-height: 2;
  transition: 0.2s ease-in-out;
}
#masthead #global-nav .btn-shop img {
  width: 24px;
  margin-left: 6px;
}
#masthead #global-nav .btn-shop:hover {
  opacity: 0.8;
}
#masthead.selectvege.bk {
  position: relative;
  color: #000;
}
#masthead.selectvege.bk a {
  color: #000;
}
#masthead.selectvege .header-logo-area {
  position: static;
  width: 144px;
  margin: 0 20px 0 2%;
}
#masthead.selectvege .tagline {
  font-size: 1.2rem;
  font-family: "Noto Serif JP", serif;
}
#masthead.selectvege .tagline p {
  margin: 0;
  line-height: 1.5;
}
#masthead.selectvege #global-nav .nav-top ul .item a {
  font-weight: 700;
  font-size: 1.8rem;
}
#masthead.selectvege #global-nav .nav-top ul .item::after {
  border-right: none;
  content: "";
}
#masthead.selectvege #global-nav .btn-shop {
  width: 200px;
}
#masthead.selectvege #global-nav .btn-shop p {
  margin: 0 0 10px;
  font-size: 1.4rem;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
}

/*-----------スマホのトグルボタンのCSS-------------*/
.openbtn {
  display: none;
  z-index: 999;
  position: fixed;
  top: 0px;
  right: 0px;
  width: 60px;
  height: 60px;
  padding: 16px;
  background-color: #000;
  cursor: pointer;
}
.openbtn span {
  display: inline-block;
  position: absolute;
  left: 16px;
  width: 45%;
  height: 3px;
  background-color: #fff;
  transition: all 0.4s;
  transition: 0.35s ease-in-out;
}
.openbtn span:nth-child(1) {
  top: 20px;
}
.openbtn span:nth-child(2) {
  top: 28px;
}
.openbtn span:nth-child(3) {
  top: 36px;
}
.openbtn.active span:nth-of-type(1) {
  top: 20px;
  left: 22px;
  width: 30%;
  transform: translateY(6px) rotate(-45deg);
}
.openbtn.active span:nth-of-type(2) {
  opacity: 0;
}
.openbtn.active span:nth-of-type(3) {
  top: 32px;
  left: 22px;
  width: 30%;
  transform: translateY(-6px) rotate(45deg);
}

#m-nav {
  z-index: -1;
  /*position:fixed;にし、z-indexの数値を小さくして最背面へ*/
  position: fixed;
  /*はじめは透過0*/
  /*ナビの位置と形状*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  /*ナビの高さ*/
  background: #000;
  opacity: 0;
  /*動き*/
  transition: all 0.3s;
}
#m-nav.panelactive {
  z-index: 900;
  /*アクティブクラスがついたら透過なしにして最前面へ*/
  opacity: 1;
}
#m-nav.panelactive #m-nav-list {
  -webkit-overflow-scrolling: touch;
  z-index: 999;
  /*ナビの数が増えた場合縦スクロール*/
  position: fixed;
  width: 100%;
  height: 100vh;
  /*表示する高さ*/
  overflow: auto;
}
#m-nav.panelactive #m-nav-list .menu-area {
  display: block;
}
#m-nav.panelactive #m-nav-list .menu-area .btn-area {
  max-width: 200px;
}
#m-nav .menu-area {
  display: none;
  z-index: 999;
  /*ナビゲーション天地中央揃え*/
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}
#m-nav .menu-area .logo {
  width: 50%;
  margin: 0 auto;
  color: #fff;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
}
#m-nav .menu-area .menu {
  margin: 10px 0;
  padding: 0;
  font-family: "Noto Sans JP", serif;
}
#m-nav .menu-area .menu li {
  list-style: none;
  text-align: center;
}
#m-nav .menu-area .menu li a {
  display: block;
  padding: 16px;
  color: #fff;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-decoration: none;
}
#m-nav .menu-area .btn-shop__menu {
  margin: 20px auto 0;
  font-weight: 700;
  text-align: center;
}
#m-nav .menu-area .btn-shop__menu a {
  color: #fff;
}
#m-nav .menu-area .btn-shop__menu .icon {
  width: 29px;
}

/*--------footer-----------*/
footer {
  padding: 40px 0 20px;
  background-color: #000;
  color: #fff;
}
footer .footer-block {
  display: flex;
  justify-content: space-between;
}
footer .footer-block .site-info {
  width: 100%;
  max-width: 354px;
}
footer .footer-block .nav-right ul {
  display: block;
  font-weight: 700;
  font-size: 1.4rem;
  list-style: none;
}
footer .footer-block .nav-right ul li {
  float: left;
}
footer .footer-block .nav-right ul li::after {
  border-right: 1px solid #fff;
  content: "";
}
footer .footer-block .nav-right ul li:last-child::after {
  border-right: none;
  content: "";
}
footer .footer-block .nav-right ul li:last-child a {
  padding: 0 0 0 16px;
}
footer .footer-block .nav-right ul li a {
  display: inline-block;
  position: relative;
  padding: 0 16px;
  color: #fff;
}
footer .footer-block .nav-right .vege {
  display: block;
  width: 320px;
  margin: 50px 0 0 auto;
}
footer .address-area p {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}
footer .address-area p a {
  color: #fff;
  text-decoration: underline;
}
footer .copyright {
  margin: 20px 0 0 0;
  font-size: 1.2rem;
  text-align: center;
}

.btn-area {
  width: 300px;
  margin: 20px 0 0 0;
  font-family: "Noto Serif JP", serif;
}
.btn-area .button-link {
  display: block;
  border: 1px solid #fff;
  border-radius: 100px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
}
.btn-area .button-text {
  color: #fff;
  font-size: 1.6rem;
}
.btn-area.marisol .arrow-extend::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-image: url(img/common/arrow-marisol.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  content: "";
}
.btn-area.marisol .arrow-extend:hover .button-text {
  color: #00b833;
}
.btn-area.marisol-blank .arrow-extend::after {
  position: absolute;
  top: 50%;
  right: 17px;
  width: 22px;
  height: 22px;
  transform: translateY(-50%);
  background-image: url(img/common/blank-marisol.png);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  content: "";
}
.btn-area.marisol-blank .arrow-extend:hover .button-text {
  color: #00b833;
}
.btn-area.bunzo .arrow-extend::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-image: url(img/common/arrow-bunzo.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  content: "";
}
.btn-area.bunzo .arrow-extend:hover .button-text {
  color: #000;
}
.btn-area.sanzen .arrow-extend::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-image: url(img/common/arrow-sanzen.png);
  background-size: 18px 18px;
  background-repeat: no-repeat;
  content: "";
}
.btn-area.sanzen .arrow-extend:hover .button-text {
  color: #ff0000;
}
.btn-area.selectvege {
  margin: 0 auto;
}
.btn-area.selectvege .button-link {
  border: 1px solid #000;
  color: #000;
}
.btn-area.selectvege .button-text {
  color: #000;
}
.btn-area.selectvege .arrow-extend::before {
  background-color: #000;
}
.btn-area.selectvege .arrow-extend::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-image: url(img/selectvege/arrow.png);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  content: "";
}
.btn-area.selectvege .arrow-extend:hover .button-text {
  color: #fff;
}
.btn-area.selectvege.inner .arrow-extend::before {
  background-color: #fff;
}
.btn-area.selectvege.inner .arrow-extend::after {
  background-image: url(img/selectvege/arrow-inner.png);
}
.btn-area.selectvege.inner .arrow-extend:hover .button-text {
  color: #aaa;
}
.btn-area.selectvege.grad .arrow-extend::before {
  background-image: url(img/selectvege/blank-bg.png);
  background-size: 60px 60px;
  background-repeat: no-repeat;
  background-color: #3fa9f5;
}
.btn-area.selectvege.grad .arrow-extend::after {
  right: 18px;
  width: 22px;
  height: 22px;
  background-image: url(img/selectvege/arrow.png);
  background-size: 22px 22px;
}
.btn-area.selectvege.blank .arrow-extend::before {
  background-image: url(img/selectvege/blank-bg.png);
  background-size: 60px 60px;
  background-repeat: no-repeat;
  background-color: #3fa9f5;
}
.btn-area.selectvege.blank .arrow-extend::after {
  right: 18px;
  width: 22px;
  height: 22px;
  background-image: url(img/selectvege/blank.png);
  background-size: 22px 22px;
}
.btn-area.selectvege.blank02 .button-link {
  background-color: #fff;
}
.btn-area.selectvege.blank02 .arrow-extend::after {
  right: 18px;
  width: 22px;
  height: 22px;
  background-image: url(img/selectvege/blank.png);
  background-size: 22px 22px;
}
.btn-area .arrow-extend {
  z-index: 1;
  position: relative;
  padding: 18px;
  overflow: hidden;
  color: #fff;
}
.btn-area .arrow-extend::before {
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  width: 60px;
  height: 60px;
  transform: translateY(-50%);
  border-radius: 100px;
  background-color: #fff;
  content: "";
  transition: 0.4s;
}
.btn-area .arrow-extend:hover::before {
  width: 100%;
}

.content-head {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
.content-head .logo-area {
  position: relative;
  font-family: "Noto Serif JP", serif;
}
.content-head .logo-area .logo {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.content-head .logo-area .copy {
  position: absolute;
  bottom: 32px;
  left: 50%;
  width: 100%;
  margin: 0;
  transform: translateX(-50%);
  color: #fff;
  font-weight: 300;
  font-size: clamp(2.4rem, 2vw, 6rem);
  line-height: 1;
  text-align: center;
}
.txt-head {
  height: 200px;
  padding: 50px 0;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.txt-head h1 {
  display: block;
  position: relative;
  margin: 20px auto 80px;
  font-weight: 400;
  font-size: 4.8rem;
}
.txt-head h1:before {
  display: inline-block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 210px;
  height: 1px;
  transform: translateX(-50%);
  background-color: #000;
  content: "";
}
.txt-head p {
  margin: 0;
}

.pp {
  max-width: 900px;
  margin: 80px auto;
}
.pp h2 {
  margin: 60px 0 20px;
  padding: 0 0.5em;
  /*背景透明に*/
  border-left: solid 6px #00b833;
  /*上下 左右の余白*/
  background: transparent;
  font-size: 2.4rem;
  /*左線*/
  line-height: 1;
}
.pp p {
  margin: 0 0 20px;
}

.info-area {
  padding: 120px 0;
  background-color: #f5f5f5;
}
.info-area .cat {
  margin: 0;
  font-weight: 700;
  font-size: 1.8rem;
}
.info-area h2 {
  font-weight: 300;
  font-size: 3rem;
  font-family: "Noto Serif JP", serif;
}
.info-area dl {
  display: grid;
  grid-template-columns: 20% 80%;
  width: 100%;
  max-width: 800px;
  margin: 32px auto 0;
  padding-top: 10px;
  gap: 0;
  border-top: 1px solid #000;
  font-family: "Noto Serif JP", serif;
}
.info-area dl dt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.info-area dl dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.info-area dl dd span {
  display: block;
  margin: 0 0 6px;
  font-size: 1.4rem;
}
.info-area dl dd .tel-number {
  position: relative;
  margin: 0;
  margin-left: 32px;
  font-weight: 500;
  font-size: 3rem;
  line-height: 1;
}
.info-area dl dd .tel-number::before {
  position: absolute;
  top: 50%;
  left: -32px;
  width: 28px;
  height: 21px;
  transform: translateY(-50%);
  background-size: 28px 21px;
  background-repeat: no-repeat;
  content: "";
}

.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 0.8s;
          animation-fill-mode: forwards;
          animation-name: fadeUpAnime;
  opacity: 0;
}

@-webkit-keyframes fadeUpAnime {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeUpAnime {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.delay-time02 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.delay-time04 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.delay-time06 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.delay-time08 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

/* Home
--------------------------------------------- */
.h-mv {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  height: 100vh;
  overflow: hidden;
}
.h-mv::after {
  z-index: 20;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  mix-blend-mode: multiply;
}
.h-mv__leftcols {
  width: 50%;
  height: 108vh;
  overflow: hidden;
}
.h-mv .mv-slide {
  z-index: 10;
  position: relative;
  width: 100%;
}
.h-mv .mv-slide__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 108vh;
}
.h-mv .mv-slide__figure {
  -o-object-fit: cover;
  z-index: 1;
  position: relative;
  width: 100%;
  height: 100%;
     object-fit: cover;
  transform: scale(1.2) translateY(0);
}
.h-mv__leftcols .mv-slide__figure {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 0% 0%, 0% 100%);
          clip-path: polygon(0% 0%, 100% 0%, 0% 0%, 0% 100%);
}
.h-mv__leftcols .mv-slide__item.before .mv-slide__figure {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-animation-name: mvSlide_before_left;
  -webkit-animation-duration: 7.5s;
  -webkit-animation-fill-mode: forwards;
  z-index: 2;
  position: relative;
          animation-duration: 7.5s;
          animation-fill-mode: forwards;
          animation-name: mvSlide_before_left;
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  transition-timing-function: linear;
}
.h-mv__leftcols .mv-slide__item.active .mv-slide__figure {
  -webkit-animation-name: mvSlide_left;
  -webkit-animation-duration: 3s;
  z-index: 3;
  position: relative;
          animation-duration: 3s;
          animation-name: mvSlide_left;
  transition-timing-function: linear;
}
.h-mv__rightcols {
  width: 50%;
  height: 108vh;
  overflow: hidden;
}
.h-mv__rightcols .mv-slide__figure {
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
}
.h-mv__rightcols .mv-slide__item.before .mv-slide__figure {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  -webkit-animation-name: mvSlide_before_right;
  -webkit-animation-duration: 5s;
  -webkit-animation-fill-mode: forwards;
  z-index: 2;
  position: relative;
          animation-duration: 5s;
          animation-fill-mode: forwards;
          animation-name: mvSlide_before_right;
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  transition-timing-function: linear;
}
.h-mv__rightcols .mv-slide__item.active .mv-slide__figure {
  -webkit-animation-name: mvSlide_right;
  -webkit-animation-duration: 3s;
  z-index: 3;
  position: relative;
          animation-duration: 3s;
          animation-name: mvSlide_right;
  transition-timing-function: linear;
}
.h-mv .head-logo {
  z-index: 30;
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 100%;
  max-width: 770px;
  transform: translateX(-50%);
}

@-webkit-keyframes mvSlide_left {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
    transform: scale(1) translateY(0);
            clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  }
  50% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(30px);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}

@keyframes mvSlide_left {
  0% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
    transform: scale(1) translateY(0);
            clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  }
  50% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(30px);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@-webkit-keyframes mvSlide_before_left {
  0% {
    transform: scale(1) translateY(30px);
  }
  100% {
    transform: scale(1) translateY(100px);
  }
}
@keyframes mvSlide_before_left {
  0% {
    transform: scale(1) translateY(30px);
  }
  100% {
    transform: scale(1) translateY(100px);
  }
}
@-webkit-keyframes mvSlide_right {
  0% {
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(70px);
            clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  50% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(0px);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@keyframes mvSlide_right {
  0% {
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(70px);
            clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);
  }
  50% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  100% {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(1) translateY(0px);
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
}
@-webkit-keyframes mvSlide_before_right {
  0% {
    transform: scale(1) translateY(0px);
  }
  100% {
    transform: scale(1) translateY(-30px);
  }
}
@keyframes mvSlide_before_right {
  0% {
    transform: scale(1) translateY(0px);
  }
  100% {
    transform: scale(1) translateY(-30px);
  }
}
.about {
  padding: 120px 0;
}
.about .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.about-txt {
  margin: 0 0 0 10%;
}
.about-txt h2 {
  font-weight: 200;
  font-size: 6rem;
  font-family: "Noto Serif JP", serif;
}
.about-txt .txt {
  font-weight: 500;
  font-size: 2.1rem;
  line-height: 2;
}
.about-list {
  display: flex;
}
.about-list li {
  margin-right: 5%;
}
.about-list li:last-child {
  margin-top: 150px;
}

.business-area {
  overflow: hidden;
}
.business-area__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: 100vh;
  gap: 0;
}
.business-area__figure-list {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.business-area__figure-list .panel {
  height: 100vh;
  background-position: center;
  background-size: cover;
}
.business-area .business-area__c {
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  margin: auto;
  padding: 10%;
  color: #fff;
}
.business-area .business-area__c .cat {
  display: flex;
  margin-bottom: 40px;
}
.business-area .business-area__c .cat li {
  margin-right: 10px;
  padding: 10px 20px;
  border: 1px solid #fff;
  font-weight: 700;
  font-size: 1.8rem;
  letter-spacing: 0.5rem;
}
.business-area .business-area__c h2 {
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 1.2;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0;
}
.business-area .business-area__c h2 .sub {
  display: block;
  font-size: 2.4rem;
}
.business-area .business-area__c h2 .rub {
  position: relative;
  top: -9px;
  margin: 0 0 0 6px;
  font-size: 1.2rem;
}
.business-area .business-area__c .txt {
  font-size: 1.4rem;
}
.business-area.marisol {
  position: relative;
  background-color: #00b833;
}
.business-area.marisol .logo {
  z-index: 10;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 140px;
}
.business-area.marisol .business-area__c {
  order: 1;
}
.business-area.marisol .business-area__figure-list {
  order: 2;
}
.business-area.bunzo {
  position: relative;
  background-color: #000;
}
.business-area.bunzo .logo {
  z-index: 10;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 150px;
}
.business-area.bunzo .business-area__c .tel-area {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 80px 0;
  padding: 20px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
}
.business-area.bunzo .business-area__c .tel-area h3 {
  margin: 0 10px 0 0;
  font-weight: 700;
  font-size: 1.6rem;
}
.business-area.bunzo .business-area__c .tel-area a {
  color: #fff;
  font-weight: 500;
  font-size: 2.4rem;
}
.business-area.bunzo .business-area__c .tel-area a .icon {
  width: 22px;
  margin: 0 6px 0 0;
}
.business-area.sanzen {
  background-color: #ff0000;
}
.business-area.sanzen .business-area__c {
  order: 1;
}
.business-area.sanzen .business-area__figure-list {
  order: 2;
}

.company {
  padding: 120px 0;
  background-color: #f5f5f5;
}
.company h2 {
  font-weight: 300;
  font-size: 3.6rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.company dl {
  display: grid;
  grid-template-columns: 25% 75%;
  width: 100%;
  max-width: 800px;
  margin: 80px auto;
  gap: 0;
}
.company dl dt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.company dl dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.company dl dd ul li:first-child {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.company .bnr {
  display: block;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

/* MARISOL
--------------------------------------------- */
.content-head.marisol {
  background-color: #00b833;
}
.content-head.marisol .logo {
  max-width: 300px;
}

.marisol .insta-area {
  padding: 120px 0;
}
.marisol .insta-area h2 {
  position: relative;
  margin: 0 0 20px;
  margin-left: 34px;
  font-weight: 400;
  font-size: 1.8rem;
}
.marisol .insta-area h2::before {
  position: absolute;
  top: 50%;
  left: -34px;
  width: 28px;
  height: 29px;
  transform: translateY(-50%);
  background-image: url(img/marisol/icon-insta.png);
  background-size: 28px 29px;
  background-repeat: no-repeat;
  content: "";
}
.marisol .insta-area ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 40px;
}
.marisol .business-area {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}
.marisol .business-area.b01-area {
  z-index: 2;
}
.marisol .business-area.b02-area {
  z-index: 3;
}
.marisol .business-area .bg {
  -o-object-fit: cover;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
     object-fit: cover;
}
.marisol .business-area .content-area {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 2;
  position: relative;
  top: 50%;
  left: 50%;
  max-width: 580px;
  padding: 40px;
  transform: translate(-50%, -50%);
  background: #00b833;
  color: #fff;
  opacity: 0;
  transition: all 0.3s ease;
}
.marisol .business-area .content-area .logo {
  display: block;
  width: 144px;
  margin: 0 auto;
}
.marisol .business-area .content-area h2 {
  margin: 10px 0 32px;
  font-weight: 300;
  font-size: 3.6rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.marisol .business-area .content-area h3 {
  font-size: 2.4rem;
  text-align: center;
}
.marisol .business-area .content-area .tel-area {
  padding: 10px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.marisol .business-area .content-area .tel-area p {
  margin: 0;
}
.marisol .business-area .content-area .tel-area .tel-number {
  position: relative;
  margin: 0;
  margin-left: 32px;
  color: #fff;
  font-weight: 500;
  font-size: 3rem;
  line-height: 1;
}
.marisol .business-area .content-area .tel-area .tel-number::before {
  position: absolute;
  top: 60%;
  left: -32px;
  width: 29px;
  height: 21px;
  transform: translateY(-60%);
  background-image: url(img/marisol/icon-tel_wh.png);
  background-size: 29px 21px;
  background-repeat: no-repeat;
  content: "";
}
.marisol .business-area .content-area .btn-area {
  margin: 40px auto;
}
.marisol .menu-slide-area {
  position: relative;
  height: 400vh;
}
.marisol .menu-slide-area .menu-slide {
  -o-object-fit: contain;
  z-index: 40;
  position: absolute;
  top: 50%;
  max-height: 100vh;
     object-fit: contain;
  transform: translateY(-50%);
  pointer-events: none;
}
.marisol .menu-slide-area .img01 {
  left: 15%;
  width: 270px;
}
.marisol .menu-slide-area .img02 {
  right: 2%;
  width: 340px;
}
.marisol .menu-slide-area .img03 {
  left: 5%;
  width: 307px;
}
.marisol .menu-slide-area .img04 {
  right: 15%;
  width: 275px;
}
.marisol .menu-slide-area .img05 {
  right: 10%;
  width: 215px;
}
.marisol .menu-slide-area .img06 {
  left: 5%;
  width: 220px;
}
.marisol .menu-slide-area .img07 {
  right: 10%;
  width: 216px;
}
.marisol .menu-slide-area .img08 {
  left: 12%;
  width: 229px;
}
.marisol .menu-slide-area .img09 {
  right: 30%;
  width: 220px;
}
.marisol .depart-area {
  position: relative;
  margin: 120px 0 160px;
  font-weight: 300;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.marisol .depart-area .depart-figure {
  width: 260px;
  margin: 0 0 40px;
}
.marisol .depart-area h2 {
  font-weight: 300;
  font-size: 3rem;
}
.marisol .depart-area p {
  margin: 10px 0 40px;
}
.marisol .depart-area .company-logo {
  max-width: 811px;
}
.marisol .furusato-area {
  margin: 120px 0;
  font-weight: 300;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.marisol .furusato-area h2 {
  font-weight: 300;
  font-size: 3rem;
}
.marisol .furusato-area p {
  margin: 10px 0 40px;
}
.marisol .furusato-area .bnr {
  max-width: 700px;
}
.marisol .info-area .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.marisol .info-area .wrap .logo {
  display: block;
  width: 213px;
  margin: 0 auto;
}
.marisol .info-area .wrap dl dd .tel-number {
  color: #00b833;
}
.marisol .info-area .wrap dl dd .tel-number::before {
  background-image: url(img/marisol/icon-tel.png);
}

/* 文蔵
--------------------------------------------- */
.content-head.bunzo {
  background-color: #000;
}
.content-head.bunzo .logo {
  max-width: 283px;
}

.bunzo .about-area {
  display: flex;
  height: 100vh;
  background-image: url(img/bunzo/about-bg.jpg);
  background-size: cover;
  font-family: "Noto Serif JP", serif;
}
.bunzo .about-area .wrap {
  -ms-writing-mode: tb-rl;
  max-width: 700px;
  max-height: 360px;
  margin: auto;
      writing-mode: vertical-rl;
}
.bunzo .about-area .wrap .logo {
  width: 100%;
  max-width: 114px;
}
.bunzo .about-area .wrap h2 {
  margin: 0 20px;
  font-size: 2.8rem;
}
.bunzo .gallery-area {
  position: relative;
  height: auto;
  overflow: hidden;
  background-color: #000;
}
.bunzo .gallery-area .over-lay {
  display: none;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.bunzo .gallery-area .over-lay::after {
  position: absolute;
  right: 20px;
  bottom: 0px;
  width: 283px;
  height: 285px;
  background-image: url(img/bunzo/head-logo.png);
  background-size: 283px 285px;
  background-repeat: no-repeat;
  content: "";
}
.bunzo .gallery-area .over-lay .b-txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.bunzo .gallery-area .over-lay .b-txt.left {
  left: 10px;
  width: 18px;
}
.bunzo .gallery-area .over-lay .b-txt.right {
  right: 10px;
  width: 24px;
}
.bunzo .gallery-area .zoom-inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.bunzo .gallery-area .gallery-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: 30% 40% 30%;
}
.bunzo .gallery-area .gallery-list .gallery01 {
  grid-area: 1/1/2/2;
}
.bunzo .gallery-area .gallery-list .gallery02 {
  grid-area: 2/1/3/2;
}
.bunzo .gallery-area .gallery-list .gallery03 {
  grid-area: 3/1/4/2;
}
.bunzo .gallery-area .gallery-list .gallery04 {
  grid-area: 1/2/4/3;
}
.bunzo .gallery-area .gallery-list .gallery05 {
  grid-area: 1/3/2/4;
}
.bunzo .gallery-area .gallery-list .gallery06 {
  grid-area: 2/3/3/4;
}
.bunzo .gallery-area .gallery-list .gallery07 {
  grid-area: 3/3/4/4;
}
.bunzo .gallery-area .gallery-list .grid-item {
  overflow: hidden;
}
.bunzo .gallery-area .gallery-list .grid-item img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  transform: scale(1);
  opacity: 0.8;
  transition: transform 0.1s linear;
  will-change: transform;
}
.bunzo .reserve-area {
  margin: 120px 0;
}
.bunzo .reserve-area .wrap {
  display: grid;
  grid-template-columns: 40% 60%;
  max-width: 800px;
  gap: 40px;
}
.bunzo .reserve-area .wrap .ttl-area {
  font-family: "Noto Serif JP", serif;
}
.bunzo .reserve-area .wrap .ttl-area h2 {
  font-weight: 400;
  font-size: 4.8rem;
  line-height: 1;
}
.bunzo .reserve-area .wrap .ttl-area p {
  margin: 10px 0 0 0;
}
.bunzo .reserve-area .wrap .contents-area .tel-area {
  padding: 20px 0;
  background-color: #f5f5f5;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.bunzo .reserve-area .wrap .contents-area .tel-area p {
  margin: 0;
  font-size: 1.4rem;
}
.bunzo .reserve-area .wrap .contents-area .tel-area .tel-number {
  position: relative;
  margin: 0;
  margin-left: 32px;
  font-weight: 500;
  font-size: 3rem;
  line-height: 1;
}
.bunzo .reserve-area .wrap .contents-area .tel-area .tel-number::before {
  position: absolute;
  top: 50%;
  left: -32px;
  width: 28px;
  height: 21px;
  transform: translateY(-50%);
  background-image: url(img/bunzo/icon-tel.png);
  background-size: 28px 21px;
  background-repeat: no-repeat;
  content: "";
}
.bunzo .reserve-area .wrap .contents-area .txt {
  margin: 10px 0;
  font-family: "Noto Serif JP", serif;
}
.bunzo .reserve-area .wrap .contents-area dl {
  display: grid;
  grid-template-columns: 25% 75%;
  width: 100%;
  margin: 10px 0;
  padding-top: 10px;
  gap: 0;
  border-top: 1px solid #000;
}
.bunzo .reserve-area .wrap .contents-area dl dt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.bunzo .reserve-area .wrap .contents-area dl dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.bunzo .reserve-area .wrap .contents-area .re {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
}
.bunzo .info-area .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.bunzo .info-area .wrap .info-area__figure {
  margin: 114px 0 0 0;
}
.bunzo .info-area .wrap .info-area__txt .logo {
  display: block;
  width: 213px;
  margin: 0 auto;
}
.bunzo .info-area .wrap .info-area__txt dl dd .tel-number::before {
  background-image: url(img/bunzo/icon-tel.png);
}

/* 三膳
--------------------------------------------- */
.content-head.sanzen {
  background-color: #ff0000;
}
.content-head.sanzen .logo {
  max-width: 195px;
}

.sanzen .b-area {
  position: relative;
  padding: 180px 0;
}
.sanzen .b-area::after {
  z-index: -1;
  position: absolute;
  top: 200px;
  left: 0;
  width: 30%;
  height: 100%;
  background-color: #ff0000;
  content: "";
}
.sanzen .b-area h2 {
  margin: 0 0 80px;
  font-weight: 400;
  font-size: 4.8rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.sanzen .b-area__c {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
.sanzen .b-area__c--figure {
  margin-left: auto;
}
.sanzen .b-area__c--figure img {
  max-width: 460px;
}
.sanzen .b-area__c--txt {
  padding: 0 10%;
}
.sanzen .b-area__c--txt h3 {
  font-size: 3rem;
}
.sanzen .b-area__c--txt p {
  font-size: 1.8rem;
}
.sanzen .b-area__c .merit-area {
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.sanzen .b-area__c .merit-area h4 {
  font-size: 2.1rem;
}
.sanzen .b-area__c .merit-area ul {
  margin: 0 0 0 20px;
}
.sanzen .b-area__c .merit-area ul li {
  font-weight: 700;
  font-size: 2.1rem;
}
.sanzen .b-area__c .merit-area ul li::before {
  content: "●";
  color: #ff0000;
}
.sanzen .oem-area {
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}
.sanzen .oem-area::after {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  mix-blend-mode: multiply;
}
.sanzen .oem-area:nth-of-type(1) {
  z-index: 2;
}
.sanzen .oem-area:nth-of-type(2) {
  z-index: 3;
}
.sanzen .oem-area .bg {
  -o-object-fit: cover;
  display: block;
  z-index: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
     object-fit: cover;
  pointer-events: none;
}
.sanzen .oem-area .contents-area {
  z-index: 3;
  position: absolute;
  top: 10%;
  left: 5%;
  width: 90%;
  transform: translateY(50px);
  color: #fff;
  opacity: 0;
}
.sanzen .oem-area .contents-area .number {
  margin: 0;
  font-family: "Noto Serif JP", serif;
}
.sanzen .oem-area .contents-area h2 {
  font-size: 3rem;
  font-family: "Noto Serif JP", serif;
}
.sanzen .oem-area .contents-area .txt {
  width: 100%;
  max-width: 570px;
  font-size: 1.4rem;
}
.sanzen .oem-area .re {
  position: absolute;
  right: 5%;
  bottom: 20px;
  color: #fff;
  font-size: 1.2rem;
  text-align: right;
}
.sanzen .e-area {
  position: relative;
  padding: 120px 0;
}
.sanzen .e-area .wrap {
  max-width: 910px;
}
.sanzen .e-area::after {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 30vw;
  height: 500px;
  background-color: #ff0000;
  content: "";
}
.sanzen .e-area h2 {
  margin: 0 0 80px;
  font-weight: 400;
  font-size: 4.8rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.sanzen .e-area__c {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
.sanzen .e-area__c--txt p {
  margin: 0 0 10px 0;
}
.sanzen .e-area__c--txt dl {
  display: grid;
  grid-template-columns: 15% 85%;
  width: 100%;
  max-width: 800px;
  margin: 32px auto 0;
  padding-top: 10px;
  gap: 0;
  border-top: 1px solid #000;
  font-family: "Noto Serif JP", serif;
}
.sanzen .e-area__c--txt dl dt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.sanzen .e-area__c--txt dl dd {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.sanzen .e-area__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 700px;
  margin: 40px auto;
  gap: 40px;
}
.sanzen .e-area__list .name {
  margin: 10px 0 4px;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
}
.sanzen .e-area__list .maker {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
}
.sanzen .info-area .wrap .info-area__txt h2 {
  font-size: 6rem;
  text-align: center;
}
.sanzen .info-area .wrap .info-area__txt .cat {
  text-align: center;
}
.sanzen .info-area .wrap .info-area__txt dl {
  max-width: 548px;
  font-family: "Noto Sans JP", sans-serif;
}
.sanzen .info-area .wrap .info-area__txt dl dd .tel-number::before {
  background-image: url(img/bunzo/icon-tel.png);
}

/* SelectVege
--------------------------------------------- */
/* dotsを丸くカスタマイズするCSS */
.dots-wrap {
  display: flex;
  position: absolute;
  right: 20px;
  bottom: 20px;
  justify-content: center;
}
.dots-wrap li {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  border-radius: 50%;
  background: #aaa;
  cursor: pointer;
}

.dots-wrap li:hover,
.dots-wrap li.slick-active {
  background: #fff;
}

.dots-wrap li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
}

.tourism-head {
  position: relative;
}
.tourism-head .slider-tourism li img {
  -o-object-fit: cover;
     object-fit: cover;
}
.tourism-head__txt {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tourism-head__txt p {
  -ms-writing-mode: tb-rl;
  margin: 0 auto;
  color: #fff;
  font-size: 5rem;
  font-family: "Noto Serif JP", serif;
      writing-mode: vertical-rl;
}
.tourism-head__txt img {
  width: 148px;
}

.selectvege .about-area {
  margin: 120px 0;
}
.selectvege .about-area p {
  margin: 0;
  font-size: 3rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .selectvege-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  height: 100vh;
  margin: 120px auto;
  gap: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.selectvege .selectvege-content .content-tourism {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  margin: auto;
}
.selectvege .selectvege-content .content-kamireco {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  margin: auto;
  background-color: #000;
  color: #fff;
}
.selectvege .selectvege-content .content-kamireco h2::before {
  background-color: #fff;
}
.selectvege .selectvege-content .content-kamireco .btn-area {
  margin: 40px auto 0;
}
.selectvege .selectvege-content .content-kamireco .btn-area .button-link {
  background-color: #fff;
}
.selectvege .selectvege-content h2, .selectvege .tourism-contents h2 {
  display: block;
  position: relative;
  margin: 0 auto 40px;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .selectvege-content h2:before, .selectvege .tourism-contents h2:before {
  display: inline-block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 150px;
  height: 1px;
  transform: translateX(-50%);
  background-color: #000;
  content: "";
}
.selectvege .selectvege-content .txt, .selectvege .tourism-contents .txt {
  text-align: center;
}
.selectvege .selectvege-content .logo, .selectvege .tourism-contents .logo {
  display: block;
  width: 258px;
  margin: 0 auto;
}
.selectvege .tourism-contents {
  margin: 120px 0;
  overflow: hidden;
}
.selectvege .tourism-contents__main {
  display: grid;
  grid-template-columns: repeat(2, 48%);
  min-height: 100vh;
  margin: 80px 0 0 0;
  gap: 4%;
}
.selectvege .tourism-contents__main--figure-list {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}
.selectvege .tourism-contents__main--figure-list .panel-wrapper {
  display: flex;
  flex-direction: column;
}
.selectvege .tourism-contents__main--figure-list .panel-wrapper .txt-04 {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 345px;
}
.selectvege .tourism-contents__main--figure-list .panel {
  height: 100vh;
  background-position: center;
  background-size: cover;
}
.selectvege .tourism-contents__main--list {
  display: flex;
  flex-direction: column;
  padding: 0 5%;
}
.selectvege .tourism-contents__main--list .text-block {
  transform: translateY(20px);
  opacity: 0.4;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.selectvege .tourism-contents__main--list .text-block.is-visible {
  transform: translateY(0);
  opacity: 1;
}
.selectvege .tourism-contents__main--list h3 {
  font-size: 3rem;
  letter-spacing: 0;
}
.selectvege .tourism-contents__main--list p {
  margin: 10px 0 40px;
  line-height: 1.75;
}
.selectvege .achievements-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 95%;
  margin: 60px auto;
  padding: 40px 0;
  gap: 0;
  border-top: 1px solid #000;
}
.selectvege .achievements-area .achievements-area__tourism, .selectvege .achievements-area .achievements-area__other {
  padding: 40px 0;
  text-align: center;
}
.selectvege .achievements-area .achievements-area__tourism {
  border-right: 1px solid #000;
}
.selectvege .achievements-area h2 {
  margin: 0 0 40px;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .achievements-area h3, .selectvege .achievements-area ul li {
  font-weight: 700;
  font-size: 2.1rem;
}
.selectvege .achievements-area ul li {
  margin: 0 0 14px;
}
.selectvege .contact-area {
  padding: 120px 0;
  background-color: #f5f5f5;
}
.selectvege .contact-area .wrap {
  max-width: 800px;
}
.selectvege .contact-area .wrap .copy {
  margin: 0 0 60px;
  font-weight: 400;
  font-size: 2.4rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .contact-area .icon {
  display: block;
  width: 70px;
  margin: 0 auto;
}
.selectvege .contact-area h2 {
  margin: 40px 0;
  font-weight: 400;
  font-size: 3.6rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .contact-area .txt {
  text-align: center;
}
.selectvege .contact-area .txt a {
  text-decoration: underline;
}
.selectvege .contact-area .form-area {
  /*入力欄*/
}
.selectvege .contact-area .form-area .CF7_table input, .selectvege .contact-area .form-area .CF7_table textarea {
  border: 1px solid #fff;
  background-color: #fff;
}
.selectvege .contact-area h3 {
  margin: 40px 0 20px;
  padding: 0.25em 0.5em;
  /*背景透明に*/
  border-left: solid 13px #000;
  /*上下 左右の余白*/
  background: transparent;
  font-weight: 400;
  font-size: 2.4rem;
  font-family: "Noto Serif JP", serif;
  /*左線*/
}
.selectvege .contact-area .tel-area {
  padding: 20px 0;
  border: 10px solid #e6e6e6;
  background-color: #fff;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .contact-area .tel-area h4 {
  margin: 0 0 10px;
  font-size: 1.8rem;
}
.selectvege .contact-area .tel-area a {
  font-size: 3.6rem;
}

.kamireco-head {
  position: relative;
  height: 100vh;
}
.kamireco-head .figure {
  -o-object-fit: cover;
  -o-object-position: 20% 0%;
  height: 100vh;
     object-fit: cover;
     object-position: 20% 0%;
}
.kamireco-head__logo {
  z-index: 10;
  position: absolute;
  top: 100px;
  right: 40px;
  max-width: 611px;
}

.selectvege .blue {
  color: #66d5f7;
}
.selectvege .green {
  color: #87dc00;
}
.selectvege .pink {
  color: #ff7bac;
}
.selectvege .orange {
  color: #ffa27c;
}
.selectvege .ttl-area {
  text-align: center;
}
.selectvege .ttl-area h2 {
  display: block;
  position: relative;
  margin: 20px auto 80px;
  font-weight: 400;
  font-size: 3.6rem;
  font-family: "Noto Serif JP", serif;
}
.selectvege .ttl-area h2:before {
  display: inline-block;
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 150px;
  height: 1px;
  transform: translateX(-50%);
  background-color: #000;
  content: "";
}
.selectvege .ttl-area .icon {
  display: block;
  width: 70px;
  margin: 0 auto;
}
.selectvege .ttl-area .patent {
  display: inline-block;
  margin: 0 0 32px;
  padding: 6px 8px;
  border: 1px solid #ff0000;
  border-radius: 4px;
  background-color: #fff;
  color: #ff0000;
  font-weight: 700;
  line-height: 1;
}
.selectvege .kamireco-about {
  position: relative;
  padding: 120px 0;
  background-color: #000;
  text-align: center;
}
.selectvege .kamireco-about::before {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 392px;
  height: 270px;
  background-image: url(img/selectvege/kamireco-about-bg01.png);
  background-size: 392px 270px;
  background-repeat: no-repeat;
  content: "";
}
.selectvege .kamireco-about::after {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 275px;
  height: 270px;
  background-image: url(img/selectvege/kamireco-about-bg02.png);
  background-size: 275px 270px;
  background-repeat: no-repeat;
  content: "";
}
.selectvege .kamireco-about .ttl-area .copy {
  margin: 0 0 20px;
  color: #fff;
  font-size: 3.6rem;
  line-height: 1.5;
  font-family: "Noto Serif JP", serif;
}
.selectvege .kamireco-about .ttl-area .copy span {
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
}
.selectvege .kamireco-about .ttl-area h2 {
  color: #fff;
  font-size: 3rem;
}
.selectvege .kamireco-about .ttl-area h2:before {
  background-color: #fff;
}
.selectvege .kamireco-about .ttl-area h2 span {
  font-size: 2.2rem;
  letter-spacing: 0;
}
.selectvege .kamireco-about .txt {
  margin: 12px 0 60px;
  color: #fff;
}
.selectvege .kamireco-about .txt a {
  color: #fff;
  text-decoration: underline;
}
.selectvege .kamireco-about h3 {
  position: relative;
  margin: 0 0 32px;
  color: #fff;
  font-weight: 400;
  font-size: 3rem;
  font-family: "Noto Serif JP", serif;
}
.selectvege .kamireco-about h3::after {
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 367px;
  height: 4px;
  transform: translateX(-50%);
  background-image: url(img/selectvege/kamireco-about_contact-ttl_bar.png);
  background-size: 367px 4px;
  background-repeat: no-repeat;
  content: "";
}
.selectvege .nav-area {
  border-bottom: 1px solid #000;
}
.selectvege .nav-area__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
.selectvege .nav-area__list li {
  position: relative;
  margin: 40px 0;
  padding: 40px 0;
  border-right: 1px solid #000;
}
.selectvege .nav-area__list li:last-child {
  border-right: none;
}
.selectvege .nav-area__list li p {
  font-size: 2.1rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.selectvege .nav-area__list li a {
  display: inline-block;
  position: relative;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translateX(-50%);
  border-radius: 50%;
}
.selectvege .nav-area__list li a.btn-arrow {
  border: 1px solid #000;
}
.selectvege .nav-area__list li a .arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  transform: translate(-50%, -50%);
}
.selectvege .nav-area__list li a.btn-blank {
  width: 80px;
  height: 80px;
  background-image: url(img/selectvege/blank-bg.png);
  background-size: 80px 80px;
  background-repeat: no-repeat;
}
.selectvege .nav-area__list li a .blank {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  transform: translate(-50%, -50%);
}
.selectvege .ex-area {
  margin: 120px 0;
}
.selectvege .ex-area .kamireco-ex-slide-area {
  overflow: hidden;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider {
  width: 80%;
  margin: 80px auto;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slick-list {
  overflow: visible;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slick-track {
  display: flex;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .dots-number {
  display: flex;
  justify-content: center;
  margin: 20px 0 0 0;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .dots-number li {
  width: 40px;
  height: 40px;
  margin: 0 5px;
  border: 1px solid #3fa9f5;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  opacity: 0.5;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .dots-number li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  color: #3fa9f5;
  font-weight: 700;
  font-size: 2.6rem;
  line-height: 40px;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .dots-number li:hover, .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .dots-number li.slick-active {
  opacity: 1;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow,
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow {
  display: block;
  position: absolute;
  top: 50%;
  width: 92px;
  height: 92px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #3fa9f5;
  cursor: pointer;
  transition: all 0.3s ease;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow {
  z-index: 10;
  position: absolute;
  left: 0px;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow::after {
  background-image: url(img/selectvege/arrow-prev.png);
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow {
  z-index: 10;
  position: absolute;
  right: 0px;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow::after {
  background-image: url(img/selectvege/arrow-next.png);
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow::after,
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 21px;
  transform: translate(-50%, -50%);
  background-size: 15px 21px;
  background-repeat: no-repeat;
  content: "";
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide {
  height: auto !important;
  margin: 0 10px;
  padding: 20px;
  border-radius: 5px;
  background-color: #f2f2f2;
  text-align: left;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide h4 {
  font-weight: 400;
  font-size: 1.6rem;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide h4::before {
  content: "●";
  color: #3fa9f5;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-figure {
  position: relative;
  margin: 10px 0;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-figure .pop {
  z-index: 20;
  position: absolute;
  top: -29px;
  right: -2px;
  width: 78px;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont {
  display: flex;
  text-align: left;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont .number {
  margin: 0 20px 0 0;
  color: #3fa9f5;
  font-weight: 700;
  font-size: 4rem;
  line-height: 1;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont .txt h5 {
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.2;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont .txt p {
  margin: 6px 0 0;
  line-height: 1.5;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide ul {
  margin: 20px 0;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide ul li::before {
  content: "●";
  color: #3fa9f5;
}
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .copy {
  margin: 10px 0 0;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 1.5;
  text-align: center;
}
.selectvege .ex-area .ex-btn-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  max-width: 800px;
  margin: 80px auto 0;
  gap: 20px;
}
.selectvege .movie-area {
  padding: 120px 0;
  background-image: url(img/selectvege/movie-bg.jpg);
  background-size: cover;
}
.selectvege .movie-area .youtube {
  aspect-ratio: 16/9;
  width: 80%;
  margin: 0 auto;
}
.selectvege .movie-area .youtube iframe {
  width: 100%;
  height: 100%;
}
.selectvege .movie-area .btn-area {
  width: 90%;
  max-width: 400px;
  margin: 60px auto;
}
.selectvege .kamireco-work {
  margin: 120px 0 80px;
}
.selectvege .kamireco-work__main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 80px 0;
  gap: 0;
}
.selectvege .kamireco-work__main--figure {
  width: 50vw;
}
.selectvege .kamireco-work__main--figure.youtube {
  aspect-ratio: 16/9;
}
.selectvege .kamireco-work__main--figure.youtube iframe {
  width: 100%;
  height: 100%;
}
.selectvege .kamireco-work__main--txt {
  padding: 0 10%;
}
.selectvege .kamireco-work__main--txt .copy {
  margin: 0;
  text-align: center;
}
.selectvege .kamireco-work__main--txt h3 {
  padding: 10px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.selectvege .kamireco-work__main--txt h4 {
  margin: 20px 0 10px;
}
.selectvege .kamireco-work__main--txt h5 {
  margin: 0 0 6px;
  font-size: 1.6rem;
}
.selectvege .kamireco-work__main--txt p {
  line-height: 1.5;
}
.selectvege .kamireco-work__main--txt .list01 li::before {
  content: "●";
  color: #ffa27c;
}
.selectvege .kamireco-work__main--txt .list02 {
  margin-bottom: 20px;
}
.selectvege .kamireco-work__main--txt .list02 li::before {
  content: "●";
  color: #006ee1;
}
.selectvege .kamireco-work__main--txt .list03 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.selectvege .kamireco-work__main--txt .list03 li::before {
  content: "●";
  color: #ff96be;
}
.selectvege .kamireco-work__main--txt .list04 {
  margin-bottom: 80px;
}
.selectvege .kamireco-work__main--txt .list04 li::before {
  content: "●";
  color: #87dc00;
}
.selectvege .kamireco-work__main--txt .list05 li::before {
  content: "●";
  color: #8450c0;
}
.selectvege .kamireco-shop {
  margin: 120px 0;
}
.selectvege .kamireco-shop h2 {
  margin: 40px 0;
  font-weight: 400;
  font-size: 2.4rem;
  text-align: center;
}

#side_link {
  z-index: 100;
  position: fixed;
  top: 100px;
  right: 20px;
  width: 156px;
  height: 156px;
}
#side_link p {
  width: 110px;
  margin: 10px auto;
  padding: 10px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
}
#side_link p span {
  font-size: 1.4rem;
}

#side_link a {
  display: block;
  position: relative;
  width: 156px;
  height: 156px;
  text-decoration: none;
}
#side_link a .txt {
  -webkit-animation: 12s linear infinite rotation;
  position: absolute;
  top: 0;
  left: 0;
          animation: 12s linear infinite rotation;
}

@-webkit-keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* お問い合わせ
--------------------------------------------- */
.contact .wrap {
  max-width: 1000px;
  margin: 120px auto;
}
.contact .tt {
  padding: 0.25em 0.5em;
  /*背景透明に*/
  border-left: solid 13px #000;
  /*上下 左右の余白*/
  background: transparent;
  font-weight: 200;
  font-size: 3rem;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0rem;
  /*左線*/
}
.contact .re {
  text-align: center;
}
.contact .re a {
  text-decoration: underline;
}

/*タブ切り替え全体のスタイル*/
.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-items: flex-start;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
}

/*タブのスタイル*/
.tab_item {
  display: block;
  width: 31%;
  margin: 0 3.5% 0 0;
  padding: 30px 0;
  background-color: #fff;
  font-weight: 200;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  text-align: center;
  transition: all 0.2s ease;
}
.tab_item span {
  display: block;
  font-size: 3rem;
}
.tab_item .arrow {
  margin: 20px 0 0 0;
  font-weight: 500;
  line-height: 1.5;
  font-family: "Noto Sans JP", sans-serif;
}
.tab_item.marisol {
  border: 1px solid #00b833;
  color: #00b833;
}
.tab_item.bunzo {
  border: 1px solid #000;
  color: #000;
}
.tab_item.sanzen {
  margin: 0;
  border: 1px solid #ff0000;
  color: #ff0000;
}

.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name=tab_item] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  width: 100%;
  clear: both;
  overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
#marisol:checked ~ #marisol_content,
#bunzo:checked ~ #bunzo_content,
#sanzen:checked ~ #sanzen_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item.marisol {
  background-color: #00b833;
  color: #fff;
}

.tabs input:checked + .tab_item.bunzo {
  background-color: #000;
  color: #fff;
}

.tabs input:checked + .tab_item.sanzen {
  background-color: #ff0000;
  color: #fff;
}

/*ContactForm7カスタマイズ*/
table.CF7_table {
  width: 100%;
  margin: 60px auto 0;
  border-top: 1px solid #000;
  border-collapse: collapse;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0;
}
table.CF7_table.marisol {
  border-top: 1px solid #00b833;
}
table.CF7_table.marisol th {
  border-bottom: 1px solid #00b833;
}
table.CF7_table.marisol td {
  border-bottom: 1px solid #00b833;
}
table.CF7_table.sanzen {
  border-top: 1px solid #ff0000;
}
table.CF7_table.sanzen th {
  border-bottom: 1px solid #ff0000;
}
table.CF7_table.sanzen td {
  border-bottom: 1px solid #ff0000;
}
table.CF7_table th {
  width: 30%;
  border-bottom: 1px solid #000;
  font-weight: 400;
  font-size: 1.8rem;
  text-align: left;
  /*横幅*/
}
table.CF7_table td {
  border-bottom: 1px solid #000;
}

.single .entry-content table.CF7_table,
.page .entry-content table.CF7_table {
  display: table;
}

/*入力欄*/
.CF7_table input, .CF7_table textarea {
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
}

.CF7_table ::-moz-placeholder {
  color: #797979;
}

.CF7_table :-ms-input-placeholder {
  color: #797979;
}

.CF7_table ::placeholder {
  color: #797979;
}

/*「必須」文字*/
.CF7_req {
  margin-left: 1em;
  color: #b3b3b3;
  font-size: 1.2rem;
}

/*「任意」文字*/
.CF7_unreq {
  margin-right: 1em;
  padding: 5px;
  border-radius: 3px;
  background: #bdbdbd;
  /*グレー*/
  color: #fff;
  font-size: 0.9em;
}

/* レスポンシブ */
/* 「送信する」ボタン */
.wpcf7 button.wpcf7-submit {
  display: block;
  z-index: 1;
  position: relative;
  width: 300px;
  margin: 20px auto 0;
  padding: 20px 0;
  border: 1px solid #000;
  border-radius: 100px;
  background-color: #fff;
  color: #000;
  font-size: 1.6rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
}
.wpcf7 button.wpcf7-submit::before {
  z-index: -1;
  position: absolute;
  top: 50%;
  right: 0;
  width: 60px;
  height: 60px;
  transform: translateY(-50%);
  border-radius: 100px;
  background-color: #000;
  content: "";
  transition: 0.4s;
}
.wpcf7 button.wpcf7-submit:hover {
  color: #fff;
}
.wpcf7 button.wpcf7-submit:hover::before {
  width: 100%;
}
.wpcf7 button.wpcf7-submit::after {
  z-index: 10;
  position: absolute;
  top: 50%;
  right: 18px;
  width: 22px;
  height: 22px;
  transform: translateY(-50%);
  background-image: url("img/selectvege/blank.png");
  background-size: 22px 22px;
  content: "";
}

.CF7_btn {
  position: relative;
  margin: 40px 0 0 0;
  text-align: center;
}

.wpcf7-spinner {
  width: 0;
  margin: 0;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }
}

@media (max-width: 999px) {
  body {
    font-size: 1.4rem;
  }
  p {
    font-size: 1em;
  }
  h1 {
    margin: 0;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 2.6rem;
  }
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  #masthead {
    justify-content: flex-start;
    height: 60px;
    padding: 10px 10px;
  }
  #masthead .header-logo-area {
    margin: 0;
  }
  #masthead #global-nav {
    display: none;
  }
  #masthead #global-nav .nav-top {
    justify-content: center;
    margin-top: 10px;
  }
  #masthead #global-nav #gnav-container {
    width: 100%;
    margin: 0 auto;
  }
  #masthead.selectvege .header-logo-area {
    margin: 0 10px 0 0;
  }
  #masthead.selectvege .tagline p {
    font-size: 1rem;
  }
  .openbtn {
    display: block;
  }
  footer .footer-block {
    display: block;
  }
  footer .footer-block .nav-right ul {
    display: none;
  }
  footer .footer-block .nav-right .vege {
    margin: 40px auto;
  }
  .content-head {
    grid-template-columns: repeat(1, 1fr);
  }
  .content-head ul {
    height: 46vh;
  }
  .content-head ul li img {
    -o-object-fit: cover;
    height: 46vh;
       object-fit: cover;
  }
  .content-head .logo-area {
    height: 48vh;
  }
  .content-head .logo-area .logo {
    width: 140px;
  }
  .txt-head {
    height: 160px;
  }
  .txt-head h1 {
    font-size: 3.6rem;
  }
  .info-area {
    padding: 60px 0;
  }
  .info-area h2 {
    font-size: 2rem;
  }
  .about {
    padding: 60px 0;
  }
  .about .wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-txt {
    margin: 0;
  }
  .about-txt h2 {
    font-size: 4rem;
  }
  .about-txt .txt {
    font-size: 1.8rem;
  }
  .business-area {
    height: auto;
  }
  .business-area__container {
    grid-template-columns: repeat(1, 1fr);
  }
  .business-area .business-area__c {
    height: auto;
    padding: 8%;
  }
  .business-area .business-area__c .cat {
    margin-bottom: 20px;
  }
  .business-area .business-area__c .cat li {
    padding: 6px 10px;
    font-size: 1.4rem;
  }
  .business-area .business-area__c h2 {
    font-size: 2.4rem;
  }
  .business-area .business-area__c h2 .sub {
    font-size: 1.8rem;
  }
  .business-area.marisol .business-area__c {
    order: 2;
  }
  .business-area.marisol .business-area__figure-list {
    order: 1;
  }
  .business-area.bunzo .business-area__c .tel-area {
    margin: 0 0 40px 0;
  }
  .business-area.bunzo .business-area__c .tel-area h3 {
    font-size: 1.4rem;
  }
  .business-area.bunzo .business-area__c .tel-area a {
    font-size: 1.8rem;
  }
  .business-area.sanzen .business-area__c {
    order: 2;
  }
  .business-area.sanzen .business-area__figure-list {
    order: 1;
  }
  .company {
    padding: 60px 0;
  }
  .company dl {
    margin: 40px auto;
  }
  .marisol .insta-area {
    padding: 60px 0;
  }
  .marisol .insta-area ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .marisol .business-area .content-area {
    width: 80%;
    padding: 20px;
  }
  .marisol .business-area .content-area .logo {
    width: 100px;
  }
  .marisol .business-area .content-area h2 {
    margin: 10px 0 24px;
    font-size: 2.4rem;
  }
  .marisol .business-area .content-area h3 {
    font-size: 1.8rem;
    letter-spacing: 0;
  }
  .marisol .business-area .content-area .txt {
    line-height: 1.75;
  }
  .marisol .business-area .content-area .btn-area {
    width: 100%;
  }
  .marisol .menu-slide-area .img01 {
    width: 135px;
  }
  .marisol .menu-slide-area .img02 {
    width: 170px;
  }
  .marisol .menu-slide-area .img03 {
    width: 153px;
  }
  .marisol .menu-slide-area .img04 {
    width: 137px;
  }
  .marisol .menu-slide-area .img05 {
    width: 107px;
  }
  .marisol .menu-slide-area .img06 {
    width: 110px;
  }
  .marisol .menu-slide-area .img07 {
    width: 108px;
  }
  .marisol .menu-slide-area .img08 {
    width: 114px;
  }
  .marisol .menu-slide-area .img09 {
    width: 110px;
  }
  .marisol .depart-area {
    margin: 60px 0 80px;
  }
  .marisol .depart-area .depart-figure {
    width: 200px;
  }
  .marisol .depart-area h2 {
    font-size: 2rem;
  }
  .marisol .furusato-area {
    margin: 60px 0;
  }
  .marisol .furusato-area h2 {
    font-size: 2rem;
  }
  .marisol .info-area .wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .marisol .info-area .wrap .logo {
    width: 160px;
    margin: 0 auto 20px;
  }
  .bunzo .about-area {
    display: block;
    padding: 60px 0;
  }
  .bunzo .about-area .wrap {
    -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
  }
  .bunzo .about-area .wrap .logo {
    display: block;
    margin: 0 auto 20px;
  }
  .bunzo .about-area .wrap h2 {
    margin: 0;
    font-size: 2rem;
  }
  .bunzo .gallery-area .over-lay::after {
    width: 160px;
    height: 161px;
    background-size: 160px 161px;
  }
  .bunzo .gallery-area .gallery-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    position: absolute;
    top: 0;
    left: 40%;
    grid-template-columns: 15% 70% 15%;
    width: 100vw;
    height: 100vh;
    transform: translateX(-45%);
  }
  .bunzo .gallery-area .gallery-list .grid-item img {
    -o-object-fit: cover;
    width: auto;
    height: 100%;
       object-fit: cover;
  }
  .bunzo .reserve-area {
    margin: 60px 0;
  }
  .bunzo .reserve-area .wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .bunzo .reserve-area .wrap .ttl-area h2 {
    font-size: 3.6rem;
  }
  .bunzo .info-area .wrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .bunzo .info-area .wrap .info-area__figure {
    margin: 0;
  }
  .bunzo .info-area .wrap .info-area__txt .logo {
    width: 160px;
  }
  .sanzen .b-area {
    padding: 90px 0;
  }
  .sanzen .b-area::after {
    height: 100px;
    background-color: #fff;
  }
  .sanzen .b-area h2 {
    margin: 0 0 40px;
    font-size: 3.6rem;
  }
  .sanzen .b-area__c {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .sanzen .b-area__c--figure {
    margin: 0 auto;
  }
  .sanzen .b-area__c--txt {
    padding: 0 5%;
  }
  .sanzen .b-area__c--txt h3 {
    font-size: 2rem;
  }
  .sanzen .b-area__c .merit-area h4 {
    font-size: 1.8rem;
  }
  .sanzen .b-area__c .merit-area ul li {
    font-size: 1.8rem;
  }
  .sanzen .oem-area .contents-area {
    margin: 0 5% 0 0;
  }
  .sanzen .oem-area .contents-area h2 {
    font-size: 2rem;
  }
  .sanzen .e-area {
    padding: 60px 0;
  }
  .sanzen .e-area::after {
    height: 300px;
  }
  .sanzen .e-area h2 {
    margin: 0 0 40px;
    font-size: 3.6rem;
  }
  .sanzen .e-area__c {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .sanzen .e-area__list {
    grid-template-columns: repeat(1, 1fr);
    margin: 20px 0;
    gap: 20px;
  }
  .tourism-head {
    height: 100vh;
  }
  .tourism-head .slider-tourism {
    height: 100vh;
  }
  .tourism-head .slider-tourism li img {
    height: 100vh;
  }
  .tourism-head__txt p {
    font-size: 3rem;
  }
  .selectvege .about-area {
    margin: 60px 0;
  }
  .selectvege .about-area p {
    font-size: 2rem;
    text-align: left;
  }
  .selectvege .selectvege-content {
    grid-template-columns: repeat(1, 1fr);
    height: auto;
    margin: 60px auto;
    gap: 60px;
  }
  .selectvege .selectvege-content .content-tourism {
    padding: 0 0 60px;
  }
  .selectvege .tourism-contents {
    margin: 60px 0;
  }
  .selectvege .tourism-contents__main {
    grid-template-columns: repeat(1, 1fr);
  }
  .selectvege .tourism-contents__main--list {
    padding: 0 5%;
  }
  .selectvege .tourism-contents__main--list .text-block {
    transform: translateY(10px);
    opacity: 1;
  }
  .selectvege .tourism-contents__main--list h3 {
    font-size: 2rem;
  }
  .selectvege .tourism-contents__main--list p {
    margin: 10px 0 30px;
  }
  .selectvege .achievements-area {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
  }
  .selectvege .achievements-area .achievements-area__tourism {
    border-right: none;
    border-bottom: 1px solid #000;
  }
  .selectvege .achievements-area h3, .selectvege .achievements-area ul li {
    font-size: 1.8rem;
  }
  .selectvege .contact-area {
    padding: 60px 0;
  }
  .selectvege .contact-area .wrap .copy {
    font-size: 2rem;
  }
  .selectvege .contact-area h2 {
    font-size: 2.4rem;
  }
  .selectvege .contact-area .form-area .CF7_table input, .selectvege .contact-area .form-area .CF7_table textarea {
    width: 100%;
  }
  .selectvege .contact-area h3 {
    font-size: 2rem;
  }
  .kamireco-head__logo {
    top: 55%;
    left: 50%;
    width: 90%;
    transform: translateX(-50%);
  }
  .selectvege .ttl-area h2 {
    font-size: 2.4rem;
  }
  .selectvege .kamireco-about::before {
    width: 261px;
    height: 180px;
    background-size: 261px 180px;
  }
  .selectvege .kamireco-about::after {
    width: 183px;
    height: 180px;
    background-size: 183px 180px;
  }
  .selectvege .kamireco-about {
    padding: 60px 0 140px;
  }
  .selectvege .kamireco-about .ttl-area .copy {
    font-size: 2.4rem;
  }
  .selectvege .kamireco-about .ttl-area h2 {
    font-size: 2.4rem;
  }
  .selectvege .kamireco-about .ttl-area h2 span {
    font-size: 1.8rem;
  }
  .selectvege .kamireco-about .txt {
    text-align: left;
  }
  .selectvege .kamireco-about h3 {
    font-size: 2.4rem;
  }
  .selectvege .kamireco-about h3::after {
    width: 330px;
    background-size: 330px 4px;
  }
  .selectvege .nav-area__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .selectvege .nav-area__list li {
    margin: 20px 0;
    padding: 20px 0;
  }
  .selectvege .nav-area__list li:nth-child(even) {
    border-right: none;
  }
  .selectvege .nav-area__list li p {
    font-size: 1.2rem;
  }
  .selectvege .nav-area__list li a {
    width: 60px;
    height: 60px;
  }
  .selectvege .nav-area__list li a .arrow {
    width: 18px;
  }
  .selectvege .nav-area__list li a.btn-blank {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
  .selectvege .ex-area {
    margin: 60px 0;
  }
  .selectvege .ex-area .txt-cont {
    margin: 20px 5%;
    text-align: left;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider {
    width: 85%;
    margin: 40px auto;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow,
.selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow {
    top: 90%;
    width: 60px;
    height: 60px;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .prev-arrow {
    left: -10px;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .next-arrow {
    right: -10px;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide h4 {
    font-size: 1.4rem;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-figure .pop {
    width: 60px;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont .number {
    margin: 0 10px 0 0;
    font-size: 3rem;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .slide-cont .txt h5 {
    font-size: 1.8rem;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide ul {
    margin: 10px 0;
  }
  .selectvege .ex-area .kamireco-ex-slide-area .kamireco-ex-slider .slide .copy {
    font-size: 1.8rem;
  }
  .selectvege .ex-area .ex-btn-area {
    grid-template-columns: repeat(1, 1fr);
    margin: 40px auto 0;
  }
  .selectvege .movie-area {
    padding: 60px 0;
  }
  .selectvege .movie-area .youtube {
    width: 90%;
  }
  .selectvege .kamireco-work {
    margin: 60px 0 40px;
  }
  .selectvege .kamireco-work__main {
    grid-template-columns: repeat(1, 1fr);
    margin: 40px 0;
  }
  .selectvege .kamireco-work__main--figure {
    width: 100%;
  }
  .selectvege .kamireco-work__main--txt {
    padding: 20px 5%;
  }
  .selectvege .kamireco-shop {
    margin: 60px 0;
  }
  .selectvege .kamireco-shop h2 {
    font-size: 2rem;
  }
  #side_link {
    width: 100px;
    height: 100px;
  }
  #side_link {
    right: 6px;
  }
  #side_link p {
    width: 90px;
  }
  #side_link p span {
    font-size: 1.2rem;
  }
  #side_link a {
    width: 100px;
    height: 100px;
  }
  .contact .wrap {
    margin: 60px auto;
  }
  .contact .tt {
    font-size: 2rem;
  }
  .tabs {
    padding-bottom: 0px;
  }
  .tab_item {
    padding: 20px 0;
    font-size: 1.2rem;
  }
  .tab_item span {
    font-size: 2rem;
  }
  table.CF7_table {
    width: 95%;
    margin: 0 auto;
  }
  table.CF7_table th {
    width: 100%;
    border-bottom: none;
  }
  table.CF7_table th p {
    margin: 20px 0 0;
  }
}

@media (min-width: 1380px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

@media screen and (max-width: 768px) {
  .CF7_table tr, .CF7_table td, .CF7_table th {
    display: block;
    line-height: 2.5em;
  }
}

@media screen and (max-width: 768px) and (max-width: 999px) {
  .CF7_table tr, .CF7_table td, .CF7_table th {
    line-height: 1.5;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsImdlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsImJhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwicGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsInV0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwidXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfaG9tZS5zY3NzIiwiX21hcmlzb2wuc2NzcyIsIl9idW56by5zY3NzIiwiX3Nhbnplbi5zY3NzIiwiX3NlbGVjdHZlZ2Uuc2NzcyIsIl9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF3QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBK0JBOzsrREFBQTtBQUlBOytDQUFBO0FDM0RBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUVDLDhCQUFBO0VBREEsaUJBQUE7QUZ1REQ7O0FFbkRBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDLFNBQUE7QUZvREQ7O0FFakRBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FGbUREOztBRWhEQTs7O0VBQUE7QUFLQTtFQUVDLGdCQUFBO0VBREEsY0FBQTtBRm1ERDs7QUUvQ0E7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FGZ0REOztBRTdDQTs7O0VBQUE7QUFLQTtFQUVDLGNBQUE7RUFEQSxpQ0FBQTtBRmdERDs7QUU1Q0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsNkJBQUE7QUY2Q0Q7O0FFMUNBOzs7RUFBQTtBQUtBO0VBR0MseUNBQUE7RUFGQSxtQkFBQTtFQUNBLDBCQUFBO1VBQ0EsaUNBQUE7QUY0Q0Q7O0FFekNBOztFQUFBO0FBSUE7O0VBRUMsbUJBQUE7QUYyQ0Q7O0FFeENBOzs7RUFBQTtBQUtBOzs7RUFJQyxjQUFBO0VBREEsaUNBQUE7QUYyQ0Q7O0FFdkNBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FGeUNEOztBRXRDQTs7O0VBQUE7QUFLQTs7RUFJQyxrQkFBQTtFQUZBLGNBQUE7RUFDQSxjQUFBO0VBRUEsd0JBQUE7QUZ3Q0Q7O0FFckNBO0VBQ0MsZUFBQTtBRndD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LG1CQUFBO0VuQzZ4R0Y7RW1DeHhHRDtJQUtFLGVBQUE7RW5DNnhHRDtFbUMzeEdBO0lBS0UsVUFBQTtFbkNneUdGO0VtQ254R0Q7SUFHRSxtQkFBQTtFbkNpeUdEO0VtQy94R0E7SUFNRSxxQ0FBQTtJQUNBLGNBQUE7RW5Db3lHRjtFbUNseUdDO0lBR0UsV0FBQTtFbkN1eUdIO0VtQzd4R0M7SUFHRSxnQkFBQTtFbkN5eUdIO0VtQ3B1R0Q7SUFHRSxjQUFBO0VuQzJ4R0Q7RW1DenhHQTtJQU1FLGVBQUE7RW5DOHhHRjtFbUN0eEdBO0lBUUEsWUFBQTtJQUNBLGFBQUE7RW5DNHhHQTtFbUNyeUdBO0lBWUEsVUFBQTtFbkM4eEdBO0VtQzV4R0Q7SUFVRSxXQUFBO0VuQ2l5R0Q7RW1DL3hHQTtJQUdFLGlCQUFBO0VuQ295R0Y7RW1DL3hHQTtJQU9BLFlBQUE7SUFDQSxhQUFBO0VuQ3F5R0E7RW9DdnpJRDtJQUlFLGlCQUFBO0VwQzYwSUQ7RW9DMTBJRDtJQVVFLGVBQUE7RXBDazFJRDtFb0NyMElGO0lBVUUsbUJBQUE7RXBDazFJQTtFb0M3MElBO0lBY0EsZUFBQTtJQURBLGlCQUFBO0VwQ3ExSUE7RW9DbDFJRDtJQUlFLGVBQUE7RXBDdTFJRDtFb0NueElGO0lBMEJFLFVBQUE7SUFDQSxjQUFBO0VwQ3ExSUE7RW9DbjFJRDtJQU9FLFdBQUE7SUFDQSxtQkFBQTtFcEN5MUlEO0VvQ3YxSUE7SUFFRSxnQkFBQTtFcEMwMUlGO0FBMWxIRjs7QXlCNzVCQztFS2lDRDtJQUVFLG9CQUFBO0U5QjI1QkE7QUFDRjs7QW9DeHZCQTtFQUNDO0lBQ0EsY0FBQTtJQUVBLGtCQUFBO0VwQ3cxSUM7QUFDRjs7QXlCcGhKRTtFV3dMRDtJQUtDLGdCQUFBO0VwQzIxSUE7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IHNhbnplblxuVGhlbWUgVVJJOiBodHRwOi8vc2lzc3ktdC5jb20vXG5BdXRob3I6IFNpc3N5XG5BdXRob3IgVVJJOiBodHRwOi8vc2lzc3ktdC5jb20vXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4wXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IHNhbnplblxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG5zYW56ZW4gaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyogRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMmVtO1xufVxub2wgbGkge1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xufVxub2wgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMDBiODMzO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcbn1cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmbGV4OiAxIDAgNTAlO1xufVxuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdCxcbi5wYWdlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBDb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcCB7XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMGI4MzMgIWltcG9ydGFudDtcbn1cbmEgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbmEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5oMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogIFxuKioqKipcbuODmOODg+ODgOODvOODrOOCpOOCouOCpuODiFxuKioqKipcbiovXG4jbWFzdGhlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI21hc3RoZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuI21hc3RoZWFkLmJhc2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21hc3RoZWFkLmJhc2UgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI21hc3RoZWFkLmJhc2UgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cbiNtYXN0aGVhZCBhIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYXN0aGVhZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG4jbWFzdGhlYWQgLmhlYWRlci1sb2dvLWFyZWEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI21hc3RoZWFkIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNtYXN0aGVhZCAubG9nbyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuI21hc3RoZWFkIC5sb2dvOmhvdmVyIHtcbiAgY29sb3I6ICMwMGI4MzM7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI21hc3RoZWFkICNnbG9iYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI21hc3RoZWFkICNnbG9iYWwtbmF2IC5uYXYtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAubmF2LXRvcCB1bCAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI21hc3RoZWFkICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xufVxuI21hc3RoZWFkICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIC5pdGVtLi1jdXJyZW50IGEge1xuICBjb2xvcjogIzAwYjgzMztcbn1cbiNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAubmF2LXRvcCB1bCAuaXRlbS4tY3VycmVudCBhOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuOSk7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLmJ0bi1zaG9wIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2lkdGg6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbiNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAuYnRuLXNob3AgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLmJ0bi1zaG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAjZ25hdi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbWFzdGhlYWQuc2VsZWN0dmVnZS5iayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWFzdGhlYWQuc2VsZWN0dmVnZS5iayBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jbWFzdGhlYWQuc2VsZWN0dmVnZSAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMCAyMHB4IDAgMiU7XG4gIHdpZHRoOiAxNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjbWFzdGhlYWQuc2VsZWN0dmVnZSAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG4jbWFzdGhlYWQuc2VsZWN0dmVnZSAudGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuI21hc3RoZWFkLnNlbGVjdHZlZ2UgLnRhZ2xpbmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjbWFzdGhlYWQuc2VsZWN0dmVnZSAudGFnbGluZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbiNtYXN0aGVhZC5zZWxlY3R2ZWdlICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIC5pdGVtIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiNtYXN0aGVhZC5zZWxlY3R2ZWdlICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIC5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNtYXN0aGVhZC5zZWxlY3R2ZWdlICNnbG9iYWwtbmF2IC5idG4tc2hvcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNtYXN0aGVhZC5zZWxlY3R2ZWdlICNnbG9iYWwtbmF2IC5idG4tc2hvcCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuXG4vKi0tLS0tLS0tLS0t44K544Oe44Ob44Gu44OI44Kw44Or44Oc44K/44Oz44GuQ1NTLS0tLS0tLS0tLS0tLSovXG4ub3BlbmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5vcGVuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9wZW5idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0NSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLm9wZW5idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDIwcHg7XG59XG4ub3BlbmJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjhweDtcbn1cbi5vcGVuYnRuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xufVxuLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMzAlO1xufVxuLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm9wZW5idG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMzAlO1xufVxuXG4jbS1uYXYge1xuICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlsI/jgZXjgY/jgZfjgabmnIDog4zpnaLjgbgqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICAvKuOBr+OBmOOCgeOBr+mAj+mBjjAqL1xuICAvKuODiuODk+OBruS9jee9ruOBqOW9oueKtiovXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8q44OK44OT44Gu6auY44GVKi9cbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyrli5XjgY0qL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNtLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIC8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ6YCP6YGO44Gq44GX44Gr44GX44Gm5pyA5YmN6Z2i44G4Ki9cbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTAwO1xufVxuI20tbmF2LnBhbmVsYWN0aXZlICNtLW5hdi1saXN0IHtcbiAgLyrjg4rjg5Pjga7mlbDjgYzlopfjgYjjgZ/loLTlkIjnuKbjgrnjgq/jg63jg7zjg6sqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8q6KGo56S644GZ44KL6auY44GVKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNtLW5hdi5wYW5lbGFjdGl2ZSAjbS1uYXYtbGlzdCAubWVudS1hcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbS1uYXYucGFuZWxhY3RpdmUgI20tbmF2LWxpc3QgLm1lbnUtYXJlYSAuYnRuLWFyZWEge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuI20tbmF2IC5tZW51LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICAvKuODiuODk+OCsuODvOOCt+ODp+ODs+WkqeWcsOS4reWkruaPg+OBiCovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbn1cbiNtLW5hdiAubWVudS1hcmVhIC5sb2dvIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI20tbmF2IC5tZW51LWFyZWEgLm1lbnUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xufVxuI20tbmF2IC5tZW51LWFyZWEgLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbS1uYXYgLm1lbnUtYXJlYSAubWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiNtLW5hdiAubWVudS1hcmVhIC5idG4tc2hvcF9fbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbiNtLW5hdiAubWVudS1hcmVhIC5idG4tc2hvcF9fbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbS1uYXYgLm1lbnUtYXJlYSAuYnRuLXNob3BfX21lbnUgLmljb24ge1xuICB3aWR0aDogMjlweDtcbn1cblxuLyotLS0tLS0tLWZvb3Rlci0tLS0tLS0tLS0tKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbn1cbmZvb3RlciAuZm9vdGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYmxvY2sgLnNpdGUtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1NHB4O1xufVxuZm9vdGVyIC5mb290ZXItYmxvY2sgLm5hdi1yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBmb290ZXIgLmZvb3Rlci1ibG9jayAubmF2LXJpZ2h0IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ibG9jayAubmF2LXJpZ2h0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5mb290ZXIgLmZvb3Rlci1ibG9jayAubmF2LXJpZ2h0IHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlci1ibG9jayAubmF2LXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItYmxvY2sgLm5hdi1yaWdodCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuZm9vdGVyIC5mb290ZXItYmxvY2sgLm5hdi1yaWdodCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmZvb3Rlci1ibG9jayAubmF2LXJpZ2h0IC52ZWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCAwIDAgYXV0bztcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJsb2NrIC5uYXYtcmlnaHQgLnZlZ2Uge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5mb290ZXIgLmFkZHJlc3MtYXJlYSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmZvb3RlciAuYWRkcmVzcy1hcmVhIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG4uYnRuLWFyZWEge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5idG4tYXJlYSAuYnV0dG9uLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5idG4tYXJlYSAuYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFyZWEubWFyaXNvbCAuYXJyb3ctZXh0ZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY29tbW9uL2Fycm93LW1hcmlzb2wucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnRuLWFyZWEubWFyaXNvbCAuYXJyb3ctZXh0ZW5kOmhvdmVyIC5idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjMDBiODMzO1xufVxuLmJ0bi1hcmVhLm1hcmlzb2wtYmxhbmsgLmFycm93LWV4dGVuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2NvbW1vbi9ibGFuay1tYXJpc29sLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1hcmVhLm1hcmlzb2wtYmxhbmsgLmFycm93LWV4dGVuZDpob3ZlciAuYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzAwYjgzMztcbn1cbi5idG4tYXJlYS5idW56byAuYXJyb3ctZXh0ZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY29tbW9uL2Fycm93LWJ1bnpvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1hcmVhLmJ1bnpvIC5hcnJvdy1leHRlbmQ6aG92ZXIgLmJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLWFyZWEuc2FuemVuIC5hcnJvdy1leHRlbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jb21tb24vYXJyb3ctc2FuemVuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1hcmVhLnNhbnplbiAuYXJyb3ctZXh0ZW5kOmhvdmVyIC5idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuLmJ0bi1hcmVhLnNlbGVjdHZlZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlIC5idXR0b24tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi1hcmVhLnNlbGVjdHZlZ2UgLmJ1dHRvbi10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLWFyZWEuc2VsZWN0dmVnZSAuYXJyb3ctZXh0ZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJ0bi1hcmVhLnNlbGVjdHZlZ2UgLmFycm93LWV4dGVuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnRuLWFyZWEuc2VsZWN0dmVnZSAuYXJyb3ctZXh0ZW5kOmhvdmVyIC5idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1hcmVhLnNlbGVjdHZlZ2UuaW5uZXIgLmFycm93LWV4dGVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlLmlubmVyIC5hcnJvdy1leHRlbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2Fycm93LWlubmVyLnBuZyk7XG59XG4uYnRuLWFyZWEuc2VsZWN0dmVnZS5pbm5lciAuYXJyb3ctZXh0ZW5kOmhvdmVyIC5idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjYWFhO1xufVxuLmJ0bi1hcmVhLnNlbGVjdHZlZ2UuZ3JhZCAuYXJyb3ctZXh0ZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhOWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYmxhbmstYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG59XG4uYnRuLWFyZWEuc2VsZWN0dmVnZS5ncmFkIC5hcnJvdy1leHRlbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2Fycm93LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICByaWdodDogMThweDtcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlLmJsYW5rIC5hcnJvdy1leHRlbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmE5ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9ibGFuay1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlLmJsYW5rIC5hcnJvdy1leHRlbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2JsYW5rLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICByaWdodDogMThweDtcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlLmJsYW5rMDIgLmJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJlYS5zZWxlY3R2ZWdlLmJsYW5rMDIgLmFycm93LWV4dGVuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYmxhbmsucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuLmJ0bi1hcmVhIC5hcnJvdy1leHRlbmQge1xuICBwYWRkaW5nOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1hcmVhIC5hcnJvdy1leHRlbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5idG4tYXJlYSAuYXJyb3ctZXh0ZW5kOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuY29udGVudC1oZWFkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRlbnQtaGVhZCB1bCB7XG4gICAgaGVpZ2h0OiA0NnZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbnRlbnQtaGVhZCB1bCBsaSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogNDZ2aDtcbiAgfVxufVxuLmNvbnRlbnQtaGVhZCAubG9nby1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250ZW50LWhlYWQgLmxvZ28tYXJlYSB7XG4gICAgaGVpZ2h0OiA0OHZoO1xuICB9XG59XG4uY29udGVudC1oZWFkIC5sb2dvLWFyZWEgLmxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250ZW50LWhlYWQgLmxvZ28tYXJlYSAubG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG4uY29udGVudC1oZWFkIC5sb2dvLWFyZWEgLmNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDIuNHJlbSwgMnZ3LCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50eHQtaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudHh0LWhlYWQge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi50eHQtaGVhZCBoMSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50eHQtaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi50eHQtaGVhZCBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnR4dC1oZWFkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuLnBwIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIC8q5LiK5LiLIOW3puWPs+OBruS9meeZvSovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKuiDjOaZr+mAj+aYjuOBqyovXG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggIzAwYjgzMztcbiAgLyrlt6bnt5oqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiA2MHB4IDAgMjBweDtcbn1cbi5wcCBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmluZm8tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmluZm8tYXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uaW5mby1hcmVhIC5jYXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmluZm8tYXJlYSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuaW5mby1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5pbmZvLWFyZWEgZGwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSA4MCU7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5pbmZvLWFyZWEgZGwgZHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uaW5mby1hcmVhIGRsIGRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmluZm8tYXJlYSBkbCBkZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG4uaW5mby1hcmVhIGRsIGRkIC50ZWwtbnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmluZm8tYXJlYSBkbCBkZCAudGVsLW51bWJlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDIxcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mYWRlVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5kZWxheS10aW1lMDIge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5kZWxheS10aW1lMDQge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5kZWxheS10aW1lMDYge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5kZWxheS10aW1lMDgge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbi8qIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmgtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oLW12OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDIwO1xufVxuLmgtbXZfX2xlZnRjb2xzIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDh2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oLW12IC5tdi1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmgtbXYgLm12LXNsaWRlX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwOHZoO1xufVxuLmgtbXYgLm12LXNsaWRlX19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgwKTtcbn1cbi5oLW12X19sZWZ0Y29scyAubXYtc2xpZGVfX2ZpZ3VyZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMCUgMCUsIDAlIDEwMCUpO1xufVxuLmgtbXZfX2xlZnRjb2xzIC5tdi1zbGlkZV9faXRlbS5iZWZvcmUgLm12LXNsaWRlX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IG12U2xpZGVfYmVmb3JlX2xlZnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNy41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uaC1tdl9fbGVmdGNvbHMgLm12LXNsaWRlX19pdGVtLmFjdGl2ZSAubXYtc2xpZGVfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uLW5hbWU6IG12U2xpZGVfbGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oLW12X19yaWdodGNvbHMge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwOHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmgtbXZfX3JpZ2h0Y29scyAubXYtc2xpZGVfX2ZpZ3VyZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4uaC1tdl9fcmlnaHRjb2xzIC5tdi1zbGlkZV9faXRlbS5iZWZvcmUgLm12LXNsaWRlX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgYW5pbWF0aW9uLW5hbWU6IG12U2xpZGVfYmVmb3JlX3JpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5oLW12X19yaWdodGNvbHMgLm12LXNsaWRlX19pdGVtLmFjdGl2ZSAubXYtc2xpZGVfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uLW5hbWU6IG12U2xpZGVfcmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4uaC1tdiAuaGVhZC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgei1pbmRleDogMzA7XG59XG5cbkBrZXlmcmFtZXMgbXZTbGlkZV9sZWZ0IHtcbiAgMCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMCUgMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG12U2xpZGVfYmVmb3JlX2xlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXZTbGlkZV9yaWdodCB7XG4gIDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSg3MHB4KTtcbiAgfVxuICA1MCUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbXZTbGlkZV9iZWZvcmVfcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxufVxuLmFib3V0IHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmFib3V0IC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hYm91dCAud3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmFib3V0LXR4dCB7XG4gIG1hcmdpbjogMCAwIDAgMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5hYm91dC10eHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFib3V0LXR4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXQtdHh0IGgyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbi5hYm91dC10eHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYWJvdXQtdHh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYWJvdXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWJvdXQtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uYWJvdXQtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5idXNpbmVzcy1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYV9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYV9fZmlndXJlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYnVzaW5lc3MtYXJlYV9fZmlndXJlLWxpc3QgLnBhbmVsIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2Mge1xuICAgIHBhZGRpbmc6IDglO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2MgLmNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2MgLmNhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2MgLmNhdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYSAuYnVzaW5lc3MtYXJlYV9fYyAuY2F0IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2MgaDIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1c2luZXNzLWFyZWEgLmJ1c2luZXNzLWFyZWFfX2MgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYSAuYnVzaW5lc3MtYXJlYV9fYyBoMiAuc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idXNpbmVzcy1hcmVhIC5idXNpbmVzcy1hcmVhX19jIGgyIC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYSAuYnVzaW5lc3MtYXJlYV9fYyBoMiAucnViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdG9wOiAtOXB4O1xuICBtYXJnaW46IDAgMCAwIDZweDtcbn1cbi5idXNpbmVzcy1hcmVhIC5idXNpbmVzcy1hcmVhX19jIC50eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5idXNpbmVzcy1hcmVhLm1hcmlzb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVzaW5lc3MtYXJlYS5tYXJpc29sIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgei1pbmRleDogMTA7XG59XG4uYnVzaW5lc3MtYXJlYS5tYXJpc29sIC5idXNpbmVzcy1hcmVhX19jIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1c2luZXNzLWFyZWEubWFyaXNvbCAuYnVzaW5lc3MtYXJlYV9fYyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5idXNpbmVzcy1hcmVhLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWFfX2ZpZ3VyZS1saXN0IHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1c2luZXNzLWFyZWEubWFyaXNvbCAuYnVzaW5lc3MtYXJlYV9fZmlndXJlLWxpc3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYS5idW56byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXNpbmVzcy1hcmVhLmJ1bnpvIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJ1c2luZXNzLWFyZWEuYnVuem8gLmJ1c2luZXNzLWFyZWFfX2MgLnRlbC1hcmVhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYS5idW56byAuYnVzaW5lc3MtYXJlYV9fYyAudGVsLWFyZWEge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxufVxuLmJ1c2luZXNzLWFyZWEuYnVuem8gLmJ1c2luZXNzLWFyZWFfX2MgLnRlbC1hcmVhIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYS5idW56byAuYnVzaW5lc3MtYXJlYV9fYyAudGVsLWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uYnVzaW5lc3MtYXJlYS5idW56byAuYnVzaW5lc3MtYXJlYV9fYyAudGVsLWFyZWEgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYS5idW56byAuYnVzaW5lc3MtYXJlYV9fYyAudGVsLWFyZWEgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5idXNpbmVzcy1hcmVhLmJ1bnpvIC5idXNpbmVzcy1hcmVhX19jIC50ZWwtYXJlYSBhIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLmJ1c2luZXNzLWFyZWEuc2FuemVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5idXNpbmVzcy1hcmVhLnNhbnplbiAuYnVzaW5lc3MtYXJlYV9fYyB7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idXNpbmVzcy1hcmVhLnNhbnplbiAuYnVzaW5lc3MtYXJlYV9fYyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5idXNpbmVzcy1hcmVhLnNhbnplbiAuYnVzaW5lc3MtYXJlYV9fZmlndXJlLWxpc3Qge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVzaW5lc3MtYXJlYS5zYW56ZW4gLmJ1c2luZXNzLWFyZWFfX2ZpZ3VyZS1saXN0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uY29tcGFueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmNvbXBhbnkgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuLmNvbXBhbnkgZGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA3NSU7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb21wYW55IGRsIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuLmNvbXBhbnkgZGwgZHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uY29tcGFueSBkbCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5jb21wYW55IGRsIGRkIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBhbnkgLmJuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi8qIE1BUklTT0xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlbnQtaGVhZC5tYXJpc29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjgzMztcbn1cbi5jb250ZW50LWhlYWQubWFyaXNvbCAubG9nbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5tYXJpc29sIC5pbnN0YS1hcmVhIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuaW5zdGEtYXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ubWFyaXNvbCAuaW5zdGEtYXJlYSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLm1hcmlzb2wgLmluc3RhLWFyZWEgaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbWFyaXNvbC9pY29uLWluc3RhLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1hcmlzb2wgLmluc3RhLWFyZWEgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1hcmlzb2wgLmluc3RhLWFyZWEgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEuYjAxLWFyZWEge1xuICB6LWluZGV4OiAyO1xufVxuLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEuYjAyLWFyZWEge1xuICB6LWluZGV4OiAzO1xufVxuLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFyaXNvbCAuYnVzaW5lc3MtYXJlYSAuY29udGVudC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwYjgzMztcbiAgcGFkZGluZzogNDBweDtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuYnVzaW5lc3MtYXJlYSAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgLmxvZ28ge1xuICB3aWR0aDogMTQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuYnVzaW5lc3MtYXJlYSAuY29udGVudC1hcmVhIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgaDIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW46IDEwcHggMCAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMTBweCAwIDI0cHg7XG4gIH1cbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEgLmNvbnRlbnQtYXJlYSAudHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEgLmNvbnRlbnQtYXJlYSAudGVsLWFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcmlzb2wgLmJ1c2luZXNzLWFyZWEgLmNvbnRlbnQtYXJlYSAudGVsLWFyZWEgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgLnRlbC1hcmVhIC50ZWwtbnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgLnRlbC1hcmVhIC50ZWwtbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL21hcmlzb2wvaWNvbi10ZWxfd2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDIxcHg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG59XG4ubWFyaXNvbCAuYnVzaW5lc3MtYXJlYSAuY29udGVudC1hcmVhIC5idG4tYXJlYSB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5idXNpbmVzcy1hcmVhIC5jb250ZW50LWFyZWEgLmJ0bi1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1hcmlzb2wgLm1lbnUtc2xpZGUtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDB2aDtcbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLm1lbnUtc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB6LWluZGV4OiA0MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFyaXNvbCAubWVudS1zbGlkZS1hcmVhIC5pbWcwMSB7XG4gIGxlZnQ6IDE1JTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzAxIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzAyIHtcbiAgcmlnaHQ6IDIlO1xuICB3aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1hcmlzb2wgLm1lbnUtc2xpZGUtYXJlYSAuaW1nMDIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLm1hcmlzb2wgLm1lbnUtc2xpZGUtYXJlYSAuaW1nMDMge1xuICBsZWZ0OiA1JTtcbiAgd2lkdGg6IDMwN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzAzIHtcbiAgICB3aWR0aDogMTUzcHg7XG4gIH1cbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA0IHtcbiAgcmlnaHQ6IDE1JTtcbiAgd2lkdGg6IDI3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA0IHtcbiAgICB3aWR0aDogMTM3cHg7XG4gIH1cbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA1IHtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDIxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA1IHtcbiAgICB3aWR0aDogMTA3cHg7XG4gIH1cbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA2IHtcbiAgbGVmdDogNSU7XG4gIHdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAubWVudS1zbGlkZS1hcmVhIC5pbWcwNiB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4ubWFyaXNvbCAubWVudS1zbGlkZS1hcmVhIC5pbWcwNyB7XG4gIHJpZ2h0OiAxMCU7XG4gIHdpZHRoOiAyMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAubWVudS1zbGlkZS1hcmVhIC5pbWcwNyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG4ubWFyaXNvbCAubWVudS1zbGlkZS1hcmVhIC5pbWcwOCB7XG4gIGxlZnQ6IDEyJTtcbiAgd2lkdGg6IDIyOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA4IHtcbiAgICB3aWR0aDogMTE0cHg7XG4gIH1cbn1cbi5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA5IHtcbiAgcmlnaHQ6IDMwJTtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5tZW51LXNsaWRlLWFyZWEgLmltZzA5IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbi5tYXJpc29sIC5kZXBhcnQtYXJlYSB7XG4gIG1hcmdpbjogMTIwcHggMCAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1hcmlzb2wgLmRlcGFydC1hcmVhIHtcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICB9XG59XG4ubWFyaXNvbCAuZGVwYXJ0LWFyZWEgLmRlcGFydC1maWd1cmUge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1hcmlzb2wgLmRlcGFydC1hcmVhIC5kZXBhcnQtZmlndXJlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5tYXJpc29sIC5kZXBhcnQtYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuZGVwYXJ0LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1hcmlzb2wgLmRlcGFydC1hcmVhIHAge1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuLm1hcmlzb2wgLmRlcGFydC1hcmVhIC5jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDgxMXB4O1xufVxuLm1hcmlzb2wgLmZ1cnVzYXRvLWFyZWEge1xuICBtYXJnaW46IDEyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuZnVydXNhdG8tYXJlYSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5tYXJpc29sIC5mdXJ1c2F0by1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5mdXJ1c2F0by1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tYXJpc29sIC5mdXJ1c2F0by1hcmVhIHAge1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuLm1hcmlzb2wgLmZ1cnVzYXRvLWFyZWEgLmJuciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4ubWFyaXNvbCAuaW5mby1hcmVhIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tYXJpc29sIC5pbmZvLWFyZWEgLndyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5tYXJpc29sIC5pbmZvLWFyZWEgLndyYXAgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAubWFyaXNvbCAuaW5mby1hcmVhIC53cmFwIC5sb2dvIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuLm1hcmlzb2wgLmluZm8tYXJlYSAud3JhcCBkbCBkZCAudGVsLW51bWJlciB7XG4gIGNvbG9yOiAjMDBiODMzO1xufVxuLm1hcmlzb2wgLmluZm8tYXJlYSAud3JhcCBkbCBkZCAudGVsLW51bWJlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9tYXJpc29sL2ljb24tdGVsLnBuZyk7XG59XG5cbi8qIOaWh+iUtVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGVudC1oZWFkLmJ1bnpvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb250ZW50LWhlYWQuYnVuem8gLmxvZ28ge1xuICBtYXgtd2lkdGg6IDI4M3B4O1xufVxuXG4uYnVuem8gLmFib3V0LWFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1bnpvL2Fib3V0LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5hYm91dC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5idW56byAuYWJvdXQtYXJlYSAud3JhcCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5hYm91dC1hcmVhIC53cmFwIHtcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIH1cbn1cbi5idW56byAuYWJvdXQtYXJlYSAud3JhcCAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idW56byAuYWJvdXQtYXJlYSAud3JhcCAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuLmJ1bnpvIC5hYm91dC1hcmVhIC53cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idW56byAuYWJvdXQtYXJlYSAud3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ1bnpvIC5nYWxsZXJ5LWFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5vdmVyLWxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uYnVuem8gLmdhbGxlcnktYXJlYSAub3Zlci1sYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idW56by9oZWFkLWxvZ28ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyODNweCAyODVweDtcbiAgd2lkdGg6IDI4M3B4O1xuICBoZWlnaHQ6IDI4NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVuem8gLmdhbGxlcnktYXJlYSAub3Zlci1sYXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDE2MXB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICB9XG59XG4uYnVuem8gLmdhbGxlcnktYXJlYSAub3Zlci1sYXkgLmItdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ1bnpvIC5nYWxsZXJ5LWFyZWEgLm92ZXItbGF5IC5iLXR4dC5sZWZ0IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYnVuem8gLmdhbGxlcnktYXJlYSAub3Zlci1sYXkgLmItdHh0LnJpZ2h0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmJ1bnpvIC5nYWxsZXJ5LWFyZWEgLnpvb20taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1bnpvIC5nYWxsZXJ5LWFyZWEgLmdhbGxlcnktbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDQwJSAzMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDcwJSAxNSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7XG4gIH1cbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwMSB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwMiB7XG4gIGdyaWQtYXJlYTogMi8xLzMvMjtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwMyB7XG4gIGdyaWQtYXJlYTogMy8xLzQvMjtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwNCB7XG4gIGdyaWQtYXJlYTogMS8yLzQvMztcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwNSB7XG4gIGdyaWQtYXJlYTogMS8zLzIvNDtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwNiB7XG4gIGdyaWQtYXJlYTogMi8zLzMvNDtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdhbGxlcnkwNyB7XG4gIGdyaWQtYXJlYTogMy8zLzQvNDtcbn1cbi5idW56byAuZ2FsbGVyeS1hcmVhIC5nYWxsZXJ5LWxpc3QgLmdyaWQtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnVuem8gLmdhbGxlcnktYXJlYSAuZ2FsbGVyeS1saXN0IC5ncmlkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5nYWxsZXJ5LWFyZWEgLmdhbGxlcnktbGlzdCAuZ3JpZC1pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuYnVuem8gLnJlc2VydmUtYXJlYSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5idW56byAucmVzZXJ2ZS1hcmVhIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICBnYXA6IDQwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5yZXNlcnZlLWFyZWEgLndyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAudHRsLWFyZWEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmJ1bnpvIC5yZXNlcnZlLWFyZWEgLndyYXAgLnR0bC1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idW56byAucmVzZXJ2ZS1hcmVhIC53cmFwIC50dGwtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5idW56byAucmVzZXJ2ZS1hcmVhIC53cmFwIC50dGwtYXJlYSBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLmJ1bnpvIC5yZXNlcnZlLWFyZWEgLndyYXAgLmNvbnRlbnRzLWFyZWEgLnRlbC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSAudGVsLWFyZWEgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSAudGVsLWFyZWEgLnRlbC1udW1iZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSAudGVsLWFyZWEgLnRlbC1udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnVuem8vaWNvbi10ZWwucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDIxcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSAudHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDc1JTtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5idW56byAucmVzZXJ2ZS1hcmVhIC53cmFwIC5jb250ZW50cy1hcmVhIGRsIGR0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuLmJ1bnpvIC5yZXNlcnZlLWFyZWEgLndyYXAgLmNvbnRlbnRzLWFyZWEgZGwgZGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uYnVuem8gLnJlc2VydmUtYXJlYSAud3JhcCAuY29udGVudHMtYXJlYSAucmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJ1bnpvIC5pbmZvLWFyZWEgLndyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5pbmZvLWFyZWEgLndyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5idW56byAuaW5mby1hcmVhIC53cmFwIC5pbmZvLWFyZWFfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMTE0cHggMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJ1bnpvIC5pbmZvLWFyZWEgLndyYXAgLmluZm8tYXJlYV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5idW56byAuaW5mby1hcmVhIC53cmFwIC5pbmZvLWFyZWFfX3R4dCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDIxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5idW56byAuaW5mby1hcmVhIC53cmFwIC5pbmZvLWFyZWFfX3R4dCAubG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uYnVuem8gLmluZm8tYXJlYSAud3JhcCAuaW5mby1hcmVhX190eHQgZGwgZGQgLnRlbC1udW1iZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnVuem8vaWNvbi10ZWwucG5nKTtcbn1cblxuLyog5LiJ6IazXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250ZW50LWhlYWQuc2FuemVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbn1cbi5jb250ZW50LWhlYWQuc2FuemVuIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbn1cblxuLnNhbnplbiAuYi1hcmVhIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmItYXJlYSB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG59XG4uc2FuemVuIC5iLWFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmItYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnNhbnplbiAuYi1hcmVhIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbWFyZ2luOiAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2FuemVuIC5iLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbi5zYW56ZW4gLmItYXJlYV9fYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2FuemVuIC5iLWFyZWFfX2Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc2FuemVuIC5iLWFyZWFfX2MtLWZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmItYXJlYV9fYy0tZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNhbnplbiAuYi1hcmVhX19jLS1maWd1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5zYW56ZW4gLmItYXJlYV9fYy0tdHh0IHtcbiAgcGFkZGluZzogMCAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAuYi1hcmVhX19jLS10eHQge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cbi5zYW56ZW4gLmItYXJlYV9fYy0tdHh0IGgzIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmItYXJlYV9fYy0tdHh0IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zYW56ZW4gLmItYXJlYV9fYy0tdHh0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5zYW56ZW4gLmItYXJlYV9fYyAubWVyaXQtYXJlYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIGg0IHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNhbnplbiAuYi1hcmVhX19jIC5tZXJpdC1hcmVhIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5zYW56ZW4gLm9lbS1hcmVhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnNhbnplbiAub2VtLWFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMjtcbn1cbi5zYW56ZW4gLm9lbS1hcmVhOm50aC1vZi10eXBlKDEpIHtcbiAgei1pbmRleDogMjtcbn1cbi5zYW56ZW4gLm9lbS1hcmVhOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogMztcbn1cbi5zYW56ZW4gLm9lbS1hcmVhIC5iZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2FuemVuIC5vZW0tYXJlYSAuY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIHRvcDogMTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLm9lbS1hcmVhIC5jb250ZW50cy1hcmVhIHtcbiAgICBtYXJnaW46IDAgNSUgMCAwO1xuICB9XG59XG4uc2FuemVuIC5vZW0tYXJlYSAuY29udGVudHMtYXJlYSAubnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnNhbnplbiAub2VtLWFyZWEgLmNvbnRlbnRzLWFyZWEgaDIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAub2VtLWFyZWEgLmNvbnRlbnRzLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNhbnplbiAub2VtLWFyZWEgLmNvbnRlbnRzLWFyZWEgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbi5zYW56ZW4gLm9lbS1hcmVhIC5yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDIwcHg7XG59XG4uc2FuemVuIC5lLWFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAuZS1hcmVhIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5zYW56ZW4gLmUtYXJlYSAud3JhcCB7XG4gIG1heC13aWR0aDogOTEwcHg7XG59XG4uc2FuemVuIC5lLWFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2FuemVuIC5lLWFyZWE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2FuemVuIC5lLWFyZWEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW46IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmUtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLnNhbnplbiAuZS1hcmVhX19jIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zYW56ZW4gLmUtYXJlYV9fYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zYW56ZW4gLmUtYXJlYV9fYy0tdHh0IHAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2FuemVuIC5lLWFyZWFfX2MtLXR4dCBkbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDg1JTtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNhbnplbiAuZS1hcmVhX19jLS10eHQgZGwgZHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uc2FuemVuIC5lLWFyZWFfX2MtLXR4dCBkbCBkZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5zYW56ZW4gLmUtYXJlYV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNhbnplbiAuZS1hcmVhX19saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnNhbnplbiAuZS1hcmVhX19saXN0IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMTBweCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zYW56ZW4gLmUtYXJlYV9fbGlzdCAubWFrZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zYW56ZW4gLmluZm8tYXJlYSAud3JhcCAuaW5mby1hcmVhX190eHQgaDIge1xuICBmb250LXNpemU6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zYW56ZW4gLmluZm8tYXJlYSAud3JhcCAuaW5mby1hcmVhX190eHQgLmNhdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zYW56ZW4gLmluZm8tYXJlYSAud3JhcCAuaW5mby1hcmVhX190eHQgZGwge1xuICBtYXgtd2lkdGg6IDU0OHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5zYW56ZW4gLmluZm8tYXJlYSAud3JhcCAuaW5mby1hcmVhX190eHQgZGwgZGQgLnRlbC1udW1iZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnVuem8vaWNvbi10ZWwucG5nKTtcbn1cblxuLyogU2VsZWN0VmVnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBkb3Rz44KS5Li444GP44Kr44K544K/44Oe44Kk44K644GZ44KLQ1NTICovXG4uZG90cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5kb3RzLXdyYXAgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdHMtd3JhcCBsaTpob3Zlcixcbi5kb3RzLXdyYXAgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRvdHMtd3JhcCBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvdXJpc20taGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudG91cmlzbS1oZWFkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRvdXJpc20taGVhZCAuc2xpZGVyLXRvdXJpc20ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi50b3VyaXNtLWhlYWQgLnNsaWRlci10b3VyaXNtIGxpIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50b3VyaXNtLWhlYWQgLnNsaWRlci10b3VyaXNtIGxpIGltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnRvdXJpc20taGVhZF9fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi50b3VyaXNtLWhlYWRfX3R4dCBwIHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnRvdXJpc20taGVhZF9fdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnRvdXJpc20taGVhZF9fdHh0IGltZyB7XG4gIHdpZHRoOiAxNDhweDtcbn1cblxuLnNlbGVjdHZlZ2UgLmFib3V0LWFyZWEge1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmFib3V0LWFyZWEge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuYWJvdXQtYXJlYSBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuYWJvdXQtYXJlYSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLnNlbGVjdHZlZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLnNlbGVjdHZlZ2UtY29udGVudCAuY29udGVudC10b3VyaXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQgLmNvbnRlbnQtdG91cmlzbSB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQgLmNvbnRlbnQta2FtaXJlY28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdHZlZ2UgLnNlbGVjdHZlZ2UtY29udGVudCAuY29udGVudC1rYW1pcmVjbyBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQgLmNvbnRlbnQta2FtaXJlY28gLmJ0bi1hcmVhIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbi5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQgLmNvbnRlbnQta2FtaXJlY28gLmJ0bi1hcmVhIC5idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0dmVnZSAuc2VsZWN0dmVnZS1jb250ZW50IGgyLCAuc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbi5zZWxlY3R2ZWdlIC5zZWxlY3R2ZWdlLWNvbnRlbnQgaDI6YmVmb3JlLCAuc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50cyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnNlbGVjdHZlZ2UgLnNlbGVjdHZlZ2UtY29udGVudCAudHh0LCAuc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50cyAudHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlbGVjdHZlZ2UgLnNlbGVjdHZlZ2UtY29udGVudCAubG9nbywgLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHMgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xuICBnYXA6IDQlO1xuICBtYXJnaW46IDgwcHggMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzX19tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50c19fbWFpbi0tZmlndXJlLWxpc3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50c19fbWFpbi0tZmlndXJlLWxpc3QgLnBhbmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4tLWZpZ3VyZS1saXN0IC5wYW5lbC13cmFwcGVyIC50eHQtMDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDM0NXB4O1xufVxuLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4tLWZpZ3VyZS1saXN0IC5wYW5lbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzX19tYWluLS1saXN0IHtcbiAgcGFkZGluZzogMCA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50c19fbWFpbi0tbGlzdCB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4tLWxpc3QgLnRleHQtYmxvY2sge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4tLWxpc3QgLnRleHQtYmxvY2sge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG4uc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50c19fbWFpbi0tbGlzdCAudGV4dC1ibG9jay5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnNlbGVjdHZlZ2UgLnRvdXJpc20tY29udGVudHNfX21haW4tLWxpc3QgaDMge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzX19tYWluLS1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC50b3VyaXNtLWNvbnRlbnRzX19tYWluLS1saXN0IHAge1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAudG91cmlzbS1jb250ZW50c19fbWFpbi0tbGlzdCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAuYWNoaWV2ZW1lbnRzLWFyZWEge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5hY2hpZXZlbWVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuYWNoaWV2ZW1lbnRzLWFyZWEgLmFjaGlldmVtZW50cy1hcmVhX190b3VyaXNtLCAuc2VsZWN0dmVnZSAuYWNoaWV2ZW1lbnRzLWFyZWEgLmFjaGlldmVtZW50cy1hcmVhX19vdGhlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnNlbGVjdHZlZ2UgLmFjaGlldmVtZW50cy1hcmVhIC5hY2hpZXZlbWVudHMtYXJlYV9fdG91cmlzbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmFjaGlldmVtZW50cy1hcmVhIC5hY2hpZXZlbWVudHMtYXJlYV9fdG91cmlzbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuYWNoaWV2ZW1lbnRzLWFyZWEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG4uc2VsZWN0dmVnZSAuYWNoaWV2ZW1lbnRzLWFyZWEgaDMsIC5zZWxlY3R2ZWdlIC5hY2hpZXZlbWVudHMtYXJlYSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5hY2hpZXZlbWVudHMtYXJlYSBoMywgLnNlbGVjdHZlZ2UgLmFjaGlldmVtZW50cy1hcmVhIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmFjaGlldmVtZW50cy1hcmVhIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAud3JhcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIC53cmFwIC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIC53cmFwIC5jb3B5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3MHB4O1xufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIC50eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIC50eHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAuZm9ybS1hcmVhIHtcbiAgLyrlhaXlipvmrIQqL1xufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAuZm9ybS1hcmVhIC5DRjdfdGFibGUgaW5wdXQsIC5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEgLmZvcm0tYXJlYSAuQ0Y3X3RhYmxlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIC5mb3JtLWFyZWEgLkNGN190YWJsZSBpbnB1dCwgLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAuZm9ybS1hcmVhIC5DRjdfdGFibGUgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuY29udGFjdC1hcmVhIGgzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgLyrkuIrkuIsg5bem5Y+z44Gu5L2Z55m9Ki9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8q6IOM5pmv6YCP5piO44GrKi9cbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEzcHggIzAwMDtcbiAgLyrlt6bnt5oqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAudGVsLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlbGVjdHZlZ2UgLmNvbnRhY3QtYXJlYSAudGVsLWFyZWEgaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5zZWxlY3R2ZWdlIC5jb250YWN0LWFyZWEgLnRlbC1hcmVhIGEge1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmthbWlyZWNvLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ua2FtaXJlY28taGVhZCAuZmlndXJlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogMjAlIDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmthbWlyZWNvLWhlYWRfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNjExcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAua2FtaXJlY28taGVhZF9fbG9nbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5zZWxlY3R2ZWdlIC5ibHVlIHtcbiAgY29sb3I6ICM2NmQ1Zjc7XG59XG4uc2VsZWN0dmVnZSAuZ3JlZW4ge1xuICBjb2xvcjogIzg3ZGMwMDtcbn1cbi5zZWxlY3R2ZWdlIC5waW5rIHtcbiAgY29sb3I6ICNmZjdiYWM7XG59XG4uc2VsZWN0dmVnZSAub3JhbmdlIHtcbiAgY29sb3I6ICNmZmEyN2M7XG59XG4uc2VsZWN0dmVnZSAudHRsLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0dmVnZSAudHRsLWFyZWEgaDIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAudHRsLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAudHRsLWFyZWEgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5zZWxlY3R2ZWdlIC50dGwtYXJlYSAuaWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VsZWN0dmVnZSAudHRsLWFyZWEgLnBhdGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2Uva2FtaXJlY28tYWJvdXQtYmcwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM5MnB4IDI3MHB4O1xuICB3aWR0aDogMzkycHg7XG4gIGhlaWdodDogMjcwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjYxcHggMTgwcHg7XG4gICAgd2lkdGg6IDI2MXB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9rYW1pcmVjby1hYm91dC1iZzAyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjc1cHggMjcwcHg7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODNweCAxODBweDtcbiAgICB3aWR0aDogMTgzcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dCB7XG4gICAgcGFkZGluZzogNjBweCAwIDE0MHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQgLnR0bC1hcmVhIC5jb3B5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50dGwtYXJlYSAuY29weSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50dGwtYXJlYSAuY29weSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dCAudHRsLWFyZWEgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50dGwtYXJlYSBoMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dCAudHRsLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQgLnR0bC1hcmVhIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50dGwtYXJlYSBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMnB4IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQgLnR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IC50eHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby1hYm91dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28tYWJvdXQgaDM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2Uva2FtaXJlY28tYWJvdXRfY29udGFjdC10dGxfYmFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzY3cHggNHB4O1xuICB3aWR0aDogMzY3cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLWFib3V0IGgzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzBweCA0cHg7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAubmF2LWFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5zZWxlY3R2ZWdlIC5uYXYtYXJlYV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5uYXYtYXJlYV9fbGlzdCBsaSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkgYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkgYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkgYS5idG4tYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpIGEgLmFycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpIGEgLmFycm93IHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLm5hdi1hcmVhX19saXN0IGxpIGEuYnRuLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2JsYW5rLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5uYXYtYXJlYV9fbGlzdCBsaSBhLmJ0bi1ibGFuayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAubmF2LWFyZWFfX2xpc3QgbGkgYSAuYmxhbmsge1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC50eHQtY29udCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggNSU7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIge1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5kb3RzLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5kb3RzLW51bWJlciBsaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmYTlmNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5kb3RzLW51bWJlciBsaSBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzNmYTlmNTtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLmRvdHMtbnVtYmVyIGxpOmhvdmVyLCAuc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5kb3RzLW51bWJlciBsaS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAucHJldi1hcnJvdyxcbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogOTJweDtcbiAgYmFja2dyb3VuZDogIzNmYTlmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAucHJldi1hcnJvdyxcbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIHRvcDogOTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAucHJldi1hcnJvdyB7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnByZXYtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2Fycm93LXByZXYucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5uZXh0LWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9hcnJvdy1uZXh0LnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5wcmV2LWFycm93OjphZnRlcixcbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLm5leHQtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMjFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAuc2xpZGUgaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBjb2xvcjogIzNmYTlmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGlkZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1maWd1cmUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAuc2xpZGUgLnNsaWRlLWZpZ3VyZSAucG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzhweDtcbiAgdG9wOiAtMjlweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1maWd1cmUgLnBvcCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250IC5udW1iZXIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM2ZhOWY1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250IC50eHQgaDUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5zbGlkZS1jb250IC50eHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGlkZSAuc2xpZGUtY29udCAudHh0IHAge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VsZWN0dmVnZSAuZXgtYXJlYSAua2FtaXJlY28tZXgtc2xpZGUtYXJlYSAua2FtaXJlY28tZXgtc2xpZGVyIC5zbGlkZSB1bCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAuc2xpZGUgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGNvbG9yOiAjM2ZhOWY1O1xufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlLWFyZWEgLmthbWlyZWNvLWV4LXNsaWRlciAuc2xpZGUgLmNvcHkge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5leC1hcmVhIC5rYW1pcmVjby1leC1zbGlkZS1hcmVhIC5rYW1pcmVjby1leC1zbGlkZXIgLnNsaWRlIC5jb3B5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmV4LWFyZWEgLmV4LWJ0bi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAuZXgtYXJlYSAuZXgtYnRuLWFyZWEge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLm1vdmllLWFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvbW92aWUtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAubW92aWUtYXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4uc2VsZWN0dmVnZSAubW92aWUtYXJlYSAueW91dHViZSB7XG4gIHdpZHRoOiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLm1vdmllLWFyZWEgLnlvdXR1YmUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5tb3ZpZS1hcmVhIC55b3V0dWJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VsZWN0dmVnZSAubW92aWUtYXJlYSAuYnRuLWFyZWEge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrIHtcbiAgbWFyZ2luOiAxMjBweCAwIDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXdvcmsge1xuICAgIG1hcmdpbjogNjBweCAwIDQwcHg7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwO1xuICBtYXJnaW46IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXdvcmtfX21haW4tLWZpZ3VyZSB7XG4gIHdpZHRoOiA1MHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS1maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tZmlndXJlLnlvdXR1YmUge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tZmlndXJlLnlvdXR1YmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQge1xuICBwYWRkaW5nOiAwIDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDUlO1xuICB9XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IC5jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQgaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXdvcmtfX21haW4tLXR4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQgLmxpc3QwMSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICNmZmEyN2M7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IC5saXN0MDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXdvcmtfX21haW4tLXR4dCAubGlzdDAyIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBjb2xvcjogIzAwNmVlMTtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQgLmxpc3QwMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQgLmxpc3QwMyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICNmZjk2YmU7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28td29ya19fbWFpbi0tdHh0IC5saXN0MDQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXdvcmtfX21haW4tLXR4dCAubGlzdDA0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBjb2xvcjogIzg3ZGMwMDtcbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby13b3JrX19tYWluLS10eHQgLmxpc3QwNSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICM4NDUwYzA7XG59XG4uc2VsZWN0dmVnZSAua2FtaXJlY28tc2hvcCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2VsZWN0dmVnZSAua2FtaXJlY28tc2hvcCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5zZWxlY3R2ZWdlIC5rYW1pcmVjby1zaG9wIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlbGVjdHZlZ2UgLmthbWlyZWNvLXNob3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4jc2lkZV9saW5rIHtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDE1NnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI3NpZGVfbGluayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjc2lkZV9saW5rIHtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4jc2lkZV9saW5rIHAge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDExMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNzaWRlX2xpbmsgcCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbiNzaWRlX2xpbmsgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI3NpZGVfbGluayBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbiNzaWRlX2xpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNzaWRlX2xpbmsgYSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbiNzaWRlX2xpbmsgYSAudHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbjogMTJzIGxpbmVhciBpbmZpbml0ZSByb3RhdGlvbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QgLndyYXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWN0IC53cmFwIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxufVxuLmNvbnRhY3QgLnR0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDByZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgLyrkuIrkuIsg5bem5Y+z44Gu5L2Z55m9Ki9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8q6IOM5pmv6YCP5piO44GrKi9cbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEzcHggIzAwMDtcbiAgLyrlt6bnt5oqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5jb250YWN0IC50dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uY29udGFjdCAucmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdCAucmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKuOCv+ODluWIh+OCiuabv+OBiOWFqOS9k+OBruOCueOCv+OCpOODqyovXG4udGFicyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4vKuOCv+ODluOBruOCueOCv+OCpOODqyovXG4udGFiX2l0ZW0ge1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMCAzLjUlIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFiX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnRhYl9pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50YWJfaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi50YWJfaXRlbSAuYXJyb3cge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLnRhYl9pdGVtLm1hcmlzb2wge1xuICBjb2xvcjogIzAwYjgzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjgzMztcbn1cbi50YWJfaXRlbS5idW56byB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnRhYl9pdGVtLnNhbnplbiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJfaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8q44Op44K444Kq44Oc44K/44Oz44KS5YWo44Gm5raI44GZKi9cbmlucHV0W25hbWU9dGFiX2l0ZW1dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyrjgr/jg5bliIfjgormm7/jgYjjga7kuK3ouqvjga7jgrnjgr/jgqTjg6sqL1xuLnRhYl9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKumBuOaKnuOBleOCjOOBpuOBhOOCi+OCv+ODluOBruOCs+ODs+ODhuODs+ODhOOBruOBv+OCkuihqOekuiovXG4jbWFyaXNvbDpjaGVja2VkIH4gI21hcmlzb2xfY29udGVudCxcbiNidW56bzpjaGVja2VkIH4gI2J1bnpvX2NvbnRlbnQsXG4jc2FuemVuOmNoZWNrZWQgfiAjc2FuemVuX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrpgbjmip7jgZXjgozjgabjgYTjgovjgr/jg5bjga7jgrnjgr/jgqTjg6vjgpLlpInjgYjjgosqL1xuLnRhYnMgaW5wdXQ6Y2hlY2tlZCArIC50YWJfaXRlbS5tYXJpc29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjgzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJzIGlucHV0OmNoZWNrZWQgKyAudGFiX2l0ZW0uYnVuem8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMgaW5wdXQ6Y2hlY2tlZCArIC50YWJfaXRlbS5zYW56ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypDb250YWN0Rm9ybTfjgqvjgrnjgr/jg57jgqTjgroqL1xudGFibGUuQ0Y3X3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbnRhYmxlLkNGN190YWJsZS5tYXJpc29sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGI4MzM7XG59XG50YWJsZS5DRjdfdGFibGUubWFyaXNvbCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBiODMzO1xufVxudGFibGUuQ0Y3X3RhYmxlLm1hcmlzb2wgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYjgzMztcbn1cbnRhYmxlLkNGN190YWJsZS5zYW56ZW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMDAwMDtcbn1cbnRhYmxlLkNGN190YWJsZS5zYW56ZW4gdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMDAwMDtcbn1cbnRhYmxlLkNGN190YWJsZS5zYW56ZW4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICB0YWJsZS5DRjdfdGFibGUge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbnRhYmxlLkNGN190YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDMwJTtcbiAgLyrmqKrluYUqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIHRhYmxlLkNGN190YWJsZSB0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIHRhYmxlLkNGN190YWJsZSB0aCBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG50YWJsZS5DRjdfdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCB0YWJsZS5DRjdfdGFibGUsXG4ucGFnZSAuZW50cnktY29udGVudCB0YWJsZS5DRjdfdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLyrlhaXlipvmrIQqL1xuLkNGN190YWJsZSBpbnB1dCwgLkNGN190YWJsZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5DRjdfdGFibGUgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4vKuOAjOW/hemgiOOAjeaWh+WtlyovXG4uQ0Y3X3JlcSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2IzYjNiMztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLyrjgIzku7vmhI/jgI3mloflrZcqL1xuLkNGN191bnJlcSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2JkYmRiZDtcbiAgLyrjgrDjg6zjg7wqL1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLyog44Os44K544Od44Oz44K344OWICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ0Y3X3RhYmxlIHRyLCAuQ0Y3X3RhYmxlIHRkLCAuQ0Y3X3RhYmxlIHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLkNGN190YWJsZSB0ciwgLkNGN190YWJsZSB0ZCwgLkNGN190YWJsZSB0aCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLyog44CM6YCB5L+h44GZ44KL44CN44Oc44K/44OzICovXG4ud3BjZjcgYnV0dG9uLndwY2Y3LXN1Ym1pdCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLndwY2Y3IGJ1dHRvbi53cGNmNy1zdWJtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAtMTtcbn1cbi53cGNmNyBidXR0b24ud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3BjZjcgYnV0dG9uLndwY2Y3LXN1Ym1pdDpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjcgYnV0dG9uLndwY2Y3LXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9zZWxlY3R2ZWdlL2JsYW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLkNGN19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xufVxuXG4ud3BjZjctc3Bpbm5lciB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59IiwiLyohXG5UaGVtZSBOYW1lOiBzYW56ZW5cblRoZW1lIFVSSTogaHR0cDovL3Npc3N5LXQuY29tL1xuQXV0aG9yOiBTaXNzeVxuQXV0aG9yIFVSSTogaHR0cDovL3Npc3N5LXQuY29tL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBzYW56ZW5cblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuc2FuemVuIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCB2YXJpYWJsZXMgYW5kIG1peGlucy5cbkBpbXBvcnQgXCJhYnN0cmFjdHMvYWJzdHJhY3RzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvbm9ybWFsaXplXCI7XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImdlbmVyaWMvYm94LXNpemluZ1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9jb250ZW50LXNpZGViYXJcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIHJpZ2h0IHNpZGUgb2YgeW91ciBjb250ZW50LlxuLy8gQGltcG9ydCBcImxheW91dHMvc2lkZWJhci1jb250ZW50XCI7IC8vIFVuY29tbWVudCB0aGlzIGxpbmUgZm9yIGEgc2lkZWJhciBvbiBsZWZ0IHNpZGUgb2YgeW91ciBjb250ZW50LlxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbXBvbmVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJwbHVnaW5zL2pldHBhY2svaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hY2Nlc3NpYmlsaXR5XCI7XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hbGlnbm1lbnRzXCI7XG5cbi8qIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29tbW9uXCI7XG5cbi8qIEhvbWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImhvbWVcIjtcblxuLyogTUFSSVNPTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibWFyaXNvbFwiO1xuXG4vKiDmlofolLVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJ1bnpvXCI7XG5cbi8qIOS4ieiGs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwic2FuemVuXCI7XG5cbi8qIFNlbGVjdFZlZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInNlbGVjdHZlZ2VcIjtcblxuLyog44GK5ZWP44GE5ZCI44KP44GbXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb250YWN0XCI7IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvdHlwb2dyYXBoeVwiO1xuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZWxlbWVudHMvYm9keVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2hyXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9tZWRpYVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RhYmxlc1wiO1xuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZWxlbWVudHMvbGlua3NcIjtcblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImVsZW1lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9maWVsZHNcIjtcbiIsImJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuQGltcG9ydCBcImhlYWRpbmdzXCI7XG5AaW1wb3J0IFwiY29weVwiO1xuIiwiJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjY2NjO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjNDE2OWUxOyAvL3JveWFsYmx1ZVxuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICMwMDA7IC8vcHVycGxlXG4kY29sb3JfX2xpbmstaG92ZXI6ICMxOTE5NzA7IC8vbWlkbmlnaHRibHVlXG4kY29sb3JfX3RleHQtbWFpbjogIzAwMDtcblxuJGNvbG9yX19ib3JkZXItYnV0dG9uOiAjY2NjICNjY2MgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3ZlcjogI2NjYyAjYmJiICNhYWE7XG4kY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM6ICNhYWEgI2JiYiAjYmJiO1xuJGNvbG9yX19ib3JkZXItaW5wdXQ6ICNjY2M7XG4kY29sb3JfX2JvcmRlci1hYmJyOiAjNjY2O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udF9fbWFpbjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX2NvZGU6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS41O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCJwIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcblx0Zm9udC1mYW1pbHk6ICRmb250X19wcmU7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtcHJlO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fY29kZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvcl9fYm9yZGVyLWFiYnI7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1pbnM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcblx0Zm9udC1zaXplOiAxMjUlO1xufVxuIiwiYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OyAvLyBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLlxufVxuIiwiaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtaHI7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwidWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMCAyZW07XG5cdGxpe1xuXHRcdG1hcmdpbjogMTBweCAwIDEwcHg7XG5cdFx0Jjo6bWFya2Vye1xuXHRcdFx0Y29sb3I6ICMwMGI4MzM7XG5cdFx0fVxuXHR9XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ly9tYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcblx0Ly9mb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdC8vbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxuXHRtYXgtd2lkdGg6IDEwMCU7IC8vIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguXG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDA7IC8vIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLlxufVxuIiwidGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICRjb2xvcl9fbGluaztcblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstdmlzaXRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19saW5rLWhvdmVyO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b247XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1ob3Zlcjtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbi1mb2N1cztcblx0fVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRwYWRkaW5nOiAzcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcblx0fVxufVxuXG5zZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbnRlbnQvcG9zdHMtYW5kLXBhZ2VzXCI7XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21tZW50cy9jb21tZW50c1wiO1xuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJ3aWRnZXRzL3dpZGdldHNcIjtcblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1lZGlhL21lZGlhXCI7XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJtZWRpYS9jYXB0aW9uc1wiO1xuXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1lZGlhL2dhbGxlcmllc1wiO1xuIiwiLm1haW4tbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHR1bCB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsZWZ0OiAtOTk5ZW07XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdCY6aG92ZXIgPiB1bCxcblx0XHRcdFx0Ji5mb2N1cyA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdDpob3ZlciA+IGEsXG5cdFx0XHQuZm9jdXMgPiBhIHtcblx0XHRcdH1cblxuXHRcdFx0YTpob3Zlcixcblx0XHRcdGEuZm9jdXMge1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpOmhvdmVyID4gdWwsXG5cdFx0bGkuZm9jdXMgPiB1bCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmhvdmVyID4gYSxcblx0XHQmLmZvY3VzID4gYSB7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmN1cnJlbnRfcGFnZV9pdGVtID4gYSxcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXG5cdC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcblx0fVxufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuXG5cdC5tZW51LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tYWluLW5hdmlnYXRpb24gdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQubmF2LXByZXZpb3VzIHtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG5cblx0Lm5hdi1uZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0ZmxleDogMSAwIDUwJTtcblx0fVxufVxuIiwiLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdCxcbi5wYWdlIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuIiwiLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cblx0Ly8gTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy5cblx0c2VsZWN0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblxuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gQ2VudGVyIGJsb2NrXG5AbWl4aW4gY2VudGVyLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbHVtbiB3aWR0aCB3aXRoIG1hcmdpblxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xuXHR3aWR0aDogbWFwLWdldCgkY29sdW1ucywgJG51bWJlckNvbHVtbnMpIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuXG4kcGN1cDogMTM4MXB4OyAvLyBQQ1xuJHBjOiAxMzgwcHg7IC8vIFBDXG4kdGFiOiA5OTlweDsgLy8g44K/44OW44Os44OD44OIXG4kc3A6IDk5OXB4OyAgLy8g44K544Oe44ObXG5cbkBtaXhpbiBwY3VwIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICgkcGMpKSB7XG5cdCAgQGNvbnRlbnQ7XG5cdH1cbiAgfVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCRwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHRhYikpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCIuZ2FsbGVyeSB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgZ2FsbGVyeSBjb2x1bW5zLlxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcblxuXHQuZ2FsbGVyeS1jb2x1bW5zLSN7JGl9IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcblx0fVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8vIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LlxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmFja2dyb3VuZC1zY3JlZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JfX3RleHQtc2NyZWVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGVmdDogNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRvcDogNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cblx0fVxufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuIiwiLmFsaWdubGVmdCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IGxlZnQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuXHQvKnJ0bDppZ25vcmUqL1xuXHRmbG9hdDogcmlnaHQ7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cblx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwiaHRtbCxib2R5e1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuaHRtbHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Ly9vdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHl7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxufVxuXG5zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuLndyYXB7XG5cdG1heC13aWR0aDogMTM1MHB4O1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwO1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICMwMGI4MzMhaW1wb3J0YW50O1xuXHR9XG5cdGltZ3tcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuXHRAaW5jbHVkZSBwY3Vwe1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbmltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxucHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRAaW5jbHVkZSB0YWJ7XG5cdFx0Zm9udC1zaXplOjFlbTtcblx0fVxufVxuXG5oMXtcblx0Zm9udC1zaXplOjFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOjA7XG5cdEBpbmNsdWRlIHRhYntcblx0XHRtYXJnaW46MDtcblx0fVxufVxuXG5oMixoMyxoNHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5oMntcblx0Zm9udC1zaXplOiAzLjByZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuaDN7XG5cdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHR9XG59XG5cbmg0e1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWx7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuLnBjIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uc3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogIFxuKioqKipcbuODmOODg+ODgOODvOODrOOCpOOCouOCpuODiFxuKioqKipcbiovXG5cbiNtYXN0aGVhZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDEwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgICAgICAgICAgICAgXG5cdEBpbmNsdWRlIHNwe1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRoZWlnaHQ6NjBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdH1cblx0Ly/jgrPjg7Pjg4bjg7Pjg4Tjg5rjg7zjgrjjg5jjg4Pjg4Djg7xcblx0Ji5iYXNle1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdFx0I2dsb2JhbC1uYXZ7XG5cdFx0XHQubmF2LXRvcHtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdC5pdGVte1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGF7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbG9nby1hcmVhe1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyJTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICMwMGI4MzM7XG5cdFx0fVxuXHR9XG5cdCNnbG9iYWwtbmF2e1xuXHRcdG1hcmdpbjowIDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgdGFie1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm5hdi10b3B7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHQvL2p1c3RpZnktY29udGVudDpyaWdodDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHRhYntcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowIDE2cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtOHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGI4MzM7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogc2NhbGVYKDAuOSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDAuOSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuLWN1cnJlbnR7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwYjgzMztcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcblx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMC45KTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tc2hvcHtcblx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0Ly93aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1O1xuXHRcdFx0XHQvL2NvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjZ25hdi1jb250YWluZXJ7XG5cdFx0XHRAaW5jbHVkZSB0YWJ7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vU2VsZWN0VmVnZeOCs+ODs+ODhuODs+ODhOODmOODg+ODgOODvFxuXHQmLnNlbGVjdHZlZ2V7XG5cdFx0Ji5ia3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1sb2dvLWFyZWF7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCAyJTtcblx0XHRcdHdpZHRoOiAxNDRweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWdsaW5le1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdHB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNnbG9iYWwtbmF2e1xuXHRcdFx0Lm5hdi10b3B7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHQuaXRlbXtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXNob3B7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiAgXG4vKi0tLS0tLS0tLS0t44K544Oe44Ob44Gu44OI44Kw44Or44Oc44K/44Oz44GuQ1NTLS0tLS0tLS0tLS0tLSovXG4gICBcbi5vcGVuYnRuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OjYwcHg7XG5cdHBhZGRpbmc6MTZweDtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRAaW5jbHVkZSB0YWJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDE2cHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0Ly9ib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogNDUlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogMjhweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAzNnB4O1xuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZXtcblx0XHRzcGFue1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0bGVmdDogMjJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0bGVmdDogMjJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtLW5hdntcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlsI/jgZXjgY/jgZfjgabmnIDog4zpnaLjgbgqL1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0b3BhY2l0eTogMDsvKuOBr+OBmOOCgeOBr+mAj+mBjjAqL1xuICAgIC8q44OK44OT44Gu5L2N572u44Go5b2i54q2Ki9cblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDsvKuODiuODk+OBrumrmOOBlSovXG5cdGJhY2tncm91bmQ6IzAwMDtcbiAgICAvKuWLleOBjSovXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQmLnBhbmVsYWN0aXZlIHtcblx0XHQvKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCiemAj+mBjuOBquOBl+OBq+OBl+OBpuacgOWJjemdouOBuCovXG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OjkwMDtcblx0XHQjbS1uYXYtbGlzdHtcblx0XHRcdC8q44OK44OT44Gu5pWw44GM5aKX44GI44Gf5aC05ZCI57im44K544Kv44Ot44O844OrKi9cblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDk5OTsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwdmg7LyrooajnpLrjgZnjgovpq5jjgZUqL1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHQubWVudS1hcmVhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LmJ0bi1hcmVhe1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnUtYXJlYXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8q44OK44OT44Ky44O844K344On44Oz5aSp5Zyw5Lit5aSu5o+D44GIKi9cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR3aWR0aDogOTAlO1xuXHRcdC5sb2dve1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdC5tZW51e1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzoxNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tc2hvcF9fbWVudXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS1mb290ZXItLS0tLS0tLS0tLSovXG5cbmZvb3Rlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHQuZm9vdGVyLWJsb2Nre1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNpdGUtaW5mb3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzNTRweDtcblx0XHR9XG5cdFx0Lm5hdi1yaWdodHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDAgMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgMTZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnZlZ2V7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDUwcHggMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFkZHJlc3MtYXJlYXtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdH1cbn1cblxuLmJ0bi1hcmVhe1xuXHR3aWR0aDogMzAwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdC5idXR0b24tbGlua3tcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdC5idXR0b24tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0Ji5tYXJpc29se1xuXHRcdC5hcnJvdy1leHRlbmQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jb21tb24vYXJyb3ctbWFyaXNvbC5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQgIH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5idXR0b24tdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogIzAwYjgzMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1hcmlzb2wtYmxhbmt7XG5cdFx0LmFycm93LWV4dGVuZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2NvbW1vbi9ibGFuay1tYXJpc29sLnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjIycHggMjJweDtcblx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTdweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdCAgfVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0LmJ1dHRvbi10ZXh0e1xuXHRcdFx0XHRcdGNvbG9yOiAjMDBiODMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnVuem97XG5cdFx0LmFycm93LWV4dGVuZCB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2NvbW1vbi9hcnJvdy1idW56by5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQgIH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5idXR0b24tdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNhbnplbntcblx0XHQuYXJyb3ctZXh0ZW5kIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvY29tbW9uL2Fycm93LXNhbnplbi5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxOHB4IDE4cHg7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQgIH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdC5idXR0b24tdGV4dHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmMDAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlbGVjdHZlZ2V7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0LmJ1dHRvbi1saW5re1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQuYnV0dG9uLXRleHQge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdC5hcnJvdy1leHRlbmQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9hcnJvdy5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyMHB4IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQuYnV0dG9uLXRleHR7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pbm5lcntcblx0XHRcdC5hcnJvdy1leHRlbmQge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9hcnJvdy1pbm5lci5wbmcpO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQuYnV0dG9uLXRleHR7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncmFke1xuXHRcdFx0LmFycm93LWV4dGVuZCB7XG5cdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZhOWY1O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9ibGFuay1iZy5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6NjBweCA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYXJyb3cucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MjJweCAyMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRyaWdodDogMThweDtcblx0XHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmxhbmt7XG5cdFx0XHQuYXJyb3ctZXh0ZW5kIHtcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzZmE5ZjU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2JsYW5rLWJnLnBuZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo2MHB4IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9ibGFuay5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyMnB4IDIycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxOHB4O1xuXHRcdFx0XHQgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ibGFuazAye1xuXHRcdFx0LmJ1dHRvbi1saW5re1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0LmFycm93LWV4dGVuZCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYmxhbmsucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MjJweCAyMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRyaWdodDogMThweDtcblx0XHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcnJvdy1leHRlbmQge1xuXHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHQgIH1cblx0XHQgICY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIH1cblx0ICB9XG59XG5cbi8v5YWx6YCa44OY44OD44OA44O8XG4uY29udGVudC1oZWFke1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6MDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0fVxuXHR1bHtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGhlaWdodDogNDZ2aDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGhlaWdodDogNDZ2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9nby1hcmVhe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGhlaWdodDogNDh2aDtcblx0XHR9XG5cdFx0LmxvZ297XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvcHl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDJ2dywgNnJlbSk7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Ly9mb250LXNpemU6IDIuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/jg4bjgq3jgrnjg4jjg5jjg4Pjg4Djg7xcbi50eHQtaGVhZHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGhlaWdodDogMjAwcHg7XG5cdHBhZGRpbmc6IDUwcHggMDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0fVxuXHRoMXtcblx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMzBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXHRwe1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vL+ODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvFxuLnBwe1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDgwcHggYXV0bztcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0cGFkZGluZzogMCAwLjVlbTsvKuS4iuS4iyDlt6blj7Pjga7kvZnnmb0qL1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50Oy8q6IOM5pmv6YCP5piO44GrKi9cblx0XHRib3JkZXItbGVmdDogc29saWQgNnB4ICMwMGI4MzM7Lyrlt6bnt5oqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogNjBweCAwIDIwcHg7XG5cdH1cblx0cHtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHR9XG59XG5cbi8v44Kk44Oz44OV44Kp44Ko44Oq44KiXG4uaW5mby1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiAxMjBweCAwO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblx0LmNhdHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXHRoMntcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cblx0ZGwge1xuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgODAlO1xuXHRcdGdhcDowO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiAzMnB4IGF1dG8gMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRkdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDZweDtcblx0XHRcdH1cblx0XHRcdC50ZWwtbnVtYmVye1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyOHB4IDIxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/jg6Ljg7zjgrfjg6fjg7Pns7tcbi5mYWRlVXB7XG5cdGFuaW1hdGlvbi1uYW1lOmZhZGVVcEFuaW1lO1xuXHRhbmltYXRpb24tZHVyYXRpb246MC44cztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0b3BhY2l0eTowO1xuXHR9XG5cdFxuXHRAa2V5ZnJhbWVzIGZhZGVVcEFuaW1le1xuXHQgIGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHQgIH1cblx0XG5cdCAgdG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgIH1cblx0fVxuLy/lhbHpgJpkZWxheS10aW1lXG4uZGVsYXktdGltZTAye1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uZGVsYXktdGltZTA0e1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uZGVsYXktdGltZTA2e1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG4uZGVsYXktdGltZTA4e1xuXHRhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59IiwiLmgtbXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cbiAgICAmX19sZWZ0Y29scyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTA4dmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5tdi1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgICAubXYtc2xpZGVfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA4dmg7XG4gICAgfVxuICAgIC5tdi1zbGlkZV9fZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgICZfX2xlZnRjb2xzIC5tdi1zbGlkZV9fZmlndXJlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMCUgMCUsMCUgMTAwJSk7XG4gICAgfVxuICAgICZfX2xlZnRjb2xzIC5tdi1zbGlkZV9faXRlbS5iZWZvcmUgLm12LXNsaWRlX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgMTAwJSwwJSAxMDAlKTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG12U2xpZGVfYmVmb3JlX2xlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNy41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuICAgICZfX2xlZnRjb2xzIC5tdi1zbGlkZV9faXRlbS5hY3RpdmUgLm12LXNsaWRlX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtdlNsaWRlX2xlZnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuICAgICZfX3JpZ2h0Y29scyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTA4dmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3JpZ2h0Y29scyAubXYtc2xpZGVfX2ZpZ3VyZSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLDEwMCUgMTAwJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG4gICAgfVxuICAgICZfX3JpZ2h0Y29scyAubXYtc2xpZGVfX2l0ZW0uYmVmb3JlIC5tdi1zbGlkZV9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsMTAwJSAwJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtdlNsaWRlX2JlZm9yZV9yaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuICAgICZfX3JpZ2h0Y29scyAubXYtc2xpZGVfX2l0ZW0uYWN0aXZlIC5tdi1zbGlkZV9fZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbXZTbGlkZV9yaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB9XG5cdC5oZWFkLWxvZ297XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTRweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzcwcHg7XG5cdFx0ei1pbmRleDogMzA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtdlNsaWRlX2xlZnQge1xuXHQwJSB7XG5cdCAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSAwJSwwJSAwJSk7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgxLjApIHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0NTAlIHtcblx0ICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsMTAwJSAwJSwxMDAlIDEwMCUsMCUgMTAwJSk7XG5cdH1cblx0MTAwJSB7XG5cdCAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSAxMDAlLDAlIDEwMCUpO1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVZKDMwcHgpO1xuXHR9XG4gIH1cbiAgQGtleWZyYW1lcyBtdlNsaWRlX2JlZm9yZV9sZWZ0IHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVZKDMwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVZKDEwMHB4KTtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgbXZTbGlkZV9yaWdodCB7XG5cdDAlIHtcblx0ICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwxMDAlIDEwMCUsMTAwJSAxMDAlLDAlIDEwMCUpO1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVZKDcwcHgpO1xuXHR9XG5cdDUwJSB7XG5cdCAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSAxMDAlLDAlIDEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHQgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgMTAwJSwwJSAxMDAlKTtcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG4gIH1cbiAgQGtleWZyYW1lcyBtdlNsaWRlX2JlZm9yZV9yaWdodCB7XG5cdDAlIHtcblx0ICB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSB0cmFuc2xhdGVZKC0zMHB4KTtcblx0fVxuICB9XG5cbi5hYm91dHtcblx0cGFkZGluZzogMTIwcHggMDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdC53cmFwe1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRnYXA6NDBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHR9XG5cdCYtdHh0e1xuXHRcdG1hcmdpbjogMCAwIDAgMTAlO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50eHR7XG5cdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1c2luZXNzLWFyZWF7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vaGVpZ2h0OiAxMDB2aDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdCZfX2NvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z2FwOjA7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdH1cblx0fVxuXHQmX19maWd1cmUtbGlzdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCBcdCBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgaGVpZ2h0OiAxMDB2aDtcblx0XHQvL2ltZ3tcblx0XHQvL1x0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly9cdGhlaWdodDogMTAwdmg7XG5cdFx0Ly99XG5cdFx0LnBhbmVsIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgfVxuXHR9XG5cdC5idXNpbmVzcy1hcmVhX19je1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdC8vbWF4LXdpZHRoOiA0ODBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZzogMTAlO1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdCBcdHRvcDogMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmc6IDglO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuY2F0e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0XHQuc3Vie1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucnVie1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR0b3A6IC05cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNnB4O1xuXHRcdFx0XHQvL21hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHh0e1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHR9XG5cdCYubWFyaXNvbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODMzO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubG9nb3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdFx0LmJ1c2luZXNzLWFyZWFfX2N7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1c2luZXNzLWFyZWFfX2ZpZ3VyZS1saXN0e1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnVuem97XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmxvZ297XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHQuYnVzaW5lc3MtYXJlYV9fY3tcblx0XHRcdC50ZWwtYXJlYXtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDgwcHggMDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2FuemVue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG5cdFx0LmJ1c2luZXNzLWFyZWFfX2N7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQuYnVzaW5lc3MtYXJlYV9fZmlndXJlLWxpc3R7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbXBhbnl7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDEyMHB4IDA7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHRoMntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0fVxuXHRkbCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1JSA3NSU7XG5cdFx0Z2FwOjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IDgwcHggYXV0bztcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdH1cblx0XHRkdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHR9XG5cdFx0ICBkZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibnJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxufSIsIi5jb250ZW50LWhlYWQubWFyaXNvbHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjgzMztcblx0LmxvZ297XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0fVxufVxuXG4ubWFyaXNvbHtcblx0Lmluc3RhLWFyZWF7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzRweDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL21hcmlzb2wvaWNvbi1pbnN0YS5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MjhweCAyOXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTM0cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cdFx0XHRnYXA6NDBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYnVzaW5lc3MtYXJlYXtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogMTtcblx0XHQvLyDlkITjgrvjgq/jgrfjg6fjg7Pjgasgei1pbmRleCDjgpLliqDjgYjjgovvvIjkuIrjgavkuZfjgZvjgovvvIlcblx0XHQmLmIwMS1hcmVhIHsgei1pbmRleDogMjsgfVxuXHRcdCYuYjAyLWFyZWEgeyB6LWluZGV4OiAzOyB9XG5cdFx0LmJne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5jb250ZW50LWFyZWF7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAxODQsIDUxLCAxKTtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDJ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAzMnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50eHR7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVsLWFyZWF7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZWwtbnVtYmVye1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9tYXJpc29sL2ljb24tdGVsX3doLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MjlweCAyMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHRcdHRvcDogNjAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi1hcmVhe1xuXHRcdFx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1lbnUtc2xpZGUtYXJlYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNDAwdmg7IC8vIOOCueOCr+ODreODvOODq+mHj1xuXHRcdC5tZW51LXNsaWRlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0ei1pbmRleDogNDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0LmltZzAxIHsgbGVmdDogMTUlOyB3aWR0aDogMjcwcHg7IEBpbmNsdWRlIHNwe3dpZHRoOiAxMzVweDt9IH1cblx0XHQuaW1nMDIgeyByaWdodDogMiU7IHdpZHRoOiAzNDBweDsgQGluY2x1ZGUgc3B7d2lkdGg6IDE3MHB4O30gIH1cblx0XHQuaW1nMDMgeyBsZWZ0OiA1JTsgd2lkdGg6IDMwN3B4OyBAaW5jbHVkZSBzcHt3aWR0aDogMTUzcHg7fX1cblx0XHQuaW1nMDQgeyByaWdodDogMTUlOyB3aWR0aDogMjc1cHg7IEBpbmNsdWRlIHNwe3dpZHRoOiAxMzdweDt9fVxuXHRcdC5pbWcwNSB7IHJpZ2h0OiAxMCU7IHdpZHRoOiAyMTVweDsgQGluY2x1ZGUgc3B7d2lkdGg6IDEwN3B4O319XG5cdFx0LmltZzA2IHsgbGVmdDogNSU7IHdpZHRoOiAyMjBweDsgIEBpbmNsdWRlIHNwe3dpZHRoOiAxMTBweDt9fVxuXHRcdC5pbWcwNyB7IHJpZ2h0OiAxMCU7IHdpZHRoOiAyMTZweDsgQGluY2x1ZGUgc3B7d2lkdGg6IDEwOHB4O30gfVxuXHRcdC5pbWcwOCB7IGxlZnQ6IDEyJTsgd2lkdGg6IDIyOXB4OyAgQGluY2x1ZGUgc3B7d2lkdGg6IDExNHB4O319XG5cdFx0LmltZzA5IHsgcmlnaHQ6IDMwJTsgd2lkdGg6IDIyMHB4OyAgQGluY2x1ZGUgc3B7d2lkdGg6IDExMHB4O319XG5cdH1cblxuXHQuZGVwYXJ0LWFyZWF7XG5cdFx0bWFyZ2luOiAxMjBweCAwIDE2MHB4O1xuXHRcdC8vcGFkZGluZzogMTIwcHggMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogNjBweCAwIDgwcHg7XG5cdFx0fVxuXHRcdC5kZXBhcnQtZmlndXJle1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0Ly90b3A6IDQwcHg7XG5cdFx0XHQvL3JpZ2h0OiA4JTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdC8vdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNDBweDtcblx0XHR9XG5cdFx0LmNvbXBhbnktbG9nb3tcblx0XHRcdG1heC13aWR0aDogODExcHg7XG5cdFx0fVxuXHR9XG5cdC5mdXJ1c2F0by1hcmVhe1xuXHRcdG1hcmdpbjogMTIwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdH1cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgNDBweDtcblx0XHR9XG5cdFx0LmJucntcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWFyZWF7XG5cdFx0LndyYXB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDo0MHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHR9XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMjEzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkbHtcblx0XHRcdFx0ZGR7XG5cdFx0XHRcdFx0LnRlbC1udW1iZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwYjgzMztcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvbWFyaXNvbC9pY29uLXRlbC5wbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250ZW50LWhlYWQuYnVuem97XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdC5sb2dve1xuXHRcdG1heC13aWR0aDogMjgzcHg7XG5cdH1cbn1cblxuLmJ1bnpve1xuXHQuYWJvdXQtYXJlYXtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHQvL3BhZGRpbmc6IDEyMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9idW56by9hYm91dC1iZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0fVxuXHRcdC53cmFwe1xuXHRcdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNjBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG5cdFx0XHR9XG5cdFx0XHQubG9nb3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTE0cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdhbGxlcnktYXJlYXtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQub3Zlci1sYXl7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1bnpvL2hlYWQtbG9nby5wbmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyODNweCAyODVweDtcblx0XHRcdFx0d2lkdGg6IDI4M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjE2MHB4IDE2MXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2MXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYi10eHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0Ji5sZWZ0e1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yaWdodHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuem9vbS1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgfVxuXHRcdC5nYWxsZXJ5LWxpc3R7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNDAlIDMwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgNzAlIDE1JTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpO1xuXHRcdFx0fVxuXHRcdFx0LmdhbGxlcnkwMSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjsgfVxuXHRcdFx0LmdhbGxlcnkwMiB7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgfVxuXHRcdFx0LmdhbGxlcnkwMyB7IGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMjsgfVxuXHRcdFx0LmdhbGxlcnkwNCB7IGdyaWQtYXJlYTogMSAvIDIgLyA0IC8gMzsgfVxuXHRcdFx0LmdhbGxlcnkwNSB7IGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNDsgfVxuXHRcdFx0LmdhbGxlcnkwNiB7IGdyaWQtYXJlYTogMiAvIDMgLyAzIC8gNDsgfVxuXHRcdFx0LmdhbGxlcnkwNyB7IGdyaWQtYXJlYTogMyAvIDMgLyA0IC8gNDsgfVxuXHRcdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgIFxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHQgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdCAgXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHQgIFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuXHRcdFx0XHQgIFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdFx0ICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yZXNlcnZlLWFyZWF7XG5cdFx0bWFyZ2luOiAxMjBweCAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luOiA2MHB4IDA7XG5cdFx0fVxuXHRcdC53cmFwe1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0XHRcdGdhcDo0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0XHRnYXA6MjBweDtcblx0XHRcdH1cblx0XHRcdC50dGwtYXJlYXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250ZW50cy1hcmVhe1xuXHRcdFx0XHQudGVsLWFyZWF7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRlbC1udW1iZXJ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2J1bnpvL2ljb24tdGVsLnBuZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjI4cHggMjFweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMzJweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDc1JTtcblx0XHRcdFx0XHRnYXA6MDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW5mby1hcmVhe1xuXHRcdC53cmFwe1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6NDBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0LmluZm8tYXJlYV9fZmlndXJle1xuXHRcdFx0XHRtYXJnaW46IDExNHB4IDAgMCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWFyZWFfX3R4dHtcblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDIxM3B4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdC50ZWwtbnVtYmVye1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnVuem8vaWNvbi10ZWwucG5nKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250ZW50LWhlYWQuc2FuemVue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuXHQubG9nb3tcblx0XHRtYXgtd2lkdGg6IDE5NXB4O1xuXHR9XG59XG5cbi5zYW56ZW57XG5cdC5iLWFyZWF7XG5cdFx0cGFkZGluZzogMTgwcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRwYWRkaW5nOiA5MHB4IDA7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDIwMHB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdG1hcmdpbjogMCAwIDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2N7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDowO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHRcdGdhcDoyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tZmlndXJle1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLXR4dHtcblx0XHRcdFx0cGFkZGluZzogMCAxMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWVyaXQtYXJlYXtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGg0e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KXjyc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmYwMDAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQub2VtLWFyZWF7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMSkgeyB6LWluZGV4OiAyOyB9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7IHotaW5kZXg6IDM7IH1cblx0XHQvLyDku6XkuIvlv4XopoHjgavlv5zjgZjjgabov73liqBcblx0XHQuYmd7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdH1cblx0XHQuY29udGVudHMtYXJlYXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0dG9wOiAxMCU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW46IDAgNSUgMCAwO1xuXHRcdFx0fVxuXHRcdFx0Lm51bWJlcntcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50eHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJle1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuZS1hcmVhe1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHQud3JhcHtcblx0XHRcdG1heC13aWR0aDogOTEwcHg7XG5cdFx0fVxuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDMwdnc7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XG5cdFx0XHRtYXJnaW46IDAgMCA4MHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19je1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6NDBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0XHRnYXA6MjBweDtcblx0XHRcdH1cblx0XHRcdCYtLXR4dHtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW46MCAwIDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkbHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIDg1JTtcblx0XHRcdFx0XHRnYXA6MDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19saXN0e1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRnYXA6NDBweDtcblx0XHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdFx0Z2FwOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQubmFtZXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblx0XHRcdC5tYWtlcntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWFyZWF7XG5cdFx0LndyYXB7XG5cdFx0XHQuaW5mby1hcmVhX190eHR7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNnJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhdHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGx7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NDhweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRkZHtcblx0XHRcdFx0XHRcdC50ZWwtbnVtYmVye1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYnVuem8vaWNvbi10ZWwucG5nKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIGRvdHPjgpLkuLjjgY/jgqvjgrnjgr/jg57jgqTjgrrjgZnjgotDU1MgKi9cbi5kb3RzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0bGkge1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNhYWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uZG90cy13cmFwIGxpOmhvdmVyLFxuLmRvdHMtd3JhcCBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZG90cy13cmFwIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy/ml4XooYzmpa3lkJHjgZHoprPlhYnjgrPjg7Pjg4bjg7Pjg4Tplovnmbrjg5rjg7zjgrhcbi50b3VyaXNtLWhlYWR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc3B7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXHQuc2xpZGVyLXRvdXJpc217XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdGltZ3tcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdHh0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0cHtcblx0XHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTQ4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3R2ZWdle1xuXHQuYWJvdXQtYXJlYXtcblx0XHRtYXJnaW46IDEyMHB4IDA7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXJnaW46IDYwcHggMDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdHZlZ2UtY29udGVudHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1hcmdpbjogMTIwcHggYXV0bztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z2FwOjA7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHRnYXA6IDYwcHg7XG5cdFx0fVxuXHRcdC5jb250ZW50LXRvdXJpc217XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6MTAwdmg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgLy8g44OV44Os44OD44Kv44K544Oc44OD44Kv44K55YyWXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgLy8g57im5pa55ZCR44Gr5Lim44G544KLXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgLy8g5Lit6Lqr44KS57im5pa55ZCR5Lit5aSu5o+D44GIXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyAgXG5cdFx0XHQvL3BhZGRpbmc6IDYwcHggMDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQta2FtaXJlY297XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6MTAwdmg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgLy8g44OV44Os44OD44Kv44K544Oc44OD44Kv44K55YyWXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgLy8g57im5pa55ZCR44Gr5Lim44G544KLXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgLy8g5Lit6Lqr44KS57im5pa55ZCR5Lit5aSu5o+D44GIXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyOyAgXG5cdFx0XHQvL3BhZGRpbmc6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoMntcblx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4tYXJlYXtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdFx0LmJ1dHRvbi1saW5re1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdHZlZ2UtY29udGVudCwudG91cmlzbS1jb250ZW50c3tcblx0XHRoMntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHQgIH1cblx0XHR9XG5cdFx0LnR4dHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmxvZ297XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyNThweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQudG91cmlzbS1jb250ZW50c3tcblx0XHRtYXJnaW46IDEyMHB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdH1cblx0XHQmX19tYWlue1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4JSk7XG5cdFx0XHRnYXA6NCU7XG5cdFx0XHRtYXJnaW46IDgwcHggMCAwIDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0Ji0tZmlndXJlLWxpc3R7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQucGFuZWwtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdC50eHQtMDR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM0NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYW5lbCB7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tbGlzdHtcblx0XHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGV4dC1ibG9jayB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cblx0XHRcdFx0LnRleHQtYmxvY2suaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDQwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWNoaWV2ZW1lbnRzLWFyZWF7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRtYXJnaW46IDYwcHggYXV0bztcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDowO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHRcdC5hY2hpZXZlbWVudHMtYXJlYV9fdG91cmlzbSwuYWNoaWV2ZW1lbnRzLWFyZWFfX290aGVye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblx0XHQuYWNoaWV2ZW1lbnRzLWFyZWFfX3RvdXJpc217XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0bWFyZ2luOiAwIDAgNDBweCA7XG5cdFx0fVxuXHRcdGgzLHVsIGxpe1xuXHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFjdC1hcmVhe1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmc6ICA2MHB4IDA7XG5cdFx0fVxuXHRcdC53cmFwe1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdC5jb3B5e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNjBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnR4dHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGF7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1hcmVhe1xuXHRcdFx0LyrlhaXlipvmrIQqL1xuXHRcdFx0LkNGN190YWJsZSBpbnB1dCwgLkNGN190YWJsZSB0ZXh0YXJlYSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtIDAuNWVtOy8q5LiK5LiLIOW3puWPs+OBruS9meeZvSovXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsvKuiDjOaZr+mAj+aYjuOBqyovXG5cdFx0XHRib3JkZXItbGVmdDogc29saWQgMTNweCAjMDAwOy8q5bem57eaKi9cblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWwtYXJlYXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXI6IDEwcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRoNHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/jgqvjg5/jg6zjgrPjg5rjg7zjgrhcbi5rYW1pcmVjby1oZWFke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwdmg7XG5cdC5maWd1cmV7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiAyMCUgMCU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXHQmX19sb2dve1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXgtd2lkdGg6IDYxMXB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMTAwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWxlY3R2ZWdle1xuXHQuYmx1ZXtcblx0XHRjb2xvcjogIzY2ZDVmNztcblx0fVxuXHQuZ3JlZW57XG5cdFx0Y29sb3I6ICM4N2RjMDA7XG5cdH1cblx0LnBpbmt7XG5cdFx0Y29sb3I6ICNmZjdiYWM7XG5cdH1cblx0Lm9yYW5nZXtcblx0XHRjb2xvcjogI2ZmYTI3Yztcblx0fVxuXHQudHRsLWFyZWF7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGgye1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0ICB9XG5cdFx0fVxuXHRcdC5pY29ue1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQucGF0ZW50e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZjAwMDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuXHRcdFx0cGFkZGluZzo2cHggOHB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5rYW1pcmVjby1hYm91dHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2Uva2FtaXJlY28tYWJvdXQtYmcwMS5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0YmFja2dyb3VuZC1zaXplOjM5MnB4IDI3MHB4O1xuXHRcdFx0d2lkdGg6IDM5MnB4O1xuXHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyNjFweCAxODBweDtcblx0XHRcdFx0d2lkdGg6IDI2MXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9rYW1pcmVjby1hYm91dC1iZzAyLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Mjc1cHggMjcwcHg7XG5cdFx0XHR3aWR0aDogMjc1cHg7XG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZToxODNweCAxODBweDtcblx0XHRcdFx0d2lkdGg6IDE4M3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAxNDBweDtcblx0XHR9XG5cdFx0LnR0bC1hcmVhe1xuXHRcdFx0LmNvcHl7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50eHR7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbjogMTJweCAwIDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDN7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMCAwIDMycHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvc2VsZWN0dmVnZS9rYW1pcmVjby1hYm91dF9jb250YWN0LXR0bF9iYXIucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6ICBuby1yZXBlYXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MzY3cHggNHB4O1xuXHRcdFx0XHR3aWR0aDogMzY3cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTozMzBweCA0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDMzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uYXYtYXJlYXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHQmX19saXN0e1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRnYXA6MDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5idG4tYXJyb3d7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXJyb3d7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYnRuLWJsYW5re1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9zZWxlY3R2ZWdlL2JsYW5rLWJnLnBuZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ODBweCA4MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjYwcHggNjBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJsYW5re1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXgtYXJlYXtcblx0XHRtYXJnaW46IDEyMHB4IDA7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXJnaW46IDYwcHggMDtcblx0XHR9XG5cdFx0LnR4dC1jb250e1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbjogMjBweCA1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmthbWlyZWNvLWV4LXNsaWRlLWFyZWF7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmthbWlyZWNvLWV4LXNsaWRlcntcblx0XHRcdFx0bWFyZ2luOiA4MHB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWNrLXRyYWNre1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRvdHMtbnVtYmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjM2ZhOWY1O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzZmE5ZjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpOmhvdmVyLGxpLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJldi1hcnJvdyxcblx0XHRcdFx0Lm5leHQtYXJyb3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2ZhOWY1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHRvcDo5MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByZXYtYXJyb3cge1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYXJyb3ctcHJldi5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmV4dC1hcnJvdyB7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvYXJyb3ctbmV4dC5wbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5wcmV2LWFycm93OjphZnRlcixcblx0XHRcdFx0Lm5leHQtYXJyb3c6OmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjE1cHggMjFweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2xpZGV7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAn4pePJztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzZmE5ZjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGlkZS1maWd1cmV7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdC5wb3B7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTI5cHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMnB4O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWRlLWNvbnR7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdC5udW1iZXJ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzZmE5ZjU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0XHRcdGg1e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KXjyc7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzZmE5ZjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNvcHl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmV4LWJ0bi1hcmVhe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRnYXA6MjBweDtcblx0XHRcdG1hcmdpbjogODBweCBhdXRvIDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vdmllLWFyZWF7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3NlbGVjdHZlZ2UvbW92aWUtYmcuanBnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0XHQueW91dHViZSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQueW91dHViZSBpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5idG4tYXJlYXtcblx0XHRcdG1hcmdpbjogNjBweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cdC5rYW1pcmVjby13b3Jre1xuXHRcdG1hcmdpbjogMTIwcHggMCA4MHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luOiA2MHB4IDAgNDBweDtcblx0XHR9XG5cdFx0Jl9fbWFpbntcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z2FwOjA7XG5cdFx0XHRtYXJnaW46IDgwcHggMDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRcdH1cblx0XHRcdCYtLWZpZ3VyZXtcblx0XHRcdFx0d2lkdGg6IDUwdnc7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYueW91dHViZXtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLS10eHR7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTAlO1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRwYWRkaW5nOiAgMjBweCA1JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29weXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNHtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg1e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdG1hcmdpbjowIDAgNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdDAxe1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAn4pePJztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmEyN2M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0MDJ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KXjyc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA2ZWUxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdDAze1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfil48nO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmOTZiZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmxpc3QwNHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAn4pePJztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM4N2RjMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5saXN0MDV7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfil48nO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzg0NTBjMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmthbWlyZWNvLXNob3B7XG5cdFx0bWFyZ2luOiAxMjBweCAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luOiA2MHB4IDA7XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4gIC8vLS0tLS0tIFNpZGVMaW5rIC0tLS0tLy9cblxuICAjc2lkZV9saW5re1xuXHR3aWR0aDogMTU2cHg7XG5cdGhlaWdodDogMTU2cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMTAwcHg7XG5cdHotaW5kZXg6IDEwMDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3B7XG5cdFx0cmlnaHQ6NnB4O1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgfVxuICAjc2lkZV9saW5rIGF7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNTZweDtcblx0aGVpZ2h0OiAxNTZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBzcHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXHQudHh0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRhbmltYXRpb246MTJzIGxpbmVhciBpbmZpbml0ZSByb3RhdGlvbjtcblx0fVxuICB9XG4gIEBrZXlmcmFtZXMgcm90YXRpb257XG5cdDAleyB0cmFuc2Zvcm06cm90YXRlKDApO31cblx0MTAwJXsgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOyB9XG4gIH0iLCIuY29udGFjdHtcblx0LndyYXB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0bWFyZ2luOiAxMjBweCBhdXRvO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWFyZ2luOiA2MHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cdC50dHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHJlbTtcblx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07LyrkuIrkuIsg5bem5Y+z44Gu5L2Z55m9Ki9cblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsvKuiDjOaZr+mAj+aYjuOBqyovXG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDEzcHggIzAwMDsvKuW3pue3miovXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG5cdC5yZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YXtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5cbi8q44K/44OW5YiH44KK5pu/44GI5YWo5L2T44Gu44K544K/44Kk44OrKi9cbi50YWJzIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cbn1cbiAgXG4gIC8q44K/44OW44Gu44K544K/44Kk44OrKi9cbiAgLnRhYl9pdGVtIHtcblx0d2lkdGg6IDMxJTtcblx0cGFkZGluZzogMzBweCAwO1xuXHRtYXJnaW46IDAgMy41JSAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsIHNlcmlmO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblx0c3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG5cdC5hcnJvd3tcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0fVxuXHQmLm1hcmlzb2x7XG5cdFx0Y29sb3I6ICMwMGI4MzM7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwYjgzMztcblx0fVxuXHQmLmJ1bnpve1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdH1cblx0Ji5zYW56ZW57XG5cdFx0Y29sb3I6ICNmZjAwMDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbiAgfVxuICBcbiAgLnRhYl9pdGVtOmhvdmVyIHtcblx0b3BhY2l0eTogMC43NTtcbiAgfVxuICBcbiAgLyrjg6njgrjjgqrjg5zjgr/jg7PjgpLlhajjgabmtojjgZkqL1xuICBpbnB1dFtuYW1lPVwidGFiX2l0ZW1cIl0ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKuOCv+ODluWIh+OCiuabv+OBiOOBruS4rei6q+OBruOCueOCv+OCpOODqyovXG4gIC50YWJfY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC8vcGFkZGluZzogNDBweCA0MHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgXG4gIC8q6YG45oqe44GV44KM44Gm44GE44KL44K/44OW44Gu44Kz44Oz44OG44Oz44OE44Gu44G/44KS6KGo56S6Ki9cbiAgI21hcmlzb2w6Y2hlY2tlZCB+ICNtYXJpc29sX2NvbnRlbnQsXG4gICNidW56bzpjaGVja2VkIH4gI2J1bnpvX2NvbnRlbnQsXG4gICNzYW56ZW46Y2hlY2tlZCB+ICNzYW56ZW5fY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvKumBuOaKnuOBleOCjOOBpuOBhOOCi+OCv+ODluOBruOCueOCv+OCpOODq+OCkuWkieOBiOOCiyovXG4gIC50YWJzIGlucHV0OmNoZWNrZWQgKyAudGFiX2l0ZW0ubWFyaXNvbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMGI4MzM7XG5cdGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRhYnMgaW5wdXQ6Y2hlY2tlZCArIC50YWJfaXRlbS5idW56byB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWJzIGlucHV0OmNoZWNrZWQgKyAudGFiX2l0ZW0uc2FuemVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcblx0Y29sb3I6ICNmZmY7XG4gIH1cblxuXG5cbi8qQ29udGFjdEZvcm0344Kr44K544K/44Oe44Kk44K6Ki9cbnRhYmxlLkNGN190YWJsZXtcblx0d2lkdGg6MTAwJTtcblx0bWFyZ2luOjYwcHggYXV0byAwO1xuXHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRib3JkZXItY29sbGFwc2U6ICBjb2xsYXBzZTtcblx0Ji5tYXJpc29se1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBiODMzO1xuXHRcdHRoe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGI4MzM7XG5cdFx0fVxuXHRcdHRke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGI4MzM7XG5cdFx0fVxuXHR9XG5cdCYuc2FuemVue1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmYwMDAwO1xuXHRcdHRoe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjAwMDA7XG5cdFx0fVxuXHRcdHRke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjAwMDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0dGh7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHdpZHRoOjMwJTsvKuaoquW5hSovXG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGR7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdH1cbn1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCB0YWJsZS5DRjdfdGFibGUsXG4ucGFnZSAuZW50cnktY29udGVudCB0YWJsZS5DRjdfdGFibGV7XG5cdGRpc3BsYXk6dGFibGU7XG59XG5cbi8q5YWl5Yqb5qyEKi9cbi5DRjdfdGFibGUgaW5wdXQsIC5DRjdfdGFibGUgdGV4dGFyZWEge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uQ0Y3X3RhYmxlIDo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjojNzk3OTc5O1xufVxuXG4vKuOAjOW/hemgiOOAjeaWh+WtlyovXG4uQ0Y3X3JlcXtcblx0Zm9udC1zaXplOjEuMnJlbTtcblx0Y29sb3I6ICNiM2IzYjM7XG5cdG1hcmdpbi1sZWZ0OjFlbTtcbn1cblxuLyrjgIzku7vmhI/jgI3mloflrZcqL1xuLkNGN191bnJlcXtcblx0Zm9udC1zaXplOi45ZW07XG5cdHBhZGRpbmc6IDVweDtcblx0YmFja2dyb3VuZDogI2JkYmRiZDsvKuOCsOODrOODvCovXG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbi1yaWdodDoxZW07XG59XG5cbi8qIOODrOOCueODneODs+OCt+ODliAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXHQuQ0Y3X3RhYmxlIHRyLCAuQ0Y3X3RhYmxlIHRkLCAuQ0Y3X3RhYmxlIHRoe1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ly93aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6Mi41ZW07XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0fVxufVxuXG4vKiDjgIzpgIHkv6HjgZnjgovjgI3jg5zjgr/jg7MgKi9cbi53cGNmNyBidXR0b24ud3BjZjctc3VibWl0IHtcblx0d2lkdGg6IDMwMHB4O1xuXHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAuNHM7XG5cdFx0ei1pbmRleDotMTtcblx0ICB9XG5cdCAmOmhvdmVye1xuXHRcdGNvbG9yOiAjZmZmO1xuXHQgfVxuXHQmOmhvdmVyOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvc2VsZWN0dmVnZS9ibGFuay5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6MjJweCAyMnB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRyaWdodDogMThweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cbn1cblxuLkNGN19idG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdG1hcmdpbjo0MHB4IDAgMCAwO1xufVxuXG4ud3BjZjctc3Bpbm5lcntcblx0d2lkdGg6MDtcblx0bWFyZ2luOjA7XG59Il19 */
