@charset "UTF-8";
/*!
Theme Name: Unis21
Theme URI: Axlot
Author URI: https://axlot.com/
Description: Description
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: unis21
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.

Unis21 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.
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  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-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  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-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  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] {
  -webkit-box-sizing: border-box;
  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 {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

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 {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

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 {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 0 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

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

figure {
  margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #800080;
}

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] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

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 {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

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;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.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;
}

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

  .main-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

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

.post,
.page {
  margin: 0;
}

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

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

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

/* 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 {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

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

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

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

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

.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 {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

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

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

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

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

/* Only for add  CSS styles to IE 11   */
@supports (-ms-accelerator: true) {
  /* IE Edge 12+ CSS styles go here */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE 11 CSS styles go here */
}
/*
	Standard CSS Reset
	This is used to account for differences in browsers.
	Without a reset stylesheet there could be differences
	between browsers when loading your html website.
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "Trajan Pro";
  src: url("fonts/TrajanPro-Bold.eot");
  src: url("fonts/TrajanPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TrajanPro-Bold.woff2") format("woff2"), url("fonts/TrajanPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Trajan Pro";
  src: url("fonts/TrajanPro-Regular.eot");
  src: url("fonts/TrajanPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TrajanPro-Regular.woff2") format("woff2"), url("fonts/TrajanPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "unisicons";
  src: url("fonts/unisicons.eot");
  src: url("fonts/unisicons.eot?#iefix") format("embedded-opentype"), url("fonts/unisicons.woff2") format("woff2"), url("fonts/unisicons.woff") format("woff"), url("fonts/unisicons.ttf") format("truetype"), url("fonts/unisicons.svg#unisicons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "unisicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down:before, .unis-news-more:before, .unis-list button.unis-news-library-category:before, .unis-news-more-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before {
  content: "\f078";
}

.icon-elipse:before, .unis-player .timeline .progress:before {
  content: "\e904";
}

.icon-envelope:before, li.envelope a:before {
  content: "\e903";
}

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

.icon-marker:before, li.drive a:before {
  content: "\e900";
}

.icon-user:before {
  content: "🍧";
}

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

.icon-phone:before, li.phone a:before {
  content: "\e942";
}

.icon-location:before, .unis-list-articles ul li address:before {
  content: "\e948";
}

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

.icon-spinner7:before {
  content: "\e980";
}

.icon-search:before {
  content: "\e986";
}

.icon-download2:before {
  content: "\e9c7";
}

.icon-play:before, .unis-player button.play:before {
  content: "\ea1c";
}

.icon-pause:before, .unis-player button.pause:before {
  content: "\ea1d";
}

.icon-stop:before {
  content: "\ea1e";
}

.icon-volume-high:before, .unis-player .volume-container button:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

.icon-volume-low:before {
  content: "\ea28";
}

.icon-volume-mute2:before {
  content: "\ea29";
}

.icon-volume-mute:before, .unis-player .volume-container button.mute:before {
  content: "\ea2a";
}

.icon-arrow-down:before, .unis-player .download:before {
  content: "\ea36";
}

.icon-arrow-right:before, .unis-news article a:not(.category):before, .unis-faculty-section ul li a:before, .unis-faculty .unis-faculty-cards ul li a span:before, .unis-blog-list article a:before, .unis-lasted-podcast header a:before, .unis-list-articles--colored ul li > a:before, .unis-list-articles header a:before {
  content: "\ea3c";
}

.icon-ctrl:before, .unis-list button:before, .unis-slider .slick-arrow:before, .unis-megamenu-slider .slick-arrow:before, .unis-megamenu-menu ul > li ul:before, .unis-footer ul:not(.sub-menu) > li ul:before {
  content: "\ea50";
}

.icon-radio:before {
  content: "\ea55";
}

.icon-facebook:before, .unis-menu-social ul li.facebook a:before, li.facebook a:before {
  content: "\ea90";
}

.icon-instagram:before, .unis-menu-social ul li.instagram a:before, li.instagram a:before {
  content: "\ea92";
}

.icon-whatsapp:before, li.whatsapp a:before {
  content: "\ea93";
}

.icon-telegram:before, li.telegram a:before {
  content: "\ea95";
}

.icon-twitter:before, .unis-menu-social ul li.twitter a:before, li.twitter a:before {
  content: "\ea96";
}

.icon-rss:before, li.rss a:before {
  content: "\ea9c";
}

.icon-youtube:before, li.youtube a:before {
  content: "\ea9d";
}

.icon-linkedin:before, li.linkedin a:before {
  content: "\eac9";
}

.icon-linkedin2:before, li.location a:before {
  content: "\eaca";
}

.icon-pinterest:before, li.pinteres a:before {
  content: "\ead1";
}

.icon-pinterest2:before {
  content: "\ead2";
}

.icon-compass:before, .unis-list-articles ul li time:before {
  content: "\eadd";
}

.icon-cross:before {
  content: "\ea0f";
}

li.facebook a:before {
  font-family: "unisicons";
}

li.twitter a:before {
  font-family: "unisicons";
}

li.youtube a:before {
  font-family: "unisicons";
}

li.instagram a:before {
  font-family: "unisicons";
}

li.linkedin a:before {
  font-family: "unisicons";
}

li.pinteres a:before {
  font-family: "unisicons";
}

li.rss a:before {
  font-family: "unisicons";
}

li.envelope a:before {
  font-family: "unisicons";
}

li.phone a:before {
  font-family: "unisicons";
}

li.location a:before {
  font-family: "unisicons";
}

li.whatsapp a:before {
  font-family: "unisicons";
}

li.telegram a:before {
  font-family: "unisicons";
}

li.drive a:before {
  font-family: "unisicons";
}

.unis-footer {
  background-color: #000;
  color: #FFF;
  padding-top: 55px;
  overflow: hidden;
}
.unis-footer figure {
  width: 171px;
  display: block;
  margin: 0 auto 75px auto;
}
.unis-footer figure img {
  width: 100%;
}
@media (max-width: 990px) {
  .unis-footer .menu-footer-menu-container > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 990px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 30%;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .unis-footer .menu-footer-menu-container > ul li > a {
    font-size: 16px !important;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li {
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li::before {
    content: "\ea50";
    font-family: "unisicons";
    width: 32px;
    height: 32px;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-size: 21px;
    font-weight: bold;
    opacity: 1;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open {
    z-index: 1;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
    position: relative;
    z-index: 5;
  }
}
@media (max-width: 990px) {
  .unis-footer .u-container > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .unis-footer .u-container > ul li {
    width: 30%;
  }
}
@media (max-width: 768px) {
  .unis-footer .u-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .unis-footer .u-container > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 320px;
    width: 100%;
    position: relative;
  }
  .unis-footer .u-container > ul li {
    height: 32px;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #FFF;
    margin-bottom: 15px;
  }
  .unis-footer .u-container > ul li a {
    border-bottom: none !important;
  }
  .unis-footer .u-container > ul li:hover {
    height: auto;
    overflow: visible;
  }
  .unis-footer .u-container > ul li ul {
    width: 100%;
    padding-left: 20px;
  }
  .unis-footer .u-container > ul li ul::before {
    opacity: 1 !important;
  }
  .unis-footer .u-container > ul li ul li {
    border-bottom: none !important;
  }
}
.unis-footer ul:not(.sub-menu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 44px;
}
.unis-footer ul:not(.sub-menu) > li {
  position: relative;
}
.unis-footer ul:not(.sub-menu) > li > a {
  font-weight: 700;
  color: #FFF;
  text-decoration: none;
}
.unis-footer ul:not(.sub-menu) > li ul {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  position: unset;
}
.unis-footer ul:not(.sub-menu) > li ul::before {
  font-family: "unisicons";
  width: 32px;
  height: 32px;
  color: #FFF;
  text-align: center;
  position: absolute;
  top: -10px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 21px;
  font-weight: bold;
  opacity: 0;
}
.unis-footer ul:not(.sub-menu) > li ul li a {
  font-weight: 400;
  border: none;
  line-height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-footer ul:not(.sub-menu) > li ul li a:hover {
  color: #CC9865;
}
.unis-footer hr {
  background-color: #FFF;
  width: 100%;
  margin: 0;
}
.unis-footer-copy {
  padding-top: 34px;
  padding-bottom: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-footer-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unis-footer-copy p {
    text-align: center;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .unis-footer-copy .unis-menu-social a {
    font-size: 24px;
  }
}
.unis-footer-copy p {
  font-size: 15px;
  color: #FFF;
}

.unis-menu-social ul {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-menu-social ul li {
  margin-left: 25px;
}
@media (max-width: 768px) {
  .unis-menu-social ul li:first-child {
    margin-left: 0;
  }
}
.unis-menu-social ul li a {
  font-family: "unisicons";
  text-decoration: none;
  border: none !important;
  color: #FFF;
}
.unis-menu-social ul li a:hover {
  color: #CC9865;
}
.unis-menu-main {
  background-color: #7B001E;
  position: relative;
  z-index: 9;
  padding: 23px 0 12px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .unis-menu-main {
    padding: 8px 0px;
  }
}
@media (max-width: 990px) {
  .unis-menu-main {
    z-index: 300;
  }
}
.unis-menu-main::after {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #7B001E;
  position: absolute;
  z-index: 9;
}
.unis-menu-main .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.unis-menu-main figure {
  width: 190px;
  margin: 0;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main figure {
    width: auto;
  }
}
.unis-menu-main figure a {
  display: inline-block;
}
.unis-menu-main figure img {
  width: 100%;
}
@media (max-width: 640px) {
  .unis-menu-main figure img {
    height: 54px;
    width: auto;
  }
}
.unis-menu-main .search {
  width: 38px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -19px;
  font-size: 19px;
  background-color: #7B001E;
  color: #FFF;
  border: none;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .search {
    position: relative;
    top: auto;
    margin-top: 0;
    margin-right: -20px;
  }
}
.unis-menu-main .more {
  -webkit-transform: translateX(-54px);
  -ms-transform: translateX(-54px);
  transform: translateX(-54px);
  cursor: pointer;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .more {
    display: none !important;
  }
}
.unis-menu-main .menu {
  color: #FFF;
  background: #7B001E;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 640px) {
  .unis-menu-main .menu {
    margin-left: -20px;
    padding: 0;
  }
}
.unis-menu-main .menu span {
  font-family: "Montserrat", sans-serif;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .menu span {
    display: none;
  }
}
.unis-menu-main .menu:before {
  font-size: 21px;
  margin-right: 10px;
  position: relative;
  z-index: 10;
}
.unis-menu-main .menu:after {
  position: absolute;
  bottom: -15px;
  height: 120px;
  content: "";
  left: -40px;
  right: 0;
  width: 200px;
  z-index: 12;
}
@media (max-width: 990px) {
  .unis-menu-main .menu:hover .unis-megamenu {
    -webkit-animation: unset !important;
    animation: unset !important;
  }
}
.unis-menu-main .menu:hover .unis-megamenu {
  -webkit-animation: fadeDown 0.5s ease forwards;
  animation: fadeDown 0.5s ease forwards;
}
@-webkit-keyframes fadeDown {
  0% {
    top: -1140px;
    z-index: 9;
  }
  99% {
    top: 95px;
    z-index: 9;
  }
  100% {
    z-index: 12;
    top: 95px;
  }
}
@keyframes fadeDown {
  0% {
    top: -1140px;
    z-index: 9;
  }
  99% {
    top: 95px;
    z-index: 9;
  }
  100% {
    z-index: 12;
    top: 95px;
  }
}
@media (max-width: 640px) {
  .unis-menu-main .menu:hover {
    -webkit-animation: unset !important;
    animation: unset !important;
  }
}

.unis-menu-top {
  background-color: #000;
  height: 42px;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-top {
    display: none;
  }
}
.unis-menu-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.unis-menu-login {
  color: #FFF;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-menu-login ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-menu-login ul li {
  height: 100%;
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
}
.unis-menu-login ul li:hover {
  background-color: #CC9865;
  color: #FFF;
}
.unis-menu-login ul li:first-child::before {
  display: none;
}
.unis-menu-login ul li:last-child {
  margin-right: -8px;
}
.unis-menu-login ul li::before {
  top: 10px;
  bottom: 10px;
  width: 1px;
  background-color: #FFF;
  content: "";
  position: absolute;
  left: 0;
}
.unis-menu-login ul li a {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.unis-menu-login ul li a:after {
  content: "";
  width: 100%;
  left: 0;
  bottom: 15px;
  height: 1px;
  position: absolute;
  background-color: #FFF;
}

.unis-megamenu {
  position: absolute;
  top: -1140px;
  left: 0;
  background: #FFF;
  right: 0;
  padding-top: 40px;
  margin: 0 -68px;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
}
@media (max-width: 1300px) {
  .unis-megamenu {
    overflow-x: hidden;
    margin: 0;
  }
  .unis-megamenu .u-container {
    margin: 0 40px;
  }
}
@media (max-width: 990px) {
  .unis-megamenu {
    padding-left: 0 !important;
  }
}
.unis-megamenu figure {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
  display: none;
}
.unis-megamenu figure a {
  height: 69px;
  display: block;
  text-align: left;
}
.unis-megamenu figure a img {
  height: 100%;
  width: auto;
  display: inline-block;
}
.unis-megamenu figure span {
  width: 32px;
  height: 32px;
  display: inline-block !important;
  position: absolute !important;
  top: 50%;
  right: 0px;
  color: #000;
  margin-top: -16px;
}
.unis-megamenu figure:after {
  content: "";
  position: absolute;
  left: -40px;
  right: -40px;
  bottom: 0px;
  height: 1px;
  width: calc(100% + 80px);
  background-color: #8E8E8E;
  display: block;
  opacity: 0.4;
}
@media (max-width: 990px) {
  .unis-megamenu {
    top: 0;
    z-index: 2000;
    margin: 0;
    left: -150%;
    position: fixed;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0;
    padding-left: 40px;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .unis-megamenu figure {
    display: block;
  }
  .unis-megamenu.open {
    left: 0;
  }
}
.unis-megamenu::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  position: absolute;
  top: -12px;
  left: 78px;
  z-index: 12;
}
.unis-megamenu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-megamenu-widget {
  width: 25%;
  padding-top: 70px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-widget {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.unis-megamenu-widget h5 {
  color: #4B4B4B;
  font-weight: 700;
  font-size: 29px;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.unis-megamenu-widget p {
  color: #4B4B4B;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px;
  margin-bottom: 12px;
  text-align: left;
  opacity: 0.9;
}
.unis-megamenu-widget > a {
  text-decoration: none;
  margin-bottom: 20px;
}
.unis-megamenu-widget ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-megamenu-widget ul li {
  margin-right: 10px;
}
.unis-megamenu-widget ul li a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
}
.unis-megamenu-widget ul li.envelope a {
  font-size: 16px;
}
.unis-megamenu-widget ul li.whatsapp a {
  background-color: #32BA46;
}
.unis-megamenu-menu {
  width: 75%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 20px;
  border-left: 1px solid #f4f4f4;
}
@media (max-width: 990px) {
  .unis-megamenu-menu {
    width: 100%;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-left: none;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    overflow: visible;
  }
  .unis-megamenu-menu:after {
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    bottom: 0px;
    height: 0.5px;
    width: calc(100% + 80px);
    background-color: #8E8E8E;
    display: block;
    opacity: 0.4;
  }
}
.unis-megamenu-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
}
.unis-megamenu-menu ul .header a {
  font-weight: 700;
  color: #4B4B4B;
  text-decoration: none;
  text-transform: uppercase;
}
.unis-megamenu-menu ul .header a:hover {
  color: #4B4B4B;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li {
    width: 100%;
    height: 35px;
    overflow: hidden;
  }
  .unis-megamenu-menu ul > li:hover {
    height: auto;
    overflow: visible;
  }
}
.unis-megamenu-menu ul > li > a {
  font-weight: 700;
  color: #4B4B4B;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  display: block;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li > a {
    line-height: 35px;
  }
}
.unis-megamenu-menu ul > li ul {
  margin-top: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  position: relative;
}
.unis-megamenu-menu ul > li ul::before {
  font-family: "unisicons";
  top: -45px;
  right: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  display: none;
  color: #000;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li ul {
    border: none;
    padding-left: 20px;
    margin: 0;
    position: relative;
  }
  .unis-megamenu-menu ul > li ul::before {
    display: block;
  }
}
.unis-megamenu-menu ul > li ul li a {
  font-weight: 500;
  border: none;
  line-height: 35px;
  cursor: pointer;
  text-transform: none;
  font-size: 15px;
  color: #4B4B4B;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li ul li a {
    line-height: 35px;
  }
}
.unis-megamenu-menu ul > li ul li a:hover {
  color: #CC9865;
}
.unis-megamenu-slider {
  background-color: #f4f4f4;
  width: 100%;
  margin-top: 46px;
  padding: 33px 0px 55px 0px;
  position: relative;
}
@media (max-width: 990px) {
  .unis-megamenu-slider {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.unis-megamenu-slider:before {
  content: "";
  position: absolute;
  left: -68px;
  right: -68px;
  top: 0;
  bottom: 0;
  background: #f4f4f4;
  z-index: 1;
}
.unis-megamenu-slider h5 {
  color: #4B4B4B;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 34px;
  position: relative;
  z-index: 2;
  text-align: left;
}
@media (max-width: 990px) {
  .unis-megamenu-slider h5 {
    text-align: center;
  }
}
.unis-megamenu-slider .slick-dots {
  display: none !important;
}
.unis-megamenu-slider .slick-arrow {
  position: absolute;
  left: -29px;
  font-family: "unisicons";
  font-size: 0;
  background: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  color: #8B8686;
}
.unis-megamenu-slider .slick-arrow:before {
  font-size: 29px;
}
.unis-megamenu-slider .slick-arrow.slick-next {
  left: auto;
  right: -29px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.unis-megamenu-slider ul {
  position: relative;
  z-index: 2;
}
.unis-megamenu-slider ul li {
  height: 90px;
}
.unis-megamenu-slider ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-megamenu-slider ul li a img {
  width: 90%;
}
@media (max-width: 768px) {
  .unis-megamenu-slider ul li a img {
    width: auto;
    height: 100%;
  }
}

.site {
  position: relative;
}

.unis-header {
  background-color: #7B001E;
}
@media (max-width: 640px) {
  .unis-header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
}

.mobile-header {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFF;
  color: #000;
  z-index: 300;
  width: 100%;
  padding: 40px 40px 150px 40px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  height: 100%;
}
.mobile-header.open {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
@media (max-width: 990px) {
  .mobile-header {
    display: block;
  }
}
.mobile-header .unis-menu-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile-header .unis-menu-mobile .icon-close {
  border: none;
  background-color: transparent;
}
.mobile-header .main-menu .menu-main-menu-container ul li a {
  font-family: Montserrat;
  color: #000;
  text-decoration: none;
  font-size: 15px;
}
@media (max-width: 990px) {
  .mobile-header .main-menu .menu-main-menu-container ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    padding: 5px 10px;
  }
}
.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li {
  position: relative;
}
@media (max-width: 990px) {
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li {
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li::before {
    content: "\ea50";
    font-family: "unisicons";
    width: 32px;
    height: 32px;
    color: #000;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-size: 21px;
    font-weight: bold;
    opacity: 1;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li > a {
    font-weight: bold;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open {
    z-index: 1;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
    position: relative;
    z-index: 5;
  }
}
.mobile-header .top-menu .unis-menu-login {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-header .top-menu .unis-menu-login ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-header .top-menu .unis-menu-login ul li {
  padding: 0 0 20px;
}
.mobile-header .top-menu .unis-menu-login ul li:hover {
  background-color: inherit;
}
.mobile-header .top-menu a {
  font-family: Montserrat;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  text-decoration: underline;
}
.mobile-header .unis-megamenu-widget {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-header .unis-megamenu-widget h5 {
  text-align: left;
}

.unis-hero {
  width: 100%;
}
.unis-hero .slick-arrow {
  display: none !important;
}
.unis-hero .slick-dots {
  position: absolute;
  bottom: 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-hero .slick-dots li {
  width: 12px;
  height: 12px;
  display: inline-block;
  overflow: hidden;
  padding: 0px;
  margin-left: 10px;
}
.unis-hero .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-hero .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-hero .slick-dots li button {
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.4;
  cursor: pointer;
}
.unis-hero ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-hero ul li {
  padding-top: 6.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 24.125rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unis-hero ul li .video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}
.unis-hero ul li .video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .unis-hero ul li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0 !important;
  }
  .unis-hero ul li .u-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 320px;
  }
}
.unis-hero ul li img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.unis-hero ul li img.hero-icon {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 588px;
  width: 100%;
  -webkit-filter: none;
  filter: none;
}
.unis-hero ul li h1, .unis-hero ul li h2,
.unis-hero ul li h5, .unis-hero ul li a {
  position: relative;
  z-index: 2;
}
.unis-hero ul li h2, .unis-hero ul li h1 {
  font-size: 3rem;
  color: #FFF;
  line-height: 1, 5625rem;
  margin-bottom: 1.25rem;
  font-family: "Trajan Pro";
  font-weight: 700;
}
@media (max-width: 990px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2rem;
  }
}
@media (max-width: 640px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    text-align: center;
    width: 100%;
    font-size: 2.15rem;
  }
}
.unis-hero ul li h5 {
  font-size: 1.125rem;
  color: #FFF;
  font-weight: 500;
  line-height: 1.5625rem;
  margin-bottom: 1rem;
  max-width: 70%;
}
@media (max-width: 990px) {
  .unis-hero ul li h5 {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .unis-hero ul li h5 {
    font-size: 0.9rem;
  }
}
@media (max-width: 640px) {
  .unis-hero ul li h5 {
    text-align: center;
    width: 100%;
    max-width: 100%;
    font-size: 0.92rem;
  }
}
.unis-hero ul li a {
  font-size: 1.125rem;
}
@media (max-width: 640px) {
  .unis-hero ul li a {
    font-size: 1rem;
  }
}
.unis-hero ul li a:nth-child(odd) {
  background-color: #FFF;
  color: #CC9865;
  margin-left: 10px;
}
.unis-hero ul li a:nth-child(odd):hover {
  background-color: #CC9865;
  color: #FFF;
}

@media (min-aspect-ratio: 16/9) {
  .video iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  /* width = 100 / (9 / 16) = 177.777777 */
  .video iframe {
    width: 177.78vh;
  }
}
.unis-section-container {
  display: grid;
  grid-template-columns: 48% 48%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-section-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-section-container article {
  width: 100%;
}
.unis-section-container article.text {
  padding: 0 0 20px 0px;
}
.unis-section-container article.text h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-section-container article.text p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-section-container article.text p:last-child {
  margin-bottom: 0;
}
.unis-section-container article.text p b {
  font-weight: 700;
}
.unis-section-container article.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .unis-section-container article.media {
    min-height: 50vw;
  }
}
.unis-section-container article.media h5 {
  font-size: 2.1875rem;
  color: #AE0036;
  font-weight: 700;
}
.unis-section-container article.media img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .unis-section-container article.media img {
    position: relative;
  }
}
.unis-section-container article.media .video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  width: 100%;
}
.unis-section-container article.media .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.unis-section-container article.media .slick-arrow {
  display: none !important;
}
.unis-section-container article.media .slick-dots {
  position: absolute;
  bottom: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-section-container article.media .slick-dots li {
  width: 11px !important;
  height: 11px !important;
  display: inline-block;
  overflow: hidden;
  padding: 0px !important;
  margin-left: 10px;
  overflow: hidden;
}
.unis-section-container article.media .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-section-container article.media .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-section-container article.media .slick-dots li button {
  width: 100% !important;
  height: 100% !important;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.3;
  cursor: pointer;
}
.unis-section-container article.media .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 90%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 50px;
}
.unis-section-container article.media .slide li {
  padding-top: 6.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 24.125rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unis-section-container article.media .slide li img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-section.colored {
  background-color: #7B001E;
  padding: 78px 0;
}
.unis-section.colored * {
  color: #FFF !important;
}
.unis-section.left article:nth-child(2n) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.unis-section.left article:first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.unis-image-section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-image-section-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-image-section-container article {
  width: 100%;
  height: 24.31rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .unis-image-section-container article {
    height: 18.31rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 0 30px 30px !important;
  }
}
.unis-image-section-container article::before {
  content: "";
  background-color: #000;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.unis-image-section-container article img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-image-section-container article a {
  font-weight: 700;
  color: #FFF;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  position: relative;
  max-width: 54%;
  display: inline-block;
  z-index: 3;
  text-decoration: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 990px) {
  .unis-image-section-container article a {
    max-width: 70%;
  }
}
@media (max-width: 990px) {
  .unis-image-section-container article a {
    max-width: 50%;
  }
}
.unis-image-section-container article a:hover::before {
  width: 92%;
}
.unis-image-section-container article a::before {
  height: 3px;
  background-color: #FFF;
  width: 40%;
  position: absolute;
  left: 0;
  bottom: -10px;
  content: "";
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.unis-color-section {
  position: relative;
  padding: 8.5rem 0 4.875rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: #FFF;
}
@media (max-width: 1166px) {
  .unis-color-section {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-color-section:before {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.86;
  background-color: #7B001E;
  content: "";
}
.unis-color-section img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.unis-color-section p {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 4;
  font-weight: 700;
  margin-bottom: 1.25rem;
  max-width: 44.5625rem;
}
.unis-color-section h5 {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 4;
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 2.5rem;
  max-width: 44.5625rem;
  font-family: "Trajan Pro";
  font-weight: 700;
}
.unis-color-section a {
  position: relative;
  z-index: 4;
  font-size: 1.1875rem;
  line-height: 3.875rem !important;
}

.unis-bg-section {
  position: relative;
  padding: 72px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-bg-section.nooverlay::before {
  display: none;
}
.unis-bg-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.56;
  z-index: 2;
}
.unis-bg-section img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-bg-section .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-bg-section .u-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-bg-section.left .u-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.unis-bg-section article:first-child h5 {
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 3.4375rem;
  max-width: 532px;
}
.unis-bg-section article {
  position: relative;
  z-index: 2;
  color: #FFF;
  width: 55%;
  float: right;
}
@media (max-width: 768px) {
  .unis-bg-section article {
    width: 100%;
  }
}
.unis-bg-section article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 30px;
}
.unis-bg-section article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-bg-section article p:last-child {
  margin-bottom: 0;
}
.unis-bg-section article b {
  font-weight: 700;
}
.unis-list-articles header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 1fr);
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .unis-list-articles header {
    grid-template-columns: 60% 40%;
  }
}
.unis-list-articles header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 18px;
  grid-column-start: 1;
  grid-row-end: 1;
}
.unis-list-articles header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column-start: 1;
  grid-row-end: 2;
}
@media (max-width: 768px) {
  .unis-list-articles header p {
    grid-column: 1/span 2;
  }
}
.unis-list-articles header a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  grid-column-start: 2;
  grid-row-end: 2;
  color: #0F0F0F;
  justify-self: end;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .unis-list-articles header a {
    grid-row-end: 1;
  }
}
.unis-list-articles header a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-list-articles ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-list-articles ul li {
  width: 30%;
  background-color: rgba(230, 230, 230, 0.16);
  padding-bottom: 20px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .unis-list-articles ul li {
    width: 100%;
    margin-bottom: 40px;
  }
}
.unis-list-articles ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}
.unis-list-articles ul li img {
  height: 14.8125rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 31px;
}
.unis-list-articles ul li h6 {
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li h5 {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: 16px;
  font-weight: 600;
  text-transform: none;
  color: #0F0F0F;
  padding: 0 20px;
}
.unis-list-articles ul li time {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li time:before {
  font-family: "unisicons";
  margin-right: 8px;
  font-weight: normal;
  font-size: 16px;
}
.unis-list-articles ul li address {
  font-size: 14px;
  font-weight: 700;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li address:before {
  font-family: "unisicons";
  margin-right: 8px;
  font-weight: normal;
  font-size: 16px;
}
.unis-list-articles ul li button {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 19px;
  line-height: 49px !important;
  padding: 0 38px !important;
  cursor: pointer;
  margin-top: 10px;
}
.unis-list-articles--colored {
  background-color: #272626;
  padding-top: 78px;
  padding-bottom: 78px;
}
.unis-list-articles--colored header {
  color: #FFF;
  margin-bottom: 0;
}
.unis-list-articles--colored header * {
  color: #FFF !important;
}
.unis-list-articles--colored .slick-arrow {
  color: #FFF !important;
}
.unis-list-articles--colored .slick-dots {
  display: none !important;
}
.unis-list-articles--colored ul li {
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 11px #00000040;
  box-shadow: 0px 3px 11px #00000040;
  padding: 32px 27px 27px 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31%;
  position: relative;
}
.unis-list-articles--colored ul li h6 {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 !important;
}
.unis-list-articles--colored ul li h5 {
  font-size: 1.75rem;
  line-height: 2.1875rem;
  font-weight: 700;
  color: #AE0036;
  margin-bottom: 63px;
  padding: 0 !important;
}
.unis-list-articles--colored ul li > a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  bottom: 11px;
  right: 27px;
  font-weight: normal;
  color: #404040;
}
.unis-list-articles--colored ul li p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 20px;
  color: #8E8E8E;
  padding: 0 !important;
}

.unis-module-contact {
  position: relative;
  padding-top: 121px;
  padding-bottom: 61px;
  background-image: url("imgs/logo-bg-white.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-color: rgba(123, 0, 30, 0.9);
}
.unis-module-contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-module-contact-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-module-contact article {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .unis-module-contact article {
    margin-bottom: 40px;
    max-width: 90%;
  }
}
.unis-module-contact article i {
  font-size: 36px;
  margin-bottom: 21px;
}
.unis-module-contact article h5 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}
.unis-module-contact article p {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 25px;
}
.unis-module-contact article a {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #CC9865;
  text-decoration: none;
}

.unis-schools .slick-dots {
  display: none !important;
}
.unis-schools ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0px;
}
.unis-schools ul li {
  width: 100%;
  height: auto;
}
.unis-schools ul li a {
  display: block;
}
.unis-schools ul li a img {
  width: 75%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.unis-admission-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-admission-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-admission-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-admission-form header h5 {
    margin-bottom: 20px;
  }
  .unis-admission-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .unis-admission-form input[type=submit] {
    width: 100%;
    min-width: 100%;
  }
}
.unis-admission-form header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 38px);
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-admission-form header {
    grid-template-rows: repeat(2, auto);
  }
}
.unis-admission-form header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  grid-column: 1/1;
  grid-row: 1/1;
}
.unis-admission-form header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column: 1/1;
  grid-row: 2/2;
  align-self: end;
}
.unis-admission-form header a {
  width: 57px;
  height: 57px;
  grid-column: 2/2;
  grid-row-start: 1;
  grid-row-end: span 2;
  justify-self: end;
  align-self: end;
  display: inline-block;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #32BA46;
  text-decoration: none;
}
.unis-admission-form header a::before {
  font-size: 32px;
  color: #FFF;
}
.unis-admission-form article {
  width: 48%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-admission-form article img {
  height: 285px;
  margin-bottom: 22px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-admission-form article img {
    margin: 0 -40px 22px -40px;
    width: calc(100% + 80px);
  }
}
.unis-admission-form article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-admission-form article p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-admission-form article b {
  font-weight: 700;
}
.unis-admission-form article ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 75%;
}
.unis-admission-form article ul li {
  margin-bottom: 20px;
  padding-left: 44px;
}
.unis-admission-form article ul li a {
  font-weight: 600;
  font-size: 19px;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  position: relative;
}
.unis-admission-form article ul li a:before {
  position: absolute;
  left: -44px;
  top: 5px;
  font-size: 24px;
}
.unis-admission-form article form {
  width: 100%;
}
.unis-admission-form article form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.unis-admission-form article form label {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0 0 10px 0px;
  text-align: left;
  display: block;
  color: #989898;
}
.unis-admission-form article form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.unis-admission-form article form .LV_valid {
  display: none;
}
.unis-admission-form article form input, .unis-admission-form article form select {
  line-height: 42px;
  font-size: 15px;
  padding: 0 15px;
  border: 1px solid #AFAFAF;
  border-radius: 5px;
  width: 100%;
  font-weight: 500;
  margin-bottom: 10px;
  outline: none;
}
.unis-admission-form article form input:focus, .unis-admission-form article form select:focus {
  border: 1px solid #CC9865;
}
.unis-admission-form article form input:focus-visible, .unis-admission-form article form select:focus-visible {
  border: 1px solid #CC9865;
}
.unis-admission-form article form select {
  height: 42px;
}
.unis-admission-form article form input[type=submit] {
  width: auto;
  line-height: 49px !important;
  font-size: 19px;
  padding: 0 50px !important;
  margin-top: 20px;
  cursor: pointer;
  float: right;
}

.unis-cards header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
.unis-cards header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 18px;
  grid-column-start: 1;
  grid-row-end: 1;
}
.unis-cards header p {
  margin-bottom: 20px;
  font-size: 1rem;
  color: #000;
  line-height: 1.5rem;
  font-weight: 500;
}
.unis-cards .slick-dots {
  display: none !important;
}
.unis-cards .slick-arrow {
  font-weight: bold;
}
.unis-cards ul {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .unis-cards ul {
    grid-template-columns: 100%;
  }
}
.unis-cards ul li {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-color: #f4f4f4;
}
@media (max-width: 990px) {
  .unis-cards ul li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    background-color: #AE0036;
  }
}
@media (max-width: 768px) {
  .unis-cards ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-cards ul li:hover a {
  top: 0;
  opacity: 1;
}
.unis-cards ul li img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  min-height: 14.375rem;
}
@media (max-width: 990px) {
  .unis-cards ul li img {
    min-width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.unis-cards ul li a {
  background-color: #AE0036;
  width: 100%;
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 2;
  padding: 32px 26px;
  color: #FFF;
  text-decoration: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  opacity: 0.6;
}
@media (max-width: 990px) {
  .unis-cards ul li a {
    position: relative;
    opacity: 1;
    top: 0;
  }
}
.unis-cards ul li a h5 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-bottom: 10px;
  position: relative;
}
.unis-cards ul li a h5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 40%;
  display: inline-block;
  height: 1px;
  background-color: #FFF;
}
.unis-cards ul li a h6 {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.unis-cards ul li a p {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.375rem;
  margin-bottom: 1.25rem;
}
.unis-cards--small ul {
  grid-template-columns: repeat(5, 19.5%);
}
@media (max-width: 990px) {
  .unis-cards--small ul {
    grid-template-columns: 100% !important;
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .unis-cards--small ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.unis-cards--small ul li a {
  padding-left: 18px;
  padding-right: 18px;
}
.unis-cards--small ul li a h5 {
  margin-bottom: 17px;
  padding-bottom: 10px;
}
.unis-cards--small ul li a h5::after {
  width: auto;
  left: 20%;
  right: 20%;
  bottom: 0px;
}
.unis-cards--small ul li a h5, .unis-cards--small ul li a h6 {
  text-align: center;
  width: 100%;
}
.unis-cards.members-grid ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 990px) {
  .unis-cards.members-grid ul {
    display: grid;
  }
}
.unis-cards.members-grid ul > li {
  margin: 0 3px;
}
@media (max-width: 990px) {
  .unis-cards.members-grid ul > li {
    margin: 0;
  }
}

.unis-two-columns {
  padding: 90px 0px;
}
@media (max-width: 640px) {
  .unis-two-columns {
    padding: 40px 0px;
  }
}
.unis-two-columns.colored {
  background-color: #7B001E;
}
.unis-two-columns.colored * {
  color: #FFF;
}
.unis-two-columns-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 640px) {
  .unis-two-columns-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-two-columns article {
  width: 48%;
}
@media (max-width: 640px) {
  .unis-two-columns article {
    width: 100%;
    margin-bottom: 40px;
  }
}
.unis-two-columns article h5 {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-two-columns article h5 i {
  font-size: 60px;
  margin-right: 8px;
}
.unis-two-columns article p {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  font-weight: 500;
}

.unis-slider .slick-dots {
  display: none;
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-slider .slick-dots li {
  width: 12px;
  height: 12px;
  display: inline-block;
  overflow: hidden;
  padding: 0px;
  margin-left: 10px;
  margin-right: 0 !important;
}
.unis-slider .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-slider .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.4;
  cursor: pointer;
}
.unis-slider .slick-arrow {
  position: absolute;
  left: -29px;
  font-family: "unisicons";
  font-size: 0;
  background: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  color: #8B8686;
}
.unis-slider .slick-arrow:before {
  font-size: 29px;
}
.unis-slider .slick-arrow.slick-next {
  left: auto;
  right: -29px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.unis-slider .slide li {
  height: 22.375rem;
}
.unis-slider .slide li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.unis-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-form header h5 {
    margin-bottom: 20px;
  }
  .unis-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .unis-form input[type=submit] {
    width: 100%;
    min-width: 100%;
  }
}
.unis-form header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 38px);
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-form header {
    grid-template-rows: repeat(2, auto);
  }
}
.unis-form header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  grid-column: 1/1;
  grid-row: 1/1;
  padding-bottom: 40px;
}
.unis-form header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column: 1/1;
  grid-row: 2/2;
  align-self: end;
}
.unis-form header > a {
  width: 57px;
  height: 57px;
  grid-column: 2/2;
  grid-row-start: 1;
  grid-row-end: span 2;
  justify-self: end;
  align-self: start;
  display: inline-block;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #32BA46;
  text-decoration: none;
}
.unis-form header > a::before {
  font-size: 32px;
  color: #FFF;
}
.unis-form article {
  width: 48%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-form article img {
  height: 285px;
  margin-bottom: 22px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-form article img {
    height: auto;
  }
}
.unis-form article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-form article p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-form article b {
  font-weight: 700;
}
.unis-form article ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 75%;
}
.unis-form article ul li {
  margin-bottom: 10px;
}
.unis-form article ul li a {
  font-weight: 500;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  position: relative;
}
.unis-form article ul li a:before {
  position: relative;
  left: 0;
  font-size: 16px;
  margin-right: 10px;
}
.unis-form article > a {
  background-color: #AE0036 !important;
  color: #FFF !important;
  font-size: 19px !important;
  line-height: 48px !important;
  margin-top: 40px;
}
.unis-form article form {
  width: 100%;
}
.unis-form article form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.unis-form article form label {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0 0 10px 0px;
  text-align: left;
  display: block;
  color: #989898;
}
.unis-form article form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.unis-form article form .LV_valid {
  display: none;
}
.unis-form article form input, .unis-form article form select {
  line-height: 42px;
  font-size: 15px;
  padding: 0 15px;
  border: 1px solid #AFAFAF;
  border-radius: 5px;
  width: 100%;
  font-weight: 500;
  margin-bottom: 10px;
  outline: none;
}
.unis-form article form input:focus, .unis-form article form select:focus {
  border: 1px solid #CC9865;
}
.unis-form article form input:focus-visible, .unis-form article form select:focus-visible {
  border: 1px solid #CC9865;
}
.unis-form article form select {
  height: 42px;
}
.unis-form article form input[type=submit] {
  width: auto;
  line-height: 49px !important;
  font-size: 19px;
  padding: 0 50px !important;
  margin-top: 20px;
  cursor: pointer;
  float: right;
}

.unis-list ul {
  margin-bottom: 78px;
}
@media (max-width: 768px) {
  .unis-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 30%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  min-height: 13.125rem;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .unis-list ul li {
    max-width: 320px;
    padding-left: 0;
    width: 100%;
    background-color: #fcfcfc;
    padding: 0 20px 20px 20px;
  }
  .unis-list ul li img {
    position: relative !important;
    width: calc(100% + 40px) !important;
    margin-bottom: 40px;
    margin-left: -20px;
    margin-right: -20px;
    min-width: 100%;
    max-height: auto;
  }
}
@media (max-width: 640px) {
  .unis-list ul li {
    max-width: 100%;
  }
}
.unis-list ul li img {
  position: absolute;
  left: 0;
  top: 0;
  width: 25%;
  height: 100%;
  max-height: 13.125rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.unis-list ul li h6 {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #AE0036;
  margin-bottom: 0.9375rem;
}
.unis-list ul li h5 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.9375rem;
}
.unis-list ul li p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #4B4B4B;
  margin-bottom: 1.25rem;
}
.unis-list ul li a {
  font-size: 0.9375rem;
}
.unis-list button {
  font-family: "unisicons";
  font-size: 24px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  width: 80px;
  height: 80px;
  background-color: #CC9865;
  color: #FFF;
  display: block;
  margin: 0 auto;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  cursor: pointer;
}
.unis-list button:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: block;
}

.unis-testimonials h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 51px;
}
.unis-testimonials .slick-dots {
  bottom: -40px;
}
.unis-testimonials .slick-dots li button {
  background-color: #7B001E;
}
.unis-testimonials ul {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .unis-testimonials ul {
    grid-template-columns: 100%;
  }
}
.unis-testimonials ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 2.4375rem 1.625rem 2.4375rem;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.unis-testimonials ul li::before {
  background-color: #f4f4f4;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 2.625rem;
  z-index: -1;
}
.unis-testimonials ul li img {
  width: 5.8125rem;
  height: 5.8125rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 1.5625rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li img {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto;
  }
}
.unis-testimonials ul li h5 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 0.3125rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li h5 {
    text-align: center;
  }
}
.unis-testimonials ul li h6 {
  font-size: 0.9375rem;
  font-weight: 500;
  font-style: italic;
  color: #4B4B4B;
  margin-bottom: 1.25rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li h6 {
    text-align: center;
  }
}
.unis-testimonials ul li p {
  color: #0F0F0F;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  font-weight: 500;
  font-style: italic;
}
@media (max-width: 640px) {
  .unis-testimonials ul li p {
    text-align: center;
  }
}

.unis-player {
  background-color: #AE0036;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-player button {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
  cursor: pointer;
  border: none;
  font-size: 1rem;
  margin-right: 0.625rem;
  min-width: 3.125rem;
}
.unis-player button.play {
  font-family: "unisicons";
}
.unis-player button.pause {
  font-family: "unisicons";
}
.unis-player time {
  font-size: 12px;
  color: #FFF;
  line-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-player .timeline {
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background-color: rgba(244, 244, 244, 0);
  margin: 0 5px;
  cursor: pointer;
  position: relative;
}
.unis-player .timeline:before {
  content: "";
  height: 4px;
  width: 100%;
  top: 50%;
  margin-top: -2px;
  background-color: #FFF;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
}
.unis-player .timeline .progress {
  display: block;
  height: 4px;
  background: #CC9865;
  width: 0%;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.unis-player .timeline .progress:before {
  font-family: "unisicons";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #FFF;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -15px;
  color: #000;
  z-index: 1;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38);
}
.unis-player .download {
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  font-family: "unisicons";
  border-bottom: 2px solid #000;
  padding-bottom: 1px;
}
.unis-player .download:visited {
  text-decoration: none;
  color: #000;
}
.unis-player .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-size: 24px;
  margin-right: 10px;
}
.unis-player .volume-container:hover .volume-slider {
  top: -120px;
  height: 120px;
}
.unis-player .volume-container button {
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  width: 20px !important;
  min-width: 1px !important;
  color: #000;
  font-family: "unisicons";
}
.unis-player .volume-slider {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  right: 0;
  z-index: -1;
  height: 120;
  width: 16px;
  background: white;
  -webkit-box-shadow: 0 0 20px #000a;
  box-shadow: 0 0 20px #000a;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unis-player .volume-percentage {
  background: #7B001E;
  width: 100%;
  height: 50%;
  bottom: 0;
}

.unis-lasted-podcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #AE0036;
  padding: 50px 0px 20px 0px;
  position: relative;
}
.unis-lasted-podcast header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 27px;
  margin-top: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-lasted-podcast header h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  color: #FFF;
}
.unis-lasted-podcast header a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
  padding-right: 30px;
  position: relative;
}
.unis-lasted-podcast header a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-lasted-podcast .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;
}
.unis-lasted-podcast .u-container:before {
  content: "";
  width: 0.5px;
  background-color: #FFF;
  left: 50%;
  top: 0;
  bottom: 0;
  position: absolute;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .unis-lasted-podcast .u-container:before {
    display: none;
  }
}
.unis-lasted-podcast article {
  width: 46%;
  color: #FFF;
}
@media (max-width: 768px) {
  .unis-lasted-podcast article {
    width: 100%;
    min-width: 100%;
    margin-bottom: 40px;
  }
  .unis-lasted-podcast article:nth-child(2) {
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 40px;
  }
}
.unis-lasted-podcast article h5 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
}
.unis-lasted-podcast article p {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}
.unis-lasted-podcast article .unis-player {
  margin-top: 20px;
  margin-top: 30px;
}

.unis-modal {
  position: fixed;
  top: 0;
  right: 110%;
  width: 90%;
  max-width: 39.9375rem;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  bottom: 0;
}
.unis-modal.open {
  right: 0;
}
.unis-modal.open .overlay {
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: #000;
  opacity: 0.8;
}
.unis-modal.open .unis-modal-container {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.unis-modal-container {
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  overflow-y: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  height: 100vh;
}
.unis-modal-container::-webkit-scrollbar {
  width: 0 !important;
}
.unis-modal .overlay {
  position: fixed;
  right: 50%;
  top: 50%;
  height: 1px;
  width: 1px;
  background-color: #000;
  opacity: 0;
}
.unis-modal img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 80;
}
.unis-modal button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #AE0036;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  color: #FFF;
  text-align: center;
  line-height: 40px;
  margin: 0;
  cursor: pointer;
  z-index: 81;
}
.unis-modal article {
  padding: 0 2.8125rem 3.9375rem;
  position: relative;
  z-index: 80;
  background-color: #FFF;
}
.unis-modal article h4 {
  background-color: rgba(204, 152, 101, 0.8);
  color: #FFF;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.0625rem;
  text-align: right;
  padding: 0 0.5rem;
  position: absolute;
  right: 0;
  bottom: 100%;
}
.unis-modal article h5 {
  background-color: #AE0036;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #FFF;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem 3.625rem;
}
.unis-modal article h6 {
  margin-top: 3.9375rem;
  width: 100%;
  font-size: 1.625rem;
  line-height: 2.1875rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  color: #4B4B4B;
}
.unis-modal article .text P {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4B4B4B;
  text-align: left;
  margin-bottom: 2.5rem;
}
.unis-modal article .text P:last-child {
  margin-bottom: 0;
}

body.page-template-portada-de-revista .section-with-left-image.justify-section p {
  text-align: justify;
}
body.page-template-portada-de-revista .editions .editions-container {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  body.page-template-portada-de-revista .editions .editions-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.page-template-portada-de-revista .editions .editions-container .edition {
  height: 389px;
  width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  body.page-template-portada-de-revista .editions .editions-container .edition {
    width: 100%;
  }
}
@media (max-width: 600px) {
  body.page-template-portada-de-revista .editions .editions-container .edition {
    height: 300px;
  }
}
body.page-template-portada-de-revista .editions .editions-container .edition-1 .edition-container {
  background-color: rgba(123, 0, 30, 0.74);
}
body.page-template-portada-de-revista .editions .editions-container .edition-1 .edition-container a {
  padding-left: 103px;
}
@media (max-width: 600px) {
  body.page-template-portada-de-revista .editions .editions-container .edition-1 .edition-container a {
    padding-left: 20px;
  }
}
body.page-template-portada-de-revista .editions .editions-container .edition-2 .edition-container {
  background-color: rgba(0, 80, 145, 0.74);
}
body.page-template-portada-de-revista .editions .editions-container .edition-2 .edition-container a {
  padding-left: 14px;
}
@media (max-width: 1024px) {
  body.page-template-portada-de-revista .editions .editions-container .edition-2 .edition-container a {
    padding-left: 103px;
  }
}
@media (max-width: 600px) {
  body.page-template-portada-de-revista .editions .editions-container .edition-2 .edition-container a {
    padding-left: 20px;
  }
}
body.page-template-portada-de-revista .editions .editions-container .edition .edition-container {
  width: 100%;
  height: 100%;
}
body.page-template-portada-de-revista .editions .editions-container .edition .edition-container a {
  width: 100%;
  height: 100%;
  font-size: 35px;
  font-weight: bold;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 35px;
  text-decoration: none;
}
body.page-template-portada-de-revista .editions .editions-container .edition .edition-container a p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  max-width: 150px;
  border-bottom: 3px solid white;
  padding-bottom: 3px;
}
body.page-template-portada-de-revista .rev-juridica-form .unis-form.general-form::before {
  content: none;
}
body.page-template-portada-de-revista .rev-juridica-form .rev-juridica-form-container {
  max-width: 600px;
  margin: 0 auto !important;
  width: 100%;
}
body.page-template-portada-de-revista .rev-juridica-form .rev-juridica-form-container header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
body.page-template-portada-de-revista .rev-juridica-form .rev-juridica-form-container header h5 {
  padding-bottom: 0;
}
body.page-template-portada-de-revista .rev-juridica-form .rev-juridica-form-container article {
  width: 100%;
}
body.page-template-equipo-editorial .rev-juridica-team {
  margin: 40px auto 60px !important;
}
body.page-template-equipo-editorial .rev-juridica-team .team-member.hidden-item {
  display: none;
}
body.page-template-equipo-editorial .rev-juridica-team .info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
body.page-template-equipo-editorial .rev-juridica-team .info-container h4, body.page-template-equipo-editorial .rev-juridica-team .info-container h5 {
  font-size: 22px;
  font-weight: 600;
  line-height: 29px;
}
body.page-template-equipo-editorial .rev-juridica-team .info-container h4 {
  position: relative;
  margin-bottom: 30px;
}
body.page-template-equipo-editorial .rev-juridica-team .info-container h4:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 93px;
  display: inline-block;
  height: 1px;
  background-color: #FFF;
  margin: 0 auto;
  right: 0;
}
body.page-template-equipo-editorial .rev-juridica-team .info-container h5:after {
  content: none;
}
body.page-template-equipo-editorial .rev-juridica-team .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 990px) {
  body.page-template-equipo-editorial .rev-juridica-team .cta-container {
    margin-top: 20px;
  }
}
body.page-template-equipo-editorial .rev-juridica-team .show-more-items {
  background-color: #CC9865;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-equipo-editorial .rev-juridica-team .show-more-items:hover {
  outline: none;
}
body.page-template-equipo-editorial .rev-juridica-team .show-more-items > img {
  width: 29px;
}
body.tax-editions-categories .rev-juridica-articles .section-title {
  padding: 46px 0 28px;
}
body.tax-editions-categories .rev-juridica-articles .section-title h3 {
  font-weight: bold;
  font-size: 35px;
  line-height: 48px;
  color: #790420;
}
body.tax-editions-categories .rev-juridica-articles .section-title h3 > a {
  color: inherit;
  text-decoration: inherit;
}
body.tax-editions-categories .rev-juridica-articles .rev-juridica-articles-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  body.tax-editions-categories .rev-juridica-articles .rev-juridica-articles-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
body.tax-editions-categories .rev-juridica-item {
  background-color: #EFEFEF;
  border-radius: 5px;
  width: 48%;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  body.tax-editions-categories .rev-juridica-item {
    width: 100%;
  }
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container {
  padding: 30px 18px;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .top-nav .left-column a {
  margin-right: 13px;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .top-nav a {
  color: #7B001E;
  font-size: 15px;
  line-height: 21px;
  font-weight: bold;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .top-nav a.download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .top-nav a.download-link .download-small {
  width: 11px;
  height: 14px;
  margin-right: 6px;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .spanish-title {
  min-height: 106px;
  padding: 17px 0 21px;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .spanish-title a {
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #5F5F5F;
  display: block;
  text-align: justify;
}
@media (max-width: 1100px) {
  body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .spanish-title a {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (max-width: 1024px) {
  body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .spanish-title a {
    font-size: 18px;
  }
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .english-title {
  min-height: 93px;
  padding-bottom: 21px;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .title-container .english-title p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #717171;
  font-style: italic;
  text-align: justify;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .authors p {
  font-size: 15px;
  line-height: 21px;
  font-style: italic;
  color: #7B001E;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .authors p a {
  text-decoration: none;
  color: inherit;
}
body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .authors p a:hover, body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .authors p a:active, body.tax-editions-categories .rev-juridica-item .rev-juridica-item-container .authors p a:visited {
  color: inherit;
}
body.single-revista_juridica .single-content {
  padding: 0;
}
body.single-revista_juridica .title-section {
  background-color: #101010;
}
body.single-revista_juridica .title-section .title-section-container {
  padding: 33px 0 27px;
}
body.single-revista_juridica .title-section .title-section-container h1 {
  color: #FFF;
  font-weight: bold;
  font-size: 30px;
  line-height: 33px;
  text-align: justify;
}
body.single-revista_juridica .content-section .content-section-container {
  padding-bottom: 37px;
}
body.single-revista_juridica .content-section .content-section-container.abstract-container {
  padding-top: 33px;
  text-align: justify;
}
body.single-revista_juridica .content-section .content-section-container.summary-container {
  padding: 20px 0 0;
  text-align: justify;
}
body.single-revista_juridica .content-section .content-section-container.summary-container p {
  color: #4B4B4B;
}
body.single-revista_juridica .content-section .content-section-container.resumen-container .title {
  padding-top: 23px;
}
body.single-revista_juridica .content-section .content-section-container .title {
  color: #AE0036;
  font-size: 24px;
  line-height: 33px;
  margin-bottom: 23px;
  font-weight: bold;
}
body.single-revista_juridica .content-section .content-section-container p {
  font-weight: 400;
  color: #4B4B4B;
  font-size: 18px;
  line-height: 25px;
  text-align: justify;
}
body.single-revista_juridica .content-section.gray-section {
  background-color: #EFEFEF;
}
body.single-revista_juridica .pdf-viewer .pdf-viewer-container {
  padding: 65px 0 48px;
}
body.single-revista_juridica .pdf-viewer .pdf-viewer-container .cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.single-revista_juridica .pdf-viewer .pdf-viewer-container .cta-container > a {
  background-color: #CC9865;
  font-size: 19px;
  line-height: 29px;
  color: #FFF;
  text-decoration: none;
  padding: 6px 53px;
  margin-bottom: 0;
  border-radius: 5px;
}
body .rev-juridica-module-contact {
  background-color: #790420;
}
body .rev-juridica-menu {
  background-color: #790420;
}
body .rev-juridica-menu .rev-juridica-menu-container {
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 600px) {
  body .rev-juridica-menu .rev-juridica-menu-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}
body .rev-juridica-menu .rev-juridica-menu-container .menu-item {
  color: #FFF;
  font-size: 16px;
  line-height: 26px;
  text-transform: uppercase;
  padding: 0 18px;
}
@media (max-width: 600px) {
  body .rev-juridica-menu .rev-juridica-menu-container .menu-item {
    padding: 8px 18px;
  }
}
body .rev-juridica-edition-info {
  border-bottom: 1px solid #DDDDDD;
}
body .rev-juridica-edition-info .rev-juridica-edition-info-container {
  min-height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body .rev-juridica-edition-info .rev-juridica-edition-info-container .info-item {
  color: #5F5E5E;
  font-size: 15px;
  line-height: 50px;
  font-style: italic;
  font-weight: 500;
}
body .editions-accordion .editions-accordion-container {
  max-width: 1920px;
  margin: 0 auto;
}
body .editions-accordion .editions-accordion-container .section-title {
  padding: 46px 0 28px;
}
body .editions-accordion .editions-accordion-container .section-title h3 {
  font-weight: bold;
  font-size: 35px;
  line-height: 48px;
  color: #790420;
}
body .editions-accordion .editions-accordion-container #accordion {
  background-color: #EFEFEF;
}
body .editions-accordion .editions-accordion-container #accordion h3 {
  font-size: 22px;
  line-height: 30px;
  color: #555555;
  min-height: 53px;
  font-weight: bold;
  font-style: italic;
  background-color: #EFEFEF;
  max-width: 1166px;
  margin: 0 auto;
  padding: 11px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1166px) {
  body .editions-accordion .editions-accordion-container #accordion h3 {
    margin: 0 40px !important;
  }
}
body .editions-accordion .editions-accordion-container #accordion h3 > span.icon-open {
  background: url("/wp-content/themes/unis21/images/download-big-up.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  width: 20px;
  display: block;
}
body .editions-accordion .editions-accordion-container #accordion h3 > span.icon-closed {
  background: url("/wp-content/themes/unis21/images/download-big.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 17px;
  width: 20px;
  display: block;
}
body .editions-accordion .editions-accordion-container #accordion .edition-content {
  background-color: #FFF;
}
body .editions-accordion .editions-accordion-container #accordion .edition-content a {
  color: #555555;
  font-size: 22px;
  max-width: 1166px;
  margin: 0 auto;
  padding: 16px 0;
}
@media (max-width: 1166px) {
  body .editions-accordion .editions-accordion-container #accordion .edition-content a {
    margin: 0 40px !important;
  }
}
body .editions-accordion .editions-accordion-container #accordion .edition-content a.edition-link > img {
  margin-right: 7px;
  width: 13px;
  height: 10px;
}

.unis-home-hero ul li {
  height: 30.6rem;
  padding-top: 12rem;
}
.unis-home-faculties ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #FFF;
}
@media (max-width: 1166px) {
  .unis-home-faculties ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.unis-home-faculties ul li {
  width: 100%;
  display: block;
}
@media (max-width: 1166px) {
  .unis-home-faculties ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 768px) {
  .unis-home-faculties ul li {
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
.unis-home-faculties ul li:nth-child(odd) a {
  background-color: rgba(0, 0, 0, 0.8);
}
.unis-home-faculties ul li a {
  display: block;
  background-color: #000;
  position: relative;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 640px) {
  .unis-home-faculties ul li a {
    height: 100px;
  }
}
.unis-home-faculties ul li a img {
  width: auto;
  height: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-home-faculties ul li a h5 {
  position: absolute;
  bottom: -100%;
  margin: 0;
  font-weight: 500;
  color: #FFF;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-home-faculties ul li a:hover h5 {
  bottom: 0;
}
.unis-home-faculties ul li a:hover img {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.unis-home-history {
  margin: 87px 0px 65px 0px;
}
.unis-home-history .unis-section-container {
  grid-template-columns: 35% 65%;
}
.unis-home-history .media {
  min-height: auto !important;
}
.unis-home-stats {
  background-color: #000;
  color: #FFF;
  padding: 75px 0px;
  margin-bottom: 76px;
}
.unis-home-stats ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-home-stats ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .unis-home-stats ul li {
    max-width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .unis-home-stats ul li::before {
    opacity: 0;
  }
  .unis-home-stats ul li:nth-child(2n)::before {
    opacity: 1;
  }
}
@media (max-width: 640px) {
  .unis-home-stats ul li {
    min-width: 100%;
    padding-top: 40px !important;
  }
  .unis-home-stats ul li::before {
    opacity: 1;
    height: 1px !important;
    top: 0 !important;
    width: 7.25rem !important;
    left: 50% !important;
    margin-left: -3.125rem !important;
    margin-top: 0 !important;
  }
}
.unis-home-stats ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  padding: 0 2rem;
}
.unis-home-stats ul li::before {
  content: "";
  width: 1px;
  left: 0;
  margin-top: -3.125rem;
  bottom: 0;
  height: 7.25rem;
  top: 50%;
  background-color: #FFF;
  position: absolute;
}
.unis-home-stats ul li:first-child:before {
  display: none;
}
.unis-home-stats ul li img {
  height: 4rem;
  width: auto;
  margin-bottom: 1.25rem;
}
.unis-home-stats ul li h4 {
  font-size: 2.8125rem;
  text-align: center;
  margin-bottom: 1rem;
}
.unis-home-stats ul li h5 {
  font-size: 1.1875rem;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5625rem;
}
.unis-home .unis-image-section {
  margin-bottom: 78px;
}
.unis-home .unis-image-section .unis-image-section-container > article {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .unis-home .unis-image-section .unis-image-section-container > article {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.unis-home .unis-color-section {
  margin-bottom: 85px;
}
.unis-home .unis-list-articles {
  margin-bottom: 62px;
}
.unis-home .unis-list-articles--colored {
  margin-bottom: 78px;
}
.unis-home .unis-list-articles--colored.latest-posts {
  margin-bottom: 0;
}
.unis-home .unis-schools {
  margin: 35px 0;
}
.unis-home .unis-schools#schools-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-home .unis-admission-form {
  margin-bottom: 78px;
}
@media (max-width: 768px) {
  .unis-home .unis-admission-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-home .unis-admission-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-home .unis-admission-form header h5 {
    margin-bottom: 20px;
  }
  .unis-home .unis-admission-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 640px) {
  .unis-home .unis-admission-form article > img {
    margin-bottom: 22px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .unis-home .unis-admission-form input[type=submit] {
    width: 100%;
  }
  .unis-home .unis-admission-form article > img {
    margin: 0 0 22px;
    width: 100%;
    height: auto;
  }
}

.unis-history .unis-section {
  margin: 87px 0px 65px 0px;
}
.unis-history .unis-cards {
  margin-bottom: 78px;
}
@media (max-width: 990px) {
  .unis-history .unis-cards {
    margin-bottom: 78px !important;
  }
}
.unis-history .unis-section.colored {
  margin: 0px !important;
}

.unis-authorities .unis-section {
  margin: 87px 0px 65px 0px;
}
.unis-authorities .unis-cards {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-authorities .unis-cards {
    margin-bottom: 78px !important;
  }
}
.unis-authorities-council {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 126px 0 0 0;
}
@media (max-width: 1166px) {
  .unis-authorities-council {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.unis-authorities-council:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 25.75rem;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
.unis-authorities-council img {
  width: 100%;
  height: 25.75rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.unis-authorities-council p {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.unis-authorities-council h2 {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-family: "Trajan Pro";
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 38px;
}
@media (max-width: 1166px) {
  .unis-authorities-council h2 {
    text-align: center;
  }
}
.unis-authorities-council article {
  position: relative;
  z-index: 3;
  max-width: 900px;
  margin: 0 10px;
  background-color: #FFF;
  padding: 52px 43px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  text-align: center;
  font-weight: 500;
}
.unis-authorities-council article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #4B4B4B;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-authorities-council article p {
    text-align: left;
  }
}
@media (max-width: 640px) {
  .unis-authorities .unis-cards--small ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}

.unis-identity-content {
  padding: 78px 0px;
}
.unis-identity-content p {
  font-weight: 500;
  color: #4B4B4B;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.4375rem;
}
@media (max-width: 768px) {
  .unis-identity-content img {
    width: 100%;
  }
}
.unis-identity .unis-two-columns, .unis-identity .unis-section {
  margin-bottom: 78px;
}
.unis-identity .unis-schools {
  margin: 35px 0;
}
.unis-identity-values {
  padding-bottom: 78px;
}
.unis-identity-values h5 {
  width: 100%;
  font-size: 25px;
  color: #AE0036;
  font-weight: 700;
  margin-bottom: 47px;
}
.unis-identity-values ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .unis-identity-values ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unis-identity-values ul li {
    min-width: 100%;
  }
}
.unis-identity-values ul li {
  width: 48%;
  position: relative;
  padding-left: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 35px;
}
.unis-identity-values ul li i {
  font-size: 44px;
  color: #4B4B4B;
  position: absolute;
  top: 0;
  left: 0;
}
.unis-identity-values ul li h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.5rem;
  display: block;
}
.unis-identity-values ul li p {
  display: block;
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: #4B4B4B;
}

.unis-campus .unis-section {
  margin: 78px auto;
}
.unis-campus .unis-slider {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-campus .unis-slider {
    margin-top: 40px !important;
    margin-bottom: 78px !important;
  }
}
.unis-campus .unis-slider .slick-dots {
  display: none !important;
}
.unis-campus .unis-bg-section {
  margin-bottom: 78px !important;
}
.unis-campus-content {
  position: relative;
}
.unis-campus-content a.more {
  position: absolute;
  right: 0;
  top: 0;
}
.unis-campus-content h2 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.5rem;
  color: #AE0036;
  width: calc(100% - 150px);
}
@media (max-width: 640px) {
  .unis-campus-content h2 {
    margin-bottom: 2.2rem;
  }
}
.unis-campus-content h4 {
  font-size: 1.5625rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #4B4B4B;
  margin-bottom: 0.875rem;
}
.unis-campus-content p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-campus-content p:last-child {
  margin-bottom: 0;
}

.unis-accreditations .unis-section {
  margin: 78px auto !important;
}
.unis-accreditations .unis-section .unis-section-container {
  grid-template-columns: 100%;
}
.unis-accreditations-memories {
  margin: 78px auto !important;
}
@media (max-width: 768px) {
  .unis-accreditations-memories {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
}
.unis-accreditations-memories .slick-dots {
  display: none !important;
}
.unis-accreditations-memories h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-accreditations-memories p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-accreditations-memories p:last-child {
  margin-bottom: 0;
}
.unis-accreditations-memories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-accreditations-memories ul li {
  width: 24.5%;
  margin-bottom: 10px;
}
.unis-accreditations-memories ul li a {
  display: block;
  background-color: #EBEBEB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  padding: 33px 10px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-accreditations-memories ul li a h5 {
  font-size: 18px;
  font-family: "Trajan Pro";
  margin-bottom: 10px;
  text-align: center;
  color: #000;
  font-weight: 400;
}
.unis-accreditations-memories ul li a h6 {
  font-size: 20px;
  font-family: "Trajan Pro";
  margin-bottom: 10px;
  color: #000;
  text-align: center;
  font-weight: 700;
}
.unis-accreditations-memories ul li a i {
  font-size: 41px;
  color: #7B001E;
}

.unis-professors .unis-section {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-professors .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-top: 78px !important;
  }
}

.unis-administrative .unis-section {
  margin: 78px auto;
}
.unis-administrative-cards {
  background-color: #f4f4f4;
  padding: 78px 0px;
}
@media (max-width: 768px) {
  .unis-administrative-cards ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .unis-administrative-cards ul li a {
    padding: 20px !important;
  }
}
@media (max-width: 1166px) {
  .unis-administrative .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-administrative .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-top: 78px !important;
  }
}

.unis-esupport .unis-admission-form, .unis-esupport .unis-section {
  margin: 78px auto;
}
.unis-esupport-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-esupport-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-esupport-content h5 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  background-color: #000;
  width: 48%;
  font-size: 35px;
  line-height: 45px;
  font-weight: 700;
  color: white;
  padding: 64px 57px 64px 64px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .unis-esupport-content h5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 40px;
    -webkit-text-emphasis: center;
    text-emphasis: center;
  }
}
.unis-esupport-content .text {
  width: 48%;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-esupport-content .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}
.unis-esupport-content .text p, .unis-esupport-content .text ol, .unis-esupport-content .text ul {
  margin-bottom: 20px;
}
.unis-esupport-content .text p b, .unis-esupport-content .text ol b, .unis-esupport-content .text ul b {
  font-weight: 700;
}
.unis-esupport-content .text p:last-child {
  margin-bottom: 20px;
}

.unis-virtual-activities {
  padding: 78px 0px;
}
.unis-virtual-activities * {
  color: #FFF !important;
}
.unis-virtual .unis-list-articles ul li {
  background-color: rgba(255, 255, 255, 0.05);
}

.unis-library {
  background-color: #FFF;
  -webkit-box-shadow: 0px 20px 60px #3E3E3E14;
  box-shadow: 0px 20px 60px #3E3E3E14;
  margin: -52px auto 78px auto !important;
  position: relative;
  z-index: 2;
  border-radius: 8px;
  padding: 52px 88px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 990px) {
  .unis-library {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.unis-library header {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unis-library header a {
  font-size: 1.1875rem;
  background-color: #AE0036 !important;
  border-color: #AE0036 !important;
}
.unis-library header a:hover {
  background-color: #FFF !important;
  color: #AE0036 !important;
}
@media (max-width: 420px) {
  .unis-library header {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
  .unis-library header h2 {
    grid-column: 1/span 2;
    grid-row: 1;
    margin-bottom: 40px;
  }
  .unis-library header a {
    grid-row: 2;
    grid-column: 1/span 2;
  }
}
.unis-library h2 {
  color: #AE0036;
  font-weight: 700;
  font-size: 2.6875rem;
  line-height: 2.4375rem;
}

.unis-chaplaincy {
  overflow: hidden;
}
.unis-chaplaincy .unis-section {
  margin: 78px auto;
}
.unis-chaplaincy .unis-cards {
  background-color: #7B001E;
  position: relative;
  padding: 78px 0px;
}
.unis-chaplaincy .unis-cards::before {
  top: 0;
  bottom: 0;
  background-color: #7B001E;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-chaplaincy .unis-cards * {
  color: #FFF !important;
}
.unis-chaplaincy .unis-cards ul li {
  background-color: #000;
}
@media (max-width: 768px) {
  .unis-chaplaincy .unis-cards ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .unis-chaplaincy .unis-cards ul li a {
    max-width: 50%;
    font-size: 0.9rem !important;
  }
  .unis-chaplaincy .unis-cards ul li a h5, .unis-chaplaincy .unis-cards ul li a h6 {
    font-size: 0.9rem !important;
  }
}
.unis-chaplaincy .unis-cards ul li a {
  background-color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: break-word;
}
.unis-chaplaincy .unis-cards ul li a h5, .unis-chaplaincy .unis-cards ul li a h6 {
  width: 100%;
  text-align: center;
}
.unis-chaplaincy .unis-cards ul li a h5::after, .unis-chaplaincy .unis-cards ul li a h6::after {
  display: none;
}
.unis-chaplaincy .unis-cards ul li a h5 {
  font-size: 1.375rem;
}
.unis-chaplaincy .unis-cards ul li a h6 {
  font-size: 1.2rem;
}
.unis-chaplaincy .unis-form {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-chaplaincy .unis-form {
    margin-top: 78px !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-chaplaincy .unis-list-articles {
  margin-bottom: 78px;
}

.unis-talents .unis-section {
  margin: 78px auto !important;
}
.unis-talents .unis-bg-section {
  margin-bottom: 78px;
}
.unis-talents .unis-list-articles header h5 {
  color: #000;
}

.unis-byunis {
  overflow: hidden;
}
.unis-byunis .unis-section, .unis-byunis .unis-form {
  margin: 78px auto !important;
}
.unis-byunis .unis-bg-section {
  padding: 93px 0px;
}
.unis-byunis .unis-cards {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-byunis .unis-cards::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-byunis .unis-cards a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-byunis .unis-cards a * {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.unis-byunis .unis-cards a h5 {
  font-weight: 700;
  margin-bottom: 50px;
  padding: 0 10px 10px 10px;
}
.unis-byunis .unis-cards a h5:after {
  width: auto;
  left: 0;
  right: 0;
}

.unis-blog {
  overflow: hidden;
  padding-bottom: 78px;
}
.unis-blog .unis-section, .unis-blog .unis-form, .unis-blog .unis-list-articles {
  margin: 78px auto;
}
.unis-blog .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
@media (max-width: 768px) {
  .unis-blog .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-bottom: 78px !important;
  }
}
.unis-blog .unis-form h5 {
  color: #000;
}
.unis-blog .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-bottom: 80px;
  position: relative;
  margin-bottom: 78px !important;
}
.unis-blog-list > h5 {
  width: 100%;
  display: block;
  text-align: left;
  color: #AE0036;
  font-weight: 700;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 36px;
}
.unis-blog-list > a {
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 1.4375rem !important;
  line-height: 3.625rem !important;
  padding: 0 2.375rem !important;
}
@media (max-width: 768px) {
  .unis-blog-list > a {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-blog-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  height: 28.125rem;
  padding: 55px 150px 55px 55px;
  color: #FFF;
  width: 66%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}
@media (max-width: 1166px) {
  .unis-blog-list article {
    height: auto;
  }
}
@media (max-width: 990px) {
  .unis-blog-list article {
    width: 100%;
    height: 28.125rem;
  }
}
@media (max-width: 768px) {
  .unis-blog-list article {
    padding: 20px;
  }
  .unis-blog-list article:not(.small) {
    padding: 65px 20px 20px 20px;
    height: auto;
    min-height: 28.125rem;
  }
}
.unis-blog-list article::before {
  position: absolute;
  content: "";
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-color: #000;
}
.unis-blog-list article img {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1 !important;
}
.unis-blog-list article ul, .unis-blog-list article h5, .unis-blog-list article a, .unis-blog-list article .text {
  z-index: 3;
  position: relative;
}
.unis-blog-list article h5 {
  font-weight: 700;
  font-size: 2.9375rem;
  line-height: 3rem;
  margin-bottom: 10px;
}
.unis-blog-list article .text {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.unis-blog-list article a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
  justify-self: end;
  padding-right: 30px;
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.unis-blog-list article a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-blog-list article ul {
  position: absolute;
  top: 55px;
  left: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-blog-list article ul {
    top: 20px;
    left: 20px;
  }
}
.unis-blog-list article ul li {
  margin-right: 5px;
}
.unis-blog-list article ul li a {
  text-transform: uppercase;
  background-color: #000;
  padding: 8px 12px;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}
.unis-blog-list article ul li a::before {
  display: none;
}
.unis-blog-list article.small {
  width: 32%;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 990px) {
  .unis-blog-list article.small {
    width: 48%;
    height: auto;
    margin-bottom: 25px !important;
  }
}
@media (max-width: 768px) {
  .unis-blog-list article.small {
    width: 100%;
    padding-left: 50%;
    position: relative;
    padding-right: 2%;
  }
}
@media (max-width: 640px) {
  .unis-blog-list article.small {
    padding-left: 0%;
    width: 100%;
  }
  .unis-blog-list article.small picture {
    width: 100%;
  }
}
.unis-blog-list article.small::before {
  display: none;
}
.unis-blog-list article.small img {
  position: relative !important;
  height: 213px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .unis-blog-list article.small img {
    width: 48%;
    position: absolute !important;
    height: 100%;
  }
}
@media (max-width: 640px) {
  .unis-blog-list article.small img {
    position: relative !important;
    width: 100%;
  }
}
.unis-blog-list article.small h5 {
  font-size: 2rem;
  line-height: 2.375rem;
  color: #0F0F0F;
}
.unis-blog-list article.small .text {
  color: #4B4B4B;
}
.unis-blog-list article.small a {
  color: #4B4B4B;
}
.unis-blog-list article.small ul {
  top: 30px;
  left: 10px;
}
.unis-blog-list article.small ul li a {
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.unis-trends .unis-list-articles {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-trends .unis-form {
    margin-top: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-trends .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-trends .unis-testimonials {
  margin-bottom: 78px !important;
}
.unis-trends .unis-color-section {
  margin-bottom: 78px !important;
}
.unis-trends .unis-color-section p {
  font-weight: 600;
  max-width: 54.6875rem;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}

.unis-teachers {
  overflow: hidden;
}
@media (max-width: 1166px) {
  .unis-teachers {
    padding-top: 78px;
  }
}
.unis-teachers .unis-section, .unis-teachers .unis-bg-section {
  margin: 78px auto;
}
.unis-teachers .unis-cards {
  margin: 78px auto;
}
.unis-teachers .unis-cards ul {
  grid-template-columns: repeat(4, 24.5%);
}
@media (max-width: 768px) {
  .unis-teachers .unis-cards ul {
    grid-template-columns: repeat(2, 48.5%);
  }
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li {
    margin-bottom: 5%;
  }
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li a {
    position: absolute !important;
    top: 110%;
    opacity: 0;
  }
}
.unis-teachers .unis-cards ul li h4 {
  position: absolute;
  right: 0;
  bottom: 13px;
  background-color: #CC9865;
  color: #FFF;
  padding: 0.375rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  max-width: 75%;
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li h4 {
    z-index: 2;
  }
}
.unis-teachers-slide {
  background-color: #AE0036;
  padding: 80px 0px 101px 0px;
}
.unis-teachers-slide h5 {
  font-weight: 700;
  font-size: 2.1875rem;
  line-height: 2.4375rem;
  color: #FFF;
  margin-bottom: 29px;
}
.unis-teachers-slide .slick-arrow {
  display: none !important;
}
.unis-teachers-slide .slick-dots {
  display: block !important;
  bottom: -44px;
}
.unis-teachers-slide ul li {
  margin-right: 10px;
}
.unis-teachers-slide ul li img {
  width: 100%;
}
.unis-teachers .unis-bg-section:before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-teachers .unis-bg-section article:first-child h5 {
  font-size: 1.9375rem;
  line-height: 2.1875rem;
}
.unis-teachers .unis-form {
  position: relative;
  padding: 86px 0px 40px 0px;
}
.unis-teachers .unis-form header {
  grid-template-rows: 1fr;
}
.unis-teachers .unis-form:before {
  content: "";
  background-color: #f4f4f4;
  left: -100%;
  right: -100%;
  position: absolute;
  width: auto;
  z-index: -1;
  height: 100%;
  top: 0;
  bottom: 0;
}

.unis-library-center {
  overflow: hidden;
}
.unis-library-center .unis-section, .unis-library-center .unis-bg-section {
  margin: 78px auto;
}
.unis-library-center .unis-cards {
  position: relative;
  padding: 78px 0px;
}
@media (max-width: 990px) {
  .unis-library-center .unis-cards ul {
    grid-template-columns: repeat(2, 48.5%) !important;
  }
  .unis-library-center .unis-cards ul li {
    width: 100%;
    margin-bottom: 4%;
  }
  .unis-library-center .unis-cards ul li a {
    position: absolute;
    top: 110%;
  }
  .unis-library-center .unis-cards ul li:hover a {
    top: 0 !important;
  }
}
.unis-library-center .unis-cards a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-library-center .unis-cards a * {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.unis-library-center .unis-cards a h5 {
  font-weight: 700;
  margin-bottom: 50px;
  padding: 0 10px 10px 10px;
}
.unis-library-center .unis-cards a h5:after {
  width: auto;
  left: 0;
  right: 0;
}
.unis-library-center .unis-list-articles {
  position: relative;
  padding: 78px 0px;
  background-color: #000;
}
.unis-library-center .unis-list-articles::before {
  top: 0;
  bottom: 0;
  background-color: #000;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-library-center .unis-list-articles header {
  grid-template-rows: 1fr;
}
.unis-library-center .unis-list-articles header a {
  color: #FFF;
  grid-row: 1;
  align-self: flex-end;
}
.unis-library-center .unis-list-articles header h5 {
  color: #FFF;
  grid-row: 1;
  margin: 0;
}
.unis-library-center .unis-list-articles ul {
  margin-top: 24px;
}
.unis-library-center .unis-list-articles ul li {
  background-color: #000;
}
.unis-library-center .unis-list-articles ul li a {
  background-color: #FFF;
}
.unis-library-center .unis-list-articles ul li a h5, .unis-library-center .unis-list-articles ul li a h6 {
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-library-center .unis-form {
  position: relative;
  padding: 86px 0px 40px 0px;
}
@media (max-width: 768px) {
  .unis-library-center .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-library-center .unis-form header {
  grid-template-rows: 1fr;
}

.unis-alumni .unis-section, .unis-alumni .unis-form {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-alumni .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .unis-alumni .unis-form iframe {
    width: 100%;
  }
}
.unis-alumni .unis-bg-section:before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-alumni .unis-bg-section article:first-child h5 {
  font-size: 1.9375rem;
  line-height: 2.1875rem;
}
.unis-alumni .unis-list-articles.pluma-unis {
  margin-top: 78px !important;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header {
  grid-template-rows: 1fr;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header h5 {
  grid-row: 1;
  margin-bottom: 0;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header a {
  grid-row: 1;
  align-self: flex-end;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) ul {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .unis-alumni .unis-list-articles:not(.unis-list-articles--colored) ul li img {
    height: auto;
  }
}

.unis-faculty {
  overflow: hidden;
}
.unis-faculty .unis-image-section, .unis-faculty .unis-list-articles:not(.unis-list-articles--colored) {
  margin: 78px auto;
}
.unis-faculty .unis-faculty-cards {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
.unis-faculty .unis-faculty-cards header {
  display: grid;
  grid-template-columns: 85% 15%;
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards header {
    grid-template-columns: 70% 30%;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header {
    grid-template-rows: repeat(3, auto);
    margin-bottom: 20px;
  }
}
.unis-faculty .unis-faculty-cards header h5 {
  grid-row: 1;
}
.unis-faculty .unis-faculty-cards header h5, .unis-faculty .unis-faculty-cards header p {
  grid-column: 1;
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header h5, .unis-faculty .unis-faculty-cards header p {
    grid-column: 1/span 2;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header P {
    grid-row: 2;
  }
}
.unis-faculty .unis-faculty-cards header a {
  grid-column: 2;
  grid-row: 1;
  background-color: #AE0036 !important;
  font-size: 1.1875rem !important;
  line-height: 3rem !important;
  padding: 0 16px !important;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards header a {
    justify-self: flex-end;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header a {
    grid-row: 3;
  }
}
.unis-faculty .unis-faculty-cards header a:hover {
  background-color: #FFF !important;
  color: #AE0036 !important;
  border-color: #AE0036 !important;
}
.unis-faculty .unis-faculty-cards ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-faculty .unis-faculty-cards ul li {
  width: 31.3%;
  margin-right: 3%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-cards ul li:hover a {
    top: 0;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .unis-faculty .unis-faculty-cards ul li {
    width: 48.5%;
    margin: 0 2% 40px 0 !important;
  }
  .unis-faculty .unis-faculty-cards ul li:nth-child(even) {
    margin-right: 0px !important;
  }
}
@media (max-width: 420px) {
  .unis-faculty .unis-faculty-cards ul li {
    width: 100%;
    margin: 0 0% 40px 0 !important;
  }
}
.unis-faculty .unis-faculty-cards ul li:nth-child(3n) {
  margin-right: 0;
}
.unis-faculty .unis-faculty-cards ul li img {
  height: 237px;
}
.unis-faculty .unis-faculty-cards ul li h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #000;
  text-align: center;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
  background-color: #FFF;
  height: 74px;
}
.unis-faculty .unis-faculty-cards ul li a {
  background-color: rgba(0, 0, 0, 0.4);
  max-height: 237px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-cards ul li a {
    position: absolute;
    opacity: 0;
    top: 110%;
  }
}
.unis-faculty .unis-faculty-cards ul li a span {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  grid-column-start: 2;
  grid-row-end: 2;
  align-self: flex-end;
  justify-self: end;
  padding-right: 30px;
  position: relative;
}
.unis-faculty .unis-faculty-cards ul li a span::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-faculty .unis-faculty-cards .unis-section h5 {
  font-size: 24px;
  color: #0F0F0F;
  margin-bottom: 16px;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li {
  background-color: transparent;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li .image-container {
  overflow: hidden;
  position: relative;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li h4 {
  height: auto;
}
.unis-faculty .unis-faculty-teachers-cards {
  margin: 78px auto 104px auto !important;
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots {
  bottom: -60px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots li {
  width: 12px !important;
  margin-bottom: 0px !important;
  background-color: rgba(0, 0, 0, 0);
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots li button {
  background-color: #8E8E8E;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) {
  grid-template-columns: 1fr;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li {
  max-width: 96%;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li {
    margin-bottom: 20px;
  }
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li:hover a {
    top: 0%;
    opacity: 1;
  }
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li a {
    top: 110%;
    opacity: 0;
    position: absolute;
  }
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h5 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  width: 100%;
  text-align: center;
  font-weight: 700;
  padding-bottom: 0.625rem;
  margin-bottom: 20px;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h5:after {
  left: 20%;
  right: 20%;
  width: auto;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h6 {
  font-size: 1.375rem;
  line-height: 1.8125rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.unis-faculty .unis-faculty-teachers-cards .slick-arrow {
  display: none !important;
}
.unis-faculty .unis-faculty-slider-imgs {
  margin-bottom: 102px;
  /* the parent */
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-slider-imgs {
    padding: 0 0 78px 0;
  }
}
.unis-faculty .unis-faculty-slider-imgs h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-faculty .unis-faculty-slider-imgs .slick-arrow {
  display: none !important;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots {
  bottom: -60px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots li {
  width: 12px !important;
  max-height: 12px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots li button {
  background-color: #8E8E8E;
}
.unis-faculty .unis-faculty-slider-imgs .slick-slide {
  margin: 0 19px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-list {
  margin: 0 -19px;
}
.unis-faculty .unis-two-columns-container {
  position: relative;
  padding: 20px 0px;
}
.unis-faculty .unis-two-columns-container article:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #FFF;
  left: 50%;
}
@media (max-width: 768px) {
  .unis-faculty .unis-two-columns-container article:first-child::after {
    display: none;
  }
}
.unis-faculty .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-faculty .unis-form header {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
@media (max-width: 768px) {
  .unis-faculty .unis-form header {
    grid-template-columns: auto 64px;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
}
.unis-faculty .unis-form header h5 {
  grid-row: 1;
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header h5 {
    grid-row: 2;
  }
}
.unis-faculty .unis-form header a {
  grid-row: 1;
}
@media (max-width: 768px) {
  .unis-faculty .unis-form header a {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header a {
    grid-column: 1;
  }
}
.unis-faculty .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-faculty .unis-form article:nth-child(2n) {
  padding-top: 45px;
}
.unis-faculty .unis-form article:nth-child(2n) ul {
  width: 100%;
  min-width: 100%;
}
.unis-faculty .unis-form article:nth-child(2n) ul li {
  margin-bottom: 34px;
  position: relative;
  padding-left: 35px;
}
.unis-faculty .unis-form article:nth-child(2n) ul li a {
  position: unset;
  cursor: pointer;
  display: block;
  line-height: 25px;
}
.unis-faculty .unis-form article:nth-child(2n) ul li a::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 21px;
}
.unis-faculty-color-yellow::before {
  background-color: #CC9865 !important;
}
.unis-faculty-color-yellow a {
  background-color: #7B001E !important;
  color: #FFF !important;
  border-color: #7B001E !important;
  line-height: 52px !important;
}
.unis-faculty-color-yellow a:hover {
  background-color: #FFF !important;
  color: #7B001E !important;
}
.unis-faculty .unis-bg-section {
  min-height: 33.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-faculty .unis-bg-section::before {
  background-color: #7B001E;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .unis-faculty .unis-bg-section {
    padding-bottom: 100px;
  }
  .unis-faculty .unis-bg-section article {
    position: unset;
  }
  .unis-faculty .unis-bg-section article a {
    position: absolute;
    bottom: 32px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-faculty .unis-bg-section article:first-child h5 {
  font-size: 31px;
  line-height: 35px;
  max-width: 98%;
}
.unis-faculty-section {
  margin-top: 78px;
}
.unis-faculty-section-slide {
  margin: 78px auto !important;
  padding-bottom: 60px;
  width: 100%;
  overflow: hidden;
}
.unis-faculty-section-slide .slick-dots {
  bottom: -60px;
}
.unis-faculty-section-slide .slick-dots li button {
  background-color: #8E8E8E;
}
@media (max-width: 1166px) {
  .unis-faculty-section-slide {
    padding: 78px 0px;
    width: calc(100% - 80px);
  }
  .unis-faculty-section-slide .u-container {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-section-slide ul li img {
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-section .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.unis-faculty-section header {
  display: grid;
  grid-template-columns: 85% 15%;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .unis-faculty-section header {
    grid-template-columns: 65% 35%;
    padding-bottom: 50px;
  }
}
.unis-faculty-section header h5 {
  grid-row: 1;
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
@media (max-width: 768px) {
  .unis-faculty-section header h5 {
    margin-bottom: 0;
  }
}
.unis-faculty-section header h5, .unis-faculty-section header p {
  grid-column: 1;
}
.unis-faculty-section header a {
  grid-column: 2;
  grid-row: 1;
  background-color: #AE0036 !important;
  border-color: #AE0036 !important;
  font-size: 1.1875rem !important;
  line-height: 3rem !important;
  padding: 0 1rem !important;
}
@media (max-width: 768px) {
  .unis-faculty-section header a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.unis-faculty-section ul li {
  position: relative;
  height: 20.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    height: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-bottom: 50px;
  }
}
.unis-faculty-section ul li:nth-child(even) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.unis-faculty-section ul li:nth-child(even) img {
  left: 0;
  right: auto;
}
.unis-faculty-section ul li:nth-child(even)::before {
  right: 0;
  left: auto;
}
.unis-faculty-section ul li:nth-child(even) .u-container {
  text-align: right;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: left;
}
.unis-faculty-section ul li:nth-child(even) h5 {
  text-align: left;
}
.unis-faculty-section ul li .u-container {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 20.5rem;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li .u-container {
    padding-bottom: 40px;
    height: auto;
  }
  .unis-faculty-section ul li .u-container * {
    width: 100%;
    max-width: 100%;
  }
}
.unis-faculty-section ul li::before {
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  content: "";
  background-color: #FFF;
  position: absolute;
  z-index: -1;
}
.unis-faculty-section ul li img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li img {
    position: relative;
    width: calc(100% - 80px);
    margin: 0 40px;
    left: auto;
    right: auto;
  }
}
.unis-faculty-section ul li h5 {
  width: 45%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 12px;
}
.unis-faculty-section ul li p {
  max-width: 45%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 17px;
  line-height: 23px;
  color: #4B4B4B;
  margin-bottom: 10px;
  font-weight: 500;
}
.unis-faculty-section ul li a {
  max-width: 45%;
  width: 50%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4B4B4B;
  font-weight: 700;
  text-decoration: underline;
  text-align: left;
  position: relative;
  text-align: right;
}
.unis-faculty-section ul li a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: relative;
  font-weight: normal;
  float: right;
}
.unis-faculty-authorities {
  margin-bottom: 35px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 150px 0 0 0;
}
.unis-faculty-authorities:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 25.75rem;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
.unis-faculty-authorities img {
  width: 100%;
  height: 25.75rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.unis-faculty-authorities p {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.unis-faculty-authorities b {
  font-weight: 700;
}
.unis-faculty-authorities h2 {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-family: "Trajan Pro";
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 38px;
  text-align: center;
}
.unis-faculty-authorities article {
  position: relative;
  z-index: 3;
  max-width: 900px;
  margin: 0 10px;
  background-color: #FFF;
  padding: 52px 43px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-faculty-authorities article {
    margin: 0 40px;
    padding: 52px 20px;
  }
}
.unis-faculty-authorities article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #4B4B4B;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-faculty-authorities article p {
    text-align: left;
  }
}
.unis-faculty .unis-cards--small h6 {
  font-size: 15px;
}
@media (max-width: 990px) {
  .unis-faculty .unis-cards--small {
    margin-bottom: 78px !important;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-cards--small ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .unis-faculty .unis-cards--small ul li a {
    padding: 10px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.unis-faculty-buttons {
  background-color: #CC9865;
}
@media (max-width: 768px) {
  .unis-faculty-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-faculty-buttons ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 320px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-faculty-buttons ul li {
  height: 69px;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 15%;
    border-right: 1px solid #e2d2c342;
    border-bottom: 1px solid #e2d2c342;
    border-left: none;
    padding: 0 10px;
  }
}
@media (max-width: 990px) {
  .unis-faculty-buttons ul li {
    width: 20%;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul li {
    width: 100%;
    text-align: left;
    height: 48px;
    border-right: 0;
  }
}
.unis-faculty-buttons ul li a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  color: #FFF;
  font-weight: 600;
  padding: 0 5px;
  border-left: 1px solid #FFF;
  background-color: #CC9865;
  height: 100%;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul li a {
    border: none;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul li a {
    display: block;
    line-height: 48px;
    padding: 0;
  }
}
.unis-faculty-buttons ul li:hover a {
  background-color: #FFF;
  color: #CC9865;
}
.unis-faculty-buttons ul li:first-child a {
  border-left: none;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-list-articles {
    padding: 78px 0;
  }
}
.unis-faculty .unis-list-articles--colored {
  background-color: #7B001E;
}
.unis-faculty .unis-faculty-section-black {
  background-color: #000;
  padding: 102px 0px;
}
.unis-faculty .unis-faculty-section-black * {
  color: #FFF !important;
}
.unis-faculty .unis-faculty-section-black h5 {
  margin-bottom: 10px !important;
}
.unis-faculty .unis-faculty-section-black ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 30px;
}
.unis-faculty .unis-faculty-section-black ul li {
  border-right: 1px solid #FFF;
}
.unis-faculty .unis-faculty-section-black ul li a {
  font-weight: 700;
  padding: 0 10px;
  text-decoration: none;
}
.unis-faculty .unis-faculty-section-black ul li:first-child a {
  padding-left: 0 !important;
}
.unis-faculty .unis-faculty-section-black ul li:last-child {
  border: none;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-cards.u-container .u-container {
    margin: 0 !important;
  }
}

.unis-contacto .unis-form {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-contacto .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-contacto .unis-form img {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}

.unis-news {
  padding-bottom: 44px;
  padding-top: 78px;
}
.unis-news-container {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .unis-news-container {
    grid-template-columns: repeat(2, 48%);
  }
}
@media (max-width: 640px) {
  .unis-news-container {
    grid-template-columns: repeat(1, 100%);
  }
}
.unis-news article {
  margin-bottom: 20px;
  display: grid;
  grid-column: 1fr 1fr;
  background-color: rgba(244, 244, 244, 0.5);
}
.unis-news article img {
  grid-row: 1;
  grid-column: 1/3;
  margin-bottom: 17px;
  width: 100%;
  height: 15.0625rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.unis-news article h6 {
  grid-row: 2;
  grid-column: 1;
  font-size: 10px;
  line-height: 17px;
  font-weight: 700;
  color: #0F0F0F;
  align-self: center;
  padding: 0px 22px;
  text-transform: uppercase;
}
.unis-news article h5 {
  grid-row: 3;
  grid-column: 1/3;
  color: #4B4B4B;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 0px 22px;
}
.unis-news article a:not(.category) {
  grid-row: 4;
  grid-column: 1;
  font-size: 10px;
  line-height: 17px;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 10px;
  text-decoration: none;
  padding: 0px 22px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unis-news article a:not(.category)::before {
  font-family: "unisicons";
  margin-left: 8px;
  font-size: 12px;
  position: relative;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.unis-news article a.category {
  color: white;
  text-decoration: none;
}
.unis-news article i {
  grid-row: 2;
  grid-column: 2;
  font-size: 11px;
  line-height: 17px;
  padding: 5px 11px;
  text-transform: uppercase;
  float: right;
  background-color: #7B001E;
  color: #FFF;
  font-weight: 700;
  justify-self: flex-end;
  align-self: flex-start;
}
.unis-news-more, .unis-list button.unis-news-library-category, .unis-news-more-category,
.unis-news-library-category,
.unis-news-more-archive, .unis-news-more-search {
  font-family: "unisicons";
  font-size: 1.5rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  width: 5rem;
  height: 5rem;
  background-color: #CC9865;
  color: #FFF;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.unis-news-more:before, .unis-list button.unis-news-library-category:before, .unis-news-more-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before {
  font-size: 2rem;
  line-height: 2rem;
  display: block;
}

.unis-degree {
  overflow: hidden;
}
.unis-degree-image {
  margin: 78px auto !important;
}
.unis-degree-image img {
  width: 100%;
  height: auto;
  max-width: 921px;
  display: block;
  margin: 0 auto;
}
.unis-degree .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-degree .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-degree .unis-bg-section {
  min-height: 33.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-degree .unis-bg-section::before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-degree .unis-bg-section article:first-child h5 {
  font-size: 31px;
  line-height: 35px;
  max-width: 98%;
}
.unis-degree .unis-section {
  padding: 78px 0 !important;
}

.unis-admission nav {
  background-color: #7B001E;
}
@media (max-width: 768px) {
  .unis-admission nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.unis-admission nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-admission nav ul {
    width: 100%;
    max-width: 320px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-admission nav ul li {
  color: #FFF;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  .unis-admission nav ul li {
    width: 100%;
  }
  .unis-admission nav ul li:last-child::after {
    display: none;
  }
}
.unis-admission nav ul li:after {
  content: "";
  width: 2px;
  right: 0;
  top: 10px;
  bottom: 10px;
  position: absolute;
  background-color: #FFF;
}
@media (max-width: 768px) {
  .unis-admission nav ul li:after {
    width: auto;
    top: auto;
    bottom: 0;
    left: 18px;
    right: 18px;
    height: 2px;
  }
}
.unis-admission nav ul li:last-child::after {
  display: none;
}
.unis-admission nav ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 10px 18px;
  display: block;
}
.unis-admission nav ul li ul {
  display: none;
}
.unis-admission nav ul li:hover ul {
  position: absolute;
  left: 0;
  top: 100%;
  padding: 5px 0 0 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 120%;
}
@media (max-width: 768px) {
  .unis-admission nav ul li:hover ul {
    position: relative;
  }
  .unis-admission nav ul li:hover ul li {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
}
.unis-admission nav ul li:hover ul li {
  background-color: #7B001E;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 3px;
}
.unis-admission nav ul li:hover ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 10px 18px;
}
.unis-admission nav ul li:hover ul li:after {
  display: none;
}
.unis-admission .unis-section, .unis-admission .unis-list-articles {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-admission .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
.unis-admission .unis-section:not(.colored) article:first-child h5 {
  background-color: #000;
  padding: 50px 20px;
  color: #FFF;
  font-size: 35px;
  line-height: 45px;
}

.unis-podcast {
  padding: 27px 20px 41px 20px;
  -webkit-box-shadow: 0px 20px 60px #3E3E3E14;
  box-shadow: 0px 20px 60px #3E3E3E14;
  border-radius: 8px;
  background-color: #FFF;
  margin-bottom: 78px !important;
}
@media (max-width: 768px) {
  .unis-podcast {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.unis-podcast-title {
  width: 300px;
  display: block;
  margin: 0 auto;
  height: auto;
  margin-bottom: 15px;
}
.unis-podcast h5 {
  font-size: 16px;
  line-height: 25px;
  font-size: 500;
  color: #4B4B4B;
  margin: 0px auto 50px auto;
  width: 100%;
  max-width: 966px;
}
.unis-podcast-container {
  max-width: 966px;
  margin: 0 auto;
  width: 100%;
}
.unis-podcast-container article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding-left: 30%;
  margin-bottom: 30px;
  min-height: 205px;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .unis-podcast-container article {
    padding-top: 0px;
    padding-left: 0px;
    min-height: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-podcast-container article figure {
  position: absolute;
  left: 0;
  width: 25%;
  height: 205px;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
}
.unis-podcast-container article figure img {
  width: 100%;
}
@media (max-width: 768px) {
  .unis-podcast-container article figure {
    position: relative;
    width: 100%;
  }
}
.unis-podcast-container article h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #7B001E;
  margin-bottom: 1.1875rem;
}
.unis-podcast-container article p {
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #4B4B4B;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.unis-podcast-container article .unis-player {
  background-color: #FFF;
  width: 100%;
}
.unis-podcast-container article .unis-player .timeline:before {
  background-color: #DBDBDB;
}
.unis-podcast-container article .unis-player .time {
  color: #4B4B4B;
}
.unis-podcast-container article .unis-player .duration {
  color: #4B4B4B;
}

footer.unis-footer {
  width: 100%;
}
footer.unis-footer .footer-menu a {
  color: #fff;
  text-decoration: none;
}
footer.unis-footer .footer-menu a:visited {
  color: #fff;
}

header .unis-menu-login {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header .unis-menu-login .lang-switcher {
  height: 26px;
  overflow: hidden;
  background-color: #000;
}
header .unis-menu-login .lang-switcher:hover, header .unis-menu-login .lang-switcher:focus {
  overflow: visible;
}
header .unis-menu-login .lang-switcher .switch-item {
  background-color: #000;
  padding: 5px;
  text-align: center;
}
header .unis-menu-login .lang-switcher a {
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  color: #fff;
}
header .unis-menu-login .lang-switcher a:visited {
  color: #fff;
}
header .unis-search-widget {
  height: 0;
  z-index: 1;
  background: white;
  position: fixed;
  left: 50%;
  top: 50%;
  bottom: 50%;
  right: 50%;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  overflow: hidden;
}
header .unis-search-widget.show {
  opacity: 0;
  -webkit-animation: showSearchwidget 0.8s linear forwards;
  animation: showSearchwidget 0.8s linear forwards;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
@-webkit-keyframes showSearchwidget {
  0% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1;
  }
  30% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1000;
  }
  50% {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  100% {
    opacity: 1;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
@keyframes showSearchwidget {
  0% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1;
  }
  30% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1000;
  }
  50% {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  100% {
    opacity: 1;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
header .unis-search-widget fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #909aa1;
  display: inline-block;
  margin: 30vh auto;
}
@media (max-width: 768px) {
  header .unis-search-widget fieldset {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 400px) {
  header .unis-search-widget fieldset {
    width: 90%;
  }
}
header .unis-search-widget fieldset input {
  border: none;
  font-size: 48px;
  text-align: center;
  padding: 10px 30px;
  outline: none;
  font-weight: 300;
  color: #4B4B4B;
}
@media (max-width: 768px) {
  header .unis-search-widget fieldset input {
    width: 100%;
  }
}
header .unis-search-widget fieldset button {
  height: 48px;
  width: 48px;
  font-size: 32px;
  color: #909aa1;
  background: transparent;
  border: none;
}
header .unis-search-widget .ui-container {
  padding-top: 38px;
  position: relative;
}
@media (max-width: 768px) {
  header .unis-search-widget .ui-container {
    width: auto;
  }
}
header .unis-search-widget-brand {
  margin: 0px;
  position: absolute;
  top: 38px;
  left: 10px;
}
header .unis-search-widget-brand img {
  width: 341px;
}
header .unis-search-widget-close {
  position: absolute;
  right: 10px;
  background: none;
  color: #909aa1;
  font-size: 24px;
  border: none;
  outline: none;
}

body.home .unis-list-articles ul li h6.activity-date {
  text-transform: uppercase;
}
body.home .unis-module-contact article p {
  min-height: 40px;
}
body.home .hero-video-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  min-height: 100vh;
}
body.home .hero-video-section .home-video-container {
  position: absolute;
  top: -100px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
body.home .hero-video-section .home-video-container .fullscreen-bg-video {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
body.home .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
  display: none;
}
@media (max-width: 480px) {
  body.home .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
    display: block;
  }
  body.home .hero-video-section .home-video-container .fullscreen-bg-video.desktop-video {
    display: none;
  }
}
body.home .hero-video-section .home-video-container iframe {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
@media (max-width: 768px) {
  body.home .hero-video-section .home-video-container iframe {
    display: none;
  }
}
body.home .hero-video-section .home-video-container iframe:not(:first-child) {
  display: none;
}
@media (max-width: 768px) {
  body.home .hero-video-section .home-video-container iframe:not(:first-child) {
    display: block;
  }
}

.cursor-default {
  cursor: default;
}

.single-content {
  padding: 78px 0;
}

strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

.unis-section article ol, .unis-section article ul {
  padding-bottom: 20px;
}
.unis-section article ol li, .unis-section article ul li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  margin: 0 0 0 20px;
}
.unis-section article ol {
  list-style: decimal;
}
.unis-section article ul {
  list-style: disc;
}

.unis-form .form-info-section p {
  margin: 0;
  color: black;
}
.unis-form article ol, .unis-form article ul {
  padding-bottom: 20px;
}
.unis-form article ol li, .unis-form article ul li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  margin: 0 0 0 20px;
}
.unis-form article ol {
  list-style: decimal;
}

section.unis-podcast .unis-podcast-container article.podcast.hidden {
  display: none;
}
section.unis-podcast .unis-news-more:before, section.unis-podcast .unis-news-more-category:before,
section.unis-podcast .unis-news-library-category:before,
section.unis-podcast .unis-news-more-archive:before, section.unis-podcast .unis-news-more-search:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
section.unis-podcast .unis-news-more.hidden, section.unis-podcast .hidden.unis-news-more-category,
section.unis-podcast .hidden.unis-news-library-category,
section.unis-podcast .hidden.unis-news-more-archive, section.unis-podcast .hidden.unis-news-more-search {
  display: none;
}

.hero-video-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  min-height: 100vh;
}
.hero-video-section .home-video-container {
  position: absolute;
  top: -100px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.hero-video-section .home-video-container .fullscreen-bg-video {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
.hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
  display: none;
}
@media (max-width: 480px) {
  .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
    display: block;
  }
  .hero-video-section .home-video-container .fullscreen-bg-video.desktop-video {
    display: none;
  }
}
.hero-video-section .home-video-container iframe {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
@media (max-width: 768px) {
  .hero-video-section .home-video-container iframe {
    display: none;
  }
}
.hero-video-section .home-video-container iframe:not(:first-child) {
  display: none;
}
@media (max-width: 768px) {
  .hero-video-section .home-video-container iframe:not(:first-child) {
    display: block;
  }
}

.unis-trends .unis-list-articles {
  margin-bottom: 0 !important;
}

.unis-news-more:before, .unis-list button.unis-news-library-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before,
.unis-news-more-category:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unis-news-more.hidden, .unis-list button.hidden.unis-news-library-category,
.hidden.unis-news-library-category,
.hidden.unis-news-more-archive, .hidden.unis-news-more-search,
.unis-news-more-category.hidden {
  display: none;
}

.unis-hero.category-hero .u-container {
  width: 100%;
}

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
  color: #AE0036;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
.single-content h1 {
  font-size: 3.5rem;
}
.single-content h2 {
  font-size: 3rem;
  font-weight: 700;
}
.single-content h3 {
  font-size: 2.75rem;
}
.single-content h4 {
  font-size: 2.5rem;
}
.single-content h5 {
  font-size: 2.1875rem;
  font-weight: 700;
}
.single-content h6 {
  font-size: 2rem;
}
.single-content p, .single-content a {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.single-content p {
  color: #4B4B4B;
}
.single-content em {
  font-style: italic;
}
.single-content ul {
  list-style: disc;
}
.single-content ol {
  list-style: decimal;
}
.single-content ul li, .single-content ol li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.single-content blockquote {
  width: 90%;
  margin: 0 auto;
  border-left: 6px solid #AE0036;
  padding: 20px;
}
.single-content figure.wp-caption figcaption {
  margin: 0;
  padding: 0.8075em 0;
  background-color: rgba(152, 152, 152, 0.3);
}

.nf-form-layout form {
  width: 100%;
}
.nf-form-layout form .nf-field-container {
  margin-bottom: 0;
}
.nf-form-layout form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.nf-form-layout form nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-layout form .nf-form-content input:not([type=button]) {
  background: white;
  border: none;
}
.nf-form-layout form .nf-form-content textarea {
  background: white;
  border: 1px solid #AFAFAF !important;
}
.nf-form-layout form .nf-form-content .label-above .nf-field-label, .nf-form-layout form .nf-form-content .label-below .nf-field-label, .nf-form-layout form .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 0;
}
.nf-form-layout form label {
  font-size: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  padding: 0 0 10px 0px !important;
  text-align: left !important;
  display: block !important;
  color: #989898 !important;
}
.nf-form-layout form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.nf-form-layout form .LV_valid {
  display: none;
}
.nf-form-layout form input, .nf-form-layout form select {
  background-color: white !important;
  line-height: 42px !important;
  font-size: 15px !important;
  padding: 0 15px !important;
  border: 1px solid #AFAFAF !important;
  border-radius: 5px !important;
  width: 100% !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
  outline: none !important;
}
.nf-form-layout form input:focus, .nf-form-layout form select:focus {
  border: 1px solid #CC9865 !important;
}
.nf-form-layout form input:focus-visible, .nf-form-layout form select:focus-visible {
  border: 1px solid #CC9865;
}
.nf-form-layout form select {
  height: 42px;
}
.nf-form-layout form input[type=button] {
  width: auto !important;
  background-color: #CC9865 !important;
  text-align: center !important;
  border-radius: 5px !important;
  outline: none !important;
  font-weight: 600 !important;
  color: #FFF !important;
  display: inline-block !important;
  text-decoration: none !important;
  border: 1px solid #CC9865 !important;
  -webkit-transition: background-color 0.8s ease, color 0.8s ease !important;
  transition: background-color 0.8s ease, color 0.8s ease !important;
  line-height: 49px !important;
  font-size: 19px !important;
  padding: 0 50px !important;
  margin-top: 20px !important;
  cursor: pointer !important;
  float: right !important;
}
.nf-form-layout form input[type=button]:hover {
  background-color: #FFF !important;
  color: #CC9865 !important;
}

.unis-right-slider li {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

body.page-template-library .books-catalogue .text-container {
  padding: 30px 0;
}
body.page-template-library .books-catalogue .text-container p {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
  color: white;
}

body.page-template-facultad-salud .unis-faculty-section-black .menu-list {
  list-style: none;
}
body.page-template-facultad-salud .unis-faculty-section-black .info-container.hide {
  display: none;
}

.pdf-de-maestria .pdf-de-maestria-container {
  padding: 40px 0 0;
}
.pdf-de-maestria .pdf-de-maestria-container h5 {
  width: 50%;
  line-height: 2.6rem;
}
@media (max-width: 1024px) {
  .pdf-de-maestria .pdf-de-maestria-container h5 {
    line-height: 35px;
    width: 100%;
  }
}
.pdf-de-maestria .pdf-de-maestria-container .image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 40px 0;
  max-width: 350px;
}

.unis-form.general-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-form.general-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}

body.error404 section.error-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1090px;
  margin: 0 auto;
  min-height: calc(100vh - 493px);
}
@media (max-width: 1130px) {
  body.error404 section.error-404 {
    width: 90%;
  }
}
@media (max-width: 750px) {
  body.error404 section.error-404 {
    padding-top: 70px;
  }
}
body.error404 section.error-404 .page-title {
  font-size: 2em;
  padding: 40px 0;
}
body.error404 section.error-404 .page-content {
  margin: 0;
}

body.page-template-licenciatura .unis-section {
  padding: 0 !important;
  margin: 78px 0 !important;
}
@media (max-width: 768px) {
  body.page-template-licenciatura .unis-section:not(.left) .unis-section-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
body.page-template-licenciatura .unis-section .unis-section-container article.media {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body.page-template-licenciatura .unis-section .unis-section-container article.media > img {
  position: relative;
}

body.page-template-general.page-cindere .unis-section .unis-section-container article.media > img, body.page-template-general.page-inova-unis .unis-section .unis-section-container article.media > img, body.page-template-general.page-cihe .unis-section .unis-section-container article.media > img {
  position: relative;
}

.single-content h3 {
  font-size: 2rem;
  line-height: 2.5rem;
}

.nf-before-form-content {
  max-width: 1000px;
  margin: 20px auto;
}

.single-content ul li, .single-content ol li {
  margin-left: 2rem;
}

@media (max-width: 600px) {
  body, html {
    font-size: 16px;
  }

  .u-container {
    margin: 40px 40px !important;
  }

  .unis-menu-main .u-container, .unis-list-articles header {
    margin: 0px 40px !important;
  }

  section.unis-list-articles.u-container {
    margin: 0px !important;
  }

  .unis-faculty .unis-faculty-cards header a {
    width: 120px;
  }

  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2rem;
  }

  .unis-cards header p, .unis-hero ul li h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .unis-hero ul li a {
    margin-bottom: 1rem;
  }

  .unis-two-columns article h5 {
    font-size: 1.5rem;
  }

  .unis-two-columns article i {
    margin-right: 0.8rem;
  }

  .unis-image-section-container article a {
    max-width: 100%;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.mobile-header {
  position: fixed;
}

.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu :first-child {
  margin-top: 20px;
}

.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
  margin-bottom: 20px;
}

@media (max-width: 375px) {
  .unis-list-articles.virtual-activities header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 30px;
  }
}

@media (max-width: 600px) {
  .unis-virtual-activities .unis-list-articles header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 30px;
  }
  .unis-virtual-activities .unis-list-articles header > a {
    padding-top: 20px;
  }
}

body, html {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 640px) {
  body, html {
    font-size: 12px;
  }
}

body {
  overflow-x: hidden;
}

.u-container {
  max-width: 1166px;
  margin: 0 auto;
}
@media (max-width: 1166px) {
  .u-container {
    margin: 0 40px !important;
  }
}
@media (max-width: 420px) {
  .u-container {
    margin: 0 40px;
  }
}

.u-btn, .unis-menu-main .more, .unis-megamenu-widget > a, .unis-hero ul li a, .unis-color-section a, .unis-bg-section article a, .unis-list-articles ul li button, .unis-admission-form article form input[type=submit], .unis-form article > a, .unis-form article form input[type=submit], .unis-list ul li a, .unis-campus-content a.more, .unis-library header a, .unis-blog-list > a, .unis-faculty .unis-faculty-cards header a, .unis-faculty-section header a {
  background-color: #CC9865;
  line-height: 38px;
  text-align: center;
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 0 22px;
  font-weight: 600;
  color: #FFF;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #CC9865;
  -webkit-transition: background-color 0.8s ease, color 0.8s ease;
  transition: background-color 0.8s ease, color 0.8s ease;
}
.u-btn:hover, .unis-menu-main .more:hover, .unis-megamenu-widget > a:hover, .unis-hero ul li a:hover, .unis-color-section a:hover, .unis-bg-section article a:hover, .unis-list-articles ul li button:hover, .unis-admission-form article form input[type=submit]:hover, .unis-form article > a:hover, .unis-form article form input[type=submit]:hover, .unis-list ul li a:hover, .unis-campus-content a.more:hover, .unis-library header a:hover, .unis-blog-list > a:hover, .unis-faculty .unis-faculty-cards header a:hover, .unis-faculty-section header a:hover, .u-btn:visited, .unis-menu-main .more:visited, .unis-megamenu-widget > a:visited, .unis-hero ul li a:visited, .unis-color-section a:visited, .unis-bg-section article a:visited, .unis-list-articles ul li button:visited, .unis-admission-form article form input[type=submit]:visited, .unis-form article > a:visited, .unis-form article form input[type=submit]:visited, .unis-list ul li a:visited, .unis-campus-content a.more:visited, .unis-library header a:visited, .unis-blog-list > a:visited, .unis-faculty .unis-faculty-cards header a:visited, .unis-faculty-section header a:visited {
  background-color: #FFF;
  color: #CC9865;
}

#primary nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #7B001E;
}

#primary nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#primary nav ul li {
  color: #FFF;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  height: 100%;
}

#primary nav ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 10px 18px;
  display: block;
}

#primary nav ul li:after {
  content: "";
  width: 2px;
  right: 0;
  top: 10px;
  bottom: 10px;
  position: absolute;
  background-color: #FFF;
}

.slide {
  display: none;
}

.slide.slick-initialized {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90b29scy5zY3NzIiwidmVuZG9yL19yZXNldC5zY3NzIiwidmVuZG9yL3NsaWNrLnNjc3MiLCJfaWNvbnNfaW5oZXJpdC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInBhcnRpYWxzL19tZW51X3NvY2lhbC5zY3NzIiwicGFydGlhbHMvX21lbnVfbWFpbi5zY3NzIiwicGFydGlhbHMvX21lbnVfdG9wLnNjc3MiLCJwYXJ0aWFscy9fbWVudV9sb2dpbi5zY3NzIiwicGFydGlhbHMvX21lbnVfbWVnYS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2hlcm8uc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9fbGlzdF9hcnRpY2xlcy5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3RfbW9kdWxlLnNjc3MiLCJwYXJ0aWFscy9fc2Nob29scy5zY3NzIiwicGFydGlhbHMvX2Zvcm1fYWRtaXNzaW9uLnNjc3MiLCJwYXJ0aWFscy9fY2FyZHMuc2NzcyIsInBhcnRpYWxzL190d29fY29sdW1ucy5zY3NzIiwicGFydGlhbHMvX3NsaWRlci5zY3NzIiwicGFydGlhbHMvX2Zvcm0uc2NzcyIsInBhcnRpYWxzL19saXN0LnNjc3MiLCJwYXJ0aWFscy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9fcGxheWVyLnNjc3MiLCJwYXJ0aWFscy9fbGFzdGVkX3BvZGNhc3Quc2NzcyIsInBhcnRpYWxzL19tb2RhbC5zY3NzIiwicGFydGlhbHMvX3JldmlzdGEtanVyaWRpY2Euc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9faGlzdG9yeS5zY3NzIiwicGFnZXMvX2F1dGhvcml0aWVzLnNjc3MiLCJwYWdlcy9faWRlbnRpdHkuc2NzcyIsInBhZ2VzL19jYW1wdXMuc2NzcyIsInBhZ2VzL19hY2NyZWRpdGF0aW9ucy5zY3NzIiwicGFnZXMvX3Byb2Zlc3NvcnMuc2NzcyIsInBhZ2VzL19hZG1pbmlzdHJhdGl2ZS5zY3NzIiwicGFnZXMvX2VzdXBwb3J0LnNjc3MiLCJwYWdlcy9fdmlydHVhbC5zY3NzIiwicGFnZXMvX2xpYnJhcnkuc2NzcyIsInBhZ2VzL19jaGFwbGFpbmN5LnNjc3MiLCJwYWdlcy9fdGFsZW50cy5zY3NzIiwicGFnZXMvX2J5dW5pcy5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL190cmVuZHMuc2NzcyIsInBhZ2VzL190ZWFjaGVycy5zY3NzIiwicGFnZXMvX2xpYnJhcnlfY2VudGVyLnNjc3MiLCJwYWdlcy9fYWx1bW5pLnNjc3MiLCJwYWdlcy9fZmFjdWx0eS5zY3NzIiwicGFnZXMvX2NvbnRhY3RvLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX2RlZ3JlZS5zY3NzIiwicGFnZXMvX2FkbWlzc2lvbi5zY3NzIiwicGFnZXMvX3BvZGNhc3Quc2NzcyIsIl93cC1maXhlcy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBdUJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrREFBQTtBQTRCQTs7K0RBQUE7QUFJQTsrQ0FBQTtBQUdBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUM5RFEsb0dBQUE7QURrRVI7RUFDRSxpQkFBQTtFQUNBLDhCQUFBO0FESEY7O0FDTUE7OEVBQUE7QUFHQTs7RUFBQTtBQUdBO0VBQ0UsU0FBQTtBREpGOztBQ09BOztFQUFBO0FBR0E7RUFDRSxjQUFBO0FESkY7O0FDT0E7OztFQUFBO0FBSUE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURKRjs7QUNPQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUlBO0VBQ0UsK0JBQUE7RUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtB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RTFrQ0E7RUFDRSxnQkFBQTtBRjZrQ0Y7O0FFM2tDQTtFQUNFLGFBQUE7QUY4a0NGOztBRTVrQ0E7RUFDRSxnQkFBQTtBRitrQ0Y7O0FFN2tDQTtFQUNFLGdCQUFBO0FGZ2xDRjs7QUU5a0NBO0VBQ0UsZ0JBQUE7QUZpbENGOztBRS9rQ0E7RUFDRSxnQkFBQTtBRmtsQ0Y7O0FFaGxDQTtFQUNFLGdCQUFBO0FGbWxDRjs7QUVqbENBO0VBQ0UsZ0JBQUE7QUZvbENGOztBRWxsQ0E7RUFDRSxnQkFBQTtBRnFsQ0Y7O0FFbmxDQTtFQUNFLGdCQUFBO0FGc2xDRjs7QUVwbENBO0VBQ0UsZ0JBQUE7QUZ1bENGOztBRXJsQ0E7RUFDRSxnQkFBQTtBRndsQ0Y7O0FFdGxDQTtFQUNFLGdCQUFBO0FGeWxDRjs7QUV2bENBO0VBQ0UsZ0JBQUE7QUYwbENGOztBRXhsQ0E7RUFDRSxnQkFBQTtBRjJsQ0Y7O0FFemxDQTtFQUNFLGdCQUFBO0FGNGxDRjs7QUUxbENBO0VBQ0UsZ0JBQUE7QUY2bENGOztBRTNsQ0E7RUFDRSxnQkFBQTtBRjhsQ0Y7O0FFNWxDQTtFQUNFLGdCQUFBO0FGK2xDRjs7QUU1bENBO0VBQ0UsZ0JBQUE7QUYrbENGOztBRTdsQ0E7RUFDRSxnQkFBQTtBRmdtQ0Y7O0FFOWxDQTtFQUNFLGdCQUFBO0FGaW1DRjs7QUUvbENBO0VBQ0UsZ0JBQUE7QUZrbUNGOztBRWhtQ0E7RUFDRSxnQkFBQTtBRm1tQ0Y7O0FFam1DQTtFQUNFLGdCQUFBO0FGb21DRjs7QUVsbUNBO0VBQ0UsZ0JBQUE7QUZxbUNGOztBRW5tQ0E7RUFDRSxnQkFBQTtBRnNtQ0Y7O0FFcG1DQTtFQUNFLGdCQUFBO0FGdW1DRjs7QUVybUNBO0VBQ0UsZ0JBQUE7QUZ3bUNGOztBRXRtQ0E7RUFDRSxnQkFBQTtBRnltQ0Y7O0FFdm1DQTtFQUNFLGdCQUFBO0FGMG1DRjs7QUV4bUNBO0VBQ0UsZ0JBQUE7QUYybUNGOztBRXptQ0E7RUFDRSxnQkFBQTtBRjRtQ0Y7O0FFem1DQTtFQUNFLGdCQUFBO0FGNG1DRjs7QU1ueENJO0VBQ0ksd0JBQUE7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RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QTFEbW5RRjs7QTBEaG5RQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0ExRG1uUUY7O0EwRGhuUUE7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTFEbW5RRjs7QTBEaG5RQTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBMURtblFGOztBMERoblFBO0VBQVMsYUFBQTtBMURvblFUOztBMERublFBO0VBQTJCLGNBQUE7QTFEdW5RM0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBVbmlzMjFcblRoZW1lIFVSSTogQXhsb3RcbkF1dGhvciBVUkk6IGh0dHBzOi8vYXhsb3QuY29tL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMlxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiB1bmlzMjFcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuVW5pczIxIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODAwMDgwO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9Y29sb3JdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QsXG4ucGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogT25seSBmb3IgYWRkICBDU1Mgc3R5bGVzIHRvIElFIDExICAgKi9cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUgMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG4vKlxuXHRTdGFuZGFyZCBDU1MgUmVzZXRcblx0VGhpcyBpcyB1c2VkIHRvIGFjY291bnQgZm9yIGRpZmZlcmVuY2VzIGluIGJyb3dzZXJzLlxuXHRXaXRob3V0IGEgcmVzZXQgc3R5bGVzaGVldCB0aGVyZSBjb3VsZCBiZSBkaWZmZXJlbmNlc1xuXHRiZXR3ZWVuIGJyb3dzZXJzIHdoZW4gbG9hZGluZyB5b3VyIGh0bWwgd2Vic2l0ZS5cbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFqYW4gUHJvXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvVHJhamFuUHJvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL1RyYWphblByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1RyYWphblByby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9UcmFqYW5Qcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9UcmFqYW5Qcm8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1RyYWphblByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvdW5pc2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy91bmlzaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvdW5pc2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMuc3ZnI3VuaXNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlOmJlZm9yZSwgLnVuaXMtbGlzdCBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnk6YmVmb3JlLCAudW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnk6YmVmb3JlLFxuLnVuaXMtbmV3cy1saWJyYXJ5LWNhdGVnb3J5OmJlZm9yZSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlOmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uaWNvbi1lbGlwc2U6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnRpbWVsaW5lIC5wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsIGxpLmVudmVsb3BlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tbWFya2VyOmJlZm9yZSwgbGkuZHJpdmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Np1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSwgbGkucGhvbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlLCAudW5pcy1wbGF5ZXIgYnV0dG9uLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlLCAudW5pcy1wbGF5ZXIgYnV0dG9uLnBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnZvbHVtZS1jb250YWluZXIgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnZvbHVtZS1jb250YWluZXIgYnV0dG9uLm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUsIC51bmlzLXBsYXllciAuZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAudW5pcy1uZXdzIGFydGljbGUgYTpub3QoLmNhdGVnb3J5KTpiZWZvcmUsIC51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBhOmJlZm9yZSwgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGEgc3BhbjpiZWZvcmUsIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIGE6YmVmb3JlLCAudW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYTpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQgdWwgbGkgPiBhOmJlZm9yZSwgLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uaWNvbi1jdHJsOmJlZm9yZSwgLnVuaXMtbGlzdCBidXR0b246YmVmb3JlLCAudW5pcy1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSwgLnVuaXMtbWVnYW1lbnUtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUsIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bDpiZWZvcmUsIC51bmlzLWZvb3RlciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSwgLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkuZmFjZWJvb2sgYTpiZWZvcmUsIGxpLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSwgLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkuaW5zdGFncmFtIGE6YmVmb3JlLCBsaS5pbnN0YWdyYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUsIGxpLndoYXRzYXBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlLCBsaS50ZWxlZ3JhbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlLCAudW5pcy1tZW51LXNvY2lhbCB1bCBsaS50d2l0dGVyIGE6YmVmb3JlLCBsaS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmljb24tcnNzOmJlZm9yZSwgbGkucnNzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUsIGxpLnlvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUsIGxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmljb24tbGlua2VkaW4yOmJlZm9yZSwgbGkubG9jYXRpb24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlLCBsaS5waW50ZXJlcyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cblxuLmljb24tY29tcGFzczpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG5saS5mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnlvdXR1YmUgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbn1cblxubGkuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnBpbnRlcmVzIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnJzcyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5lbnZlbG9wZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5waG9uZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5sb2NhdGlvbiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS53aGF0c2FwcCBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS50ZWxlZ3JhbSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5kcml2ZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG4udW5pcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1mb290ZXIgZmlndXJlIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNzVweCBhdXRvO1xufVxuLnVuaXMtZm9vdGVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciA+IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51bmlzLWZvb3RlciAudS1jb250YWluZXIgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC51LWNvbnRhaW5lciA+IHVsIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGk6aG92ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkgdWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWZvb3RlciAudS1jb250YWluZXIgPiB1bCBsaSB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaSB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0M5ODY1O1xufVxuLnVuaXMtZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi51bmlzLWZvb3Rlci1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXItY29weSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudW5pcy1mb290ZXItY29weSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudW5pcy1mb290ZXItY29weSAudW5pcy1tZW51LXNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51bmlzLWZvb3Rlci1jb3B5IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udW5pcy1tZW51LXNvY2lhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLW1lbnUtc29jaWFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi51bmlzLW1lbnUtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NDOTg2NTtcbn1cbi51bmlzLW1lbnUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMjNweCAwIDEycHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiB7XG4gICAgei1pbmRleDogMzAwO1xuICB9XG59XG4udW5pcy1tZW51LW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG4udW5pcy1tZW51LW1haW4gLnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1tZW51LW1haW4gZmlndXJlIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1tZW51LW1haW4gZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIGZpZ3VyZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuaXMtbWVudS1tYWluIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1tZW51LW1haW4gZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLnNlYXJjaCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIC5tb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzdCMDAxRTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51bmlzLW1lbnUtbWFpbiAubWVudSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZW51LW1haW4gLm1lbnU6aG92ZXIgLnVuaXMtbWVnYW1lbnUge1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIC5tZW51OmhvdmVyIC51bmlzLW1lZ2FtZW51IHtcbiAgYW5pbWF0aW9uOiBmYWRlRG93biAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVEb3duIHtcbiAgMCUge1xuICAgIHRvcDogLTExNDBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIDk5JSB7XG4gICAgdG9wOiA5NXB4O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbWVudS1tYWluIC5tZW51OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXMtbWVudS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbWVudS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLW1lbnUtdG9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVuaXMtbWVudS1sb2dpbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi51bmlzLW1lbnUtbG9naW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVuaXMtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgLTY4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51IC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIGEge1xuICBoZWlnaHQ6IDY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udW5pcy1tZWdhbWVudSBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU4RThFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgfVxuICAudW5pcy1tZWdhbWVudSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNzhweDtcbiAgei1pbmRleDogMTI7XG59XG4udW5pcy1tZWdhbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudS13aWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LXdpZGdldCBoNSB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHAge1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjk7XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIGxpIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQgdWwgbGkuZW52ZWxvcGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51bmlzLW1lZ2FtZW51LXdpZGdldCB1bCBsaS53aGF0c2FwcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQkE0Njtcbn1cbi51bmlzLW1lZ2FtZW51LW1lbnUge1xuICB3aWR0aDogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbWVnYW1lbnUtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudW5pcy1tZWdhbWVudS1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAwLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFOEU4RTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCAuaGVhZGVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCAuaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaTpob3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEI0QjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NDOTg2NTtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBwYWRkaW5nOiAzM3B4IDBweCA1NXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02OHB4O1xuICByaWdodDogLTY4cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtbWVnYW1lbnUtc2xpZGVyIGg1IHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjlweDtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOEI4Njg2O1xufVxuLnVuaXMtbWVnYW1lbnUtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDI5cHg7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSB7XG4gIGhlaWdodDogOTBweDtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxNTBweCA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vYmlsZS1oZWFkZXIub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAudW5pcy1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtaGVhZGVyIC51bmlzLW1lbnUtbW9iaWxlIC5pY29uLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkuc3ViLW1lbnUtb3BlbiB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAudG9wLW1lbnUgLnVuaXMtbWVudS1sb2dpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtaGVhZGVyIC50b3AtbWVudSAudW5pcy1tZW51LWxvZ2luIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLWhlYWRlciAudG9wLW1lbnUgLnVuaXMtbWVudS1sb2dpbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLm1vYmlsZS1oZWFkZXIgLnRvcC1tZW51IC51bmlzLW1lbnUtbG9naW4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm1vYmlsZS1oZWFkZXIgLnRvcC1tZW51IGEge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2JpbGUtaGVhZGVyIC51bmlzLW1lZ2FtZW51LXdpZGdldCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1oZWFkZXIgLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVuaXMtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXMtaGVybyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1oZXJvIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi51bmlzLWhlcm8gLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bmlzLWhlcm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtaGVybyB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI0LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51bmlzLWhlcm8gdWwgbGkgLnZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udW5pcy1oZXJvIHVsIGxpIC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1oZXJvIHVsIGxpIC51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4udW5pcy1oZXJvIHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG59XG4udW5pcy1oZXJvIHVsIGxpIGltZy5oZXJvLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi51bmlzLWhlcm8gdWwgbGkgaDEsIC51bmlzLWhlcm8gdWwgbGkgaDIsXG4udW5pcy1oZXJvIHVsIGxpIGg1LCAudW5pcy1oZXJvIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udW5pcy1oZXJvIHVsIGxpIGgyLCAudW5pcy1oZXJvIHVsIGxpIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEsIDU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1oZXJvIHVsIGxpIGgyLCAudW5pcy1oZXJvIHVsIGxpIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWhlcm8gdWwgbGkgaDIsIC51bmlzLWhlcm8gdWwgbGkgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhlcm8gdWwgbGkgaDIsIC51bmlzLWhlcm8gdWwgbGkgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuMTVyZW07XG4gIH1cbn1cbi51bmlzLWhlcm8gdWwgbGkgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSBoNSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1oZXJvIHVsIGxpIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgfVxufVxuLnVuaXMtaGVybyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1oZXJvIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnVuaXMtaGVybyB1bCBsaSBhOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNDQzk4NjU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVuaXMtaGVybyB1bCBsaSBhOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8gaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAvKiB3aWR0aCA9IDEwMCAvICg5IC8gMTYpID0gMTc3Ljc3Nzc3NyAqL1xuICAudmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTc3Ljc4dmg7XG4gIH1cbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OCUgNDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS50ZXh0IHtcbiAgcGFkZGluZzogMCAwIDIwcHggMHB4O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS50ZXh0IGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjQUUwMDM2O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS50ZXh0IHAge1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLnRleHQgcCBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gIH1cbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC5zbGlkZSBsaSB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI0LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWRlIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbi51bmlzLXNlY3Rpb24uY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cbi51bmlzLXNlY3Rpb24uY29sb3JlZCAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi51bmlzLXNlY3Rpb24ubGVmdCBhcnRpY2xlOm50aC1jaGlsZCgybikge1xuICBvcmRlcjogMTtcbn1cbi51bmlzLXNlY3Rpb24ubGVmdCBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgb3JkZXI6IDI7XG59XG5cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQuMzFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxOC4zMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDkyJTtcbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDguNXJlbSAwIDQuODc1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi51bmlzLWNvbG9yLXNlY3Rpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIHAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1heC13aWR0aDogNDQuNTYyNXJlbTtcbn1cbi51bmlzLWNvbG9yLXNlY3Rpb24gaDUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJUcmFqYW4gUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMy44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnVuaXMtYmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtYmctc2VjdGlvbi5ub292ZXJsYXk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1iZy1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41NjtcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLWJnLXNlY3Rpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtYmctc2VjdGlvbiAudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJnLXNlY3Rpb24gLnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1iZy1zZWN0aW9uLmxlZnQgLnUtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlOmZpcnN0LWNoaWxkIGg1IHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIG1heC13aWR0aDogNTMycHg7XG59XG4udW5pcy1iZy1zZWN0aW9uIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udW5pcy1iZy1zZWN0aW9uIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgfVxufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDE7XG59XG4udW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBwIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAyO1xuICBjb2xvcjogIzBGMEYwRjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBhIHtcbiAgICBncmlkLXJvdy1lbmQ6IDE7XG4gIH1cbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkge1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGltZyB7XG4gIGhlaWdodDogMTQuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSB0aW1lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhZGRyZXNzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNjI2O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIGhlYWRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCBoZWFkZXIgKiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTFweCAjMDAwMDAwNDA7XG4gIHBhZGRpbmc6IDMycHggMjdweCAyN3B4IDI3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQgdWwgbGkgaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSA+IGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udW5pcy1tb2R1bGUtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1ncy9sb2dvLWJnLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAwLCAzMCwgMC45KTtcbn1cbi51bmlzLW1vZHVsZS1jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1tb2R1bGUtY29udGFjdC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4udW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4udW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIGg1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbW9kdWxlLWNvbnRhY3QgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0M5ODY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51bmlzLXNjaG9vbHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1zY2hvb2xzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi51bmlzLXNjaG9vbHMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVuaXMtc2Nob29scyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pcy1zY2hvb2xzIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmlzLWFkbWlzc2lvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudW5pcy1hZG1pc3Npb24tZm9ybSBoZWFkZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDIvMjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGEge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBncmlkLWNvbHVtbjogMi8yO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQkE0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiAyODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBpbWcge1xuICAgIG1hcmdpbjogMCAtNDBweCAyMnB4IC00MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgfVxufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgcCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5ODk4OTg7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gLkxWX2ludmFsaWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3QjAwMUU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gLkxWX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dCwgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FGQUZBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dDpmb2N1cywgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzk4NjU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQycHg7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udW5pcy1jYXJkcyBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVuaXMtY2FyZHMgaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAxO1xufVxuLnVuaXMtY2FyZHMgaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVuaXMtY2FyZHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1jYXJkcyAuc2xpY2stYXJyb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51bmlzLWNhcmRzIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnVuaXMtY2FyZHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLWNhcmRzIHVsIGxpOmhvdmVyIGEge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4udW5pcy1jYXJkcyB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxNC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwgbGkgaW1nIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnVuaXMtY2FyZHMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzJweCAyNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi51bmlzLWNhcmRzIHVsIGxpIGEgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWNhcmRzIHVsIGxpIGEgaDU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udW5pcy1jYXJkcyB1bCBsaSBhIGg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVuaXMtY2FyZHMgdWwgbGkgYSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE5LjUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcy0tc21hbGwgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1jYXJkcy0tc21hbGwgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIGEgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIGg1OjphZnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGJvdHRvbTogMHB4O1xufVxuLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIGEgaDUsIC51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnVuaXMtY2FyZHMubWVtYmVycy1ncmlkIHVsID4gbGkge1xuICBtYXJnaW46IDAgM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnVuaXMtdHdvLWNvbHVtbnMge1xuICBwYWRkaW5nOiA5MHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy10d28tY29sdW1ucyB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi51bmlzLXR3by1jb2x1bW5zLmNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xufVxuLnVuaXMtdHdvLWNvbHVtbnMuY29sb3JlZCAqIHtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy10d28tY29sdW1ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXR3by1jb2x1bW5zLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSBpIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi51bmlzLXR3by1jb2x1bW5zIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udW5pcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udW5pcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi51bmlzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzhCODY4Njtcbn1cbi51bmlzLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pcy1zbGlkZXIgLnNsaWRlIGxpIHtcbiAgaGVpZ2h0OiAyMi4zNzVyZW07XG59XG4udW5pcy1zbGlkZXIgLnNsaWRlIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udW5pcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBvcmRlcjogMztcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC51bmlzLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51bmlzLWZvcm0gYXJ0aWNsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1mb3JtIGhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuLnVuaXMtZm9ybSBoZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGdyaWQtcm93OiAxLzE7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnVuaXMtZm9ybSBoZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGdyaWQtcm93OiAyLzI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi51bmlzLWZvcm0gaGVhZGVyID4gYSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGdyaWQtY29sdW1uOiAyLzI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkJBNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51bmlzLWZvcm0gaGVhZGVyID4gYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udW5pcy1mb3JtIGFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiAyODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZm9ybSBhcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udW5pcy1mb3JtIGFydGljbGUgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNBRTAwMzY7XG59XG4udW5pcy1mb3JtIGFydGljbGUgcCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1mb3JtIGFydGljbGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIC5MVl9pbnZhbGlkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN0IwMDFFO1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gLkxWX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0LCAudW5pcy1mb3JtIGFydGljbGUgZm9ybSBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRkFGQUY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSBpbnB1dDpmb2N1cywgLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0OmZvY3VzLXZpc2libGUsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVuaXMtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC51bmlzLWxpc3QgdWwgbGkgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbGlzdCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1saXN0IHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzLjEyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udW5pcy1saXN0IHVsIGxpIGg2IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IHVsIGxpIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVuaXMtbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtbGlzdCBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmlzLXRlc3RpbW9uaWFscyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cbi51bmlzLXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbn1cbi51bmlzLXRlc3RpbW9uaWFscyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyLjUlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXRlc3RpbW9uaWFscyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjQzNzVyZW0gMS42MjVyZW0gMi40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAyLjYyNXJlbTtcbiAgei1pbmRleDogLTE7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDUuODEyNXJlbTtcbiAgaGVpZ2h0OiA1LjgxMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLXRlc3RpbW9uaWFscyB1bCBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXRlc3RpbW9uaWFscyB1bCBsaSBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgcCB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udW5pcy1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1wbGF5ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbn1cbi51bmlzLXBsYXllciBidXR0b24ucGxheSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuLnVuaXMtcGxheWVyIGJ1dHRvbi5wYXVzZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuLnVuaXMtcGxheWVyIHRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtcGxheWVyIC50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1wbGF5ZXIgLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51bmlzLXBsYXllciAudGltZWxpbmUgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0M5ODY1O1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4udW5pcy1wbGF5ZXIgLnRpbWVsaW5lIC5wcm9ncmVzczpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi51bmlzLXBsYXllciAuZG93bmxvYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVuaXMtcGxheWVyIC5kb3dubG9hZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLWNvbnRhaW5lcjpob3ZlciAudm9sdW1lLXNsaWRlciB7XG4gIHRvcDogLTEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnVuaXMtcGxheWVyIC52b2x1bWUtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTIwO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDBhO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLXBlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjN0IwMDFFO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVuaXMtbGFzdGVkLXBvZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgcGFkZGluZzogNTBweCAwcHggMjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCAudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IC51LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWxhc3RlZC1wb2RjYXN0IC51LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGFydGljbGUge1xuICB3aWR0aDogNDYlO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbGFzdGVkLXBvZGNhc3QgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGFydGljbGUgLnVuaXMtcGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVuaXMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDExMCU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzkuOTM3NXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG59XG4udW5pcy1tb2RhbC5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG4udW5pcy1tb2RhbC5vcGVuIC5vdmVybGF5IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udW5pcy1tb2RhbC5vcGVuIC51bmlzLW1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4udW5pcy1tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnVuaXMtbW9kYWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4udW5pcy1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnVuaXMtbW9kYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDtcbn1cbi51bmlzLW1vZGFsIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgxO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDAgMi44MTI1cmVtIDMuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi51bmlzLW1vZGFsIGFydGljbGUgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTUyLCAxMDEsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG59XG4udW5pcy1tb2RhbCBhcnRpY2xlIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtIDMuNjI1cmVtO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSBoNiB7XG4gIG1hcmdpbi10b3A6IDMuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4udW5pcy1tb2RhbCBhcnRpY2xlIC50ZXh0IFAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSAudGV4dCBQOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5zZWN0aW9uLXdpdGgtbGVmdC1pbWFnZS5qdXN0aWZ5LXNlY3Rpb24gcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5lZGl0aW9ucyAuZWRpdGlvbnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbiB7XG4gIGhlaWdodDogMzg5cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5lZGl0aW9ucyAuZWRpdGlvbnMtY29udGFpbmVyIC5lZGl0aW9uIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5lZGl0aW9ucyAuZWRpdGlvbnMtY29udGFpbmVyIC5lZGl0aW9uLTEgLmVkaXRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDAsIDMwLCAwLjc0KTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLmVkaXRpb25zIC5lZGl0aW9ucy1jb250YWluZXIgLmVkaXRpb24tMSAuZWRpdGlvbi1jb250YWluZXIgYSB7XG4gIHBhZGRpbmctbGVmdDogMTAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbi0xIC5lZGl0aW9uLWNvbnRhaW5lciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLmVkaXRpb25zIC5lZGl0aW9ucy1jb250YWluZXIgLmVkaXRpb24tMiAuZWRpdGlvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgwLCAxNDUsIDAuNzQpO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbi0yIC5lZGl0aW9uLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5lZGl0aW9ucyAuZWRpdGlvbnMtY29udGFpbmVyIC5lZGl0aW9uLTIgLmVkaXRpb24tY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmctbGVmdDogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5lZGl0aW9ucyAuZWRpdGlvbnMtY29udGFpbmVyIC5lZGl0aW9uLTIgLmVkaXRpb24tY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbiAuZWRpdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAuZWRpdGlvbnMgLmVkaXRpb25zLWNvbnRhaW5lciAuZWRpdGlvbiAuZWRpdGlvbi1jb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLmVkaXRpb25zIC5lZGl0aW9ucy1jb250YWluZXIgLmVkaXRpb24gLmVkaXRpb24tY29udGFpbmVyIGEgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcG9ydGFkYS1kZS1yZXZpc3RhIC5yZXYtanVyaWRpY2EtZm9ybSAudW5pcy1mb3JtLmdlbmVyYWwtZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLnJldi1qdXJpZGljYS1mb3JtIC5yZXYtanVyaWRpY2EtZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLnJldi1qdXJpZGljYS1mb3JtIC5yZXYtanVyaWRpY2EtZm9ybS1jb250YWluZXIgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBvcnRhZGEtZGUtcmV2aXN0YSAucmV2LWp1cmlkaWNhLWZvcm0gLnJldi1qdXJpZGljYS1mb3JtLWNvbnRhaW5lciBoZWFkZXIgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGEgLnJldi1qdXJpZGljYS1mb3JtIC5yZXYtanVyaWRpY2EtZm9ybS1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC50ZWFtLW1lbWJlci5oaWRkZW4taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZXF1aXBvLWVkaXRvcmlhbCAucmV2LWp1cmlkaWNhLXRlYW0gLmluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcG8tZWRpdG9yaWFsIC5yZXYtanVyaWRpY2EtdGVhbSAuaW5mby1jb250YWluZXIgaDQsIGJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcG8tZWRpdG9yaWFsIC5yZXYtanVyaWRpY2EtdGVhbSAuaW5mby1jb250YWluZXIgaDUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC5pbmZvLWNvbnRhaW5lciBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcG8tZWRpdG9yaWFsIC5yZXYtanVyaWRpY2EtdGVhbSAuaW5mby1jb250YWluZXIgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDkzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1lcXVpcG8tZWRpdG9yaWFsIC5yZXYtanVyaWRpY2EtdGVhbSAuaW5mby1jb250YWluZXIgaDU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC5jdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC5jdGEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtZXF1aXBvLWVkaXRvcmlhbCAucmV2LWp1cmlkaWNhLXRlYW0gLnNob3ctbW9yZS1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC5zaG93LW1vcmUtaXRlbXM6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLWVxdWlwby1lZGl0b3JpYWwgLnJldi1qdXJpZGljYS10ZWFtIC5zaG93LW1vcmUtaXRlbXMgPiBpbWcge1xuICB3aWR0aDogMjlweDtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1hcnRpY2xlcyAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDQ2cHggMCAyOHB4O1xufVxuYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWFydGljbGVzIC5zZWN0aW9uLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNzkwNDIwO1xufVxuYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWFydGljbGVzIC5zZWN0aW9uLXRpdGxlIGgzID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtYXJ0aWNsZXMgLnJldi1qdXJpZGljYS1hcnRpY2xlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWFydGljbGVzIC5yZXYtanVyaWRpY2EtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAxOHB4O1xufVxuYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWl0ZW0gLnJldi1qdXJpZGljYS1pdGVtLWNvbnRhaW5lciAudG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLnRvcC1uYXYgLmxlZnQtY29sdW1uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIC50b3AtbmF2IGEge1xuICBjb2xvcjogIzdCMDAxRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIC50b3AtbmF2IGEuZG93bmxvYWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIC50b3AtbmF2IGEuZG93bmxvYWQtbGluayAuZG93bmxvYWQtc21hbGwge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuc3BhbmlzaC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICBwYWRkaW5nOiAxN3B4IDAgMjFweDtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuc3BhbmlzaC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM1RjVGNUY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgLnNwYW5pc2gtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuc3BhbmlzaC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciAuZW5nbGlzaC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWl0ZW0gLnJldi1qdXJpZGljYS1pdGVtLWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC5lbmdsaXNoLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuYm9keS50YXgtZWRpdGlvbnMtY2F0ZWdvcmllcyAucmV2LWp1cmlkaWNhLWl0ZW0gLnJldi1qdXJpZGljYS1pdGVtLWNvbnRhaW5lciAuYXV0aG9ycyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzdCMDAxRTtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLmF1dGhvcnMgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLmF1dGhvcnMgcCBhOmhvdmVyLCBib2R5LnRheC1lZGl0aW9ucy1jYXRlZ29yaWVzIC5yZXYtanVyaWRpY2EtaXRlbSAucmV2LWp1cmlkaWNhLWl0ZW0tY29udGFpbmVyIC5hdXRob3JzIHAgYTphY3RpdmUsIGJvZHkudGF4LWVkaXRpb25zLWNhdGVnb3JpZXMgLnJldi1qdXJpZGljYS1pdGVtIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXIgLmF1dGhvcnMgcCBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLnRpdGxlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuYm9keS5zaW5nbGUtcmV2aXN0YV9qdXJpZGljYSAudGl0bGUtc2VjdGlvbiAudGl0bGUtc2VjdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAzM3B4IDAgMjdweDtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLnRpdGxlLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24tY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuYm9keS5zaW5nbGUtcmV2aXN0YV9qdXJpZGljYSAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG59XG5ib2R5LnNpbmdsZS1yZXZpc3RhX2p1cmlkaWNhIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbi1jb250YWluZXIuYWJzdHJhY3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5ib2R5LnNpbmdsZS1yZXZpc3RhX2p1cmlkaWNhIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbi1jb250YWluZXIuc3VtbWFyeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1zZWN0aW9uLWNvbnRhaW5lci5zdW1tYXJ5LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG5ib2R5LnNpbmdsZS1yZXZpc3RhX2p1cmlkaWNhIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbi1jb250YWluZXIucmVzdW1lbi1jb250YWluZXIgLnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5ib2R5LnNpbmdsZS1yZXZpc3RhX2p1cmlkaWNhIC5jb250ZW50LXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbi1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5zaW5nbGUtcmV2aXN0YV9qdXJpZGljYSAuY29udGVudC1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24tY29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLmNvbnRlbnQtc2VjdGlvbi5ncmF5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuYm9keS5zaW5nbGUtcmV2aXN0YV9qdXJpZGljYSAucGRmLXZpZXdlciAucGRmLXZpZXdlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA2NXB4IDAgNDhweDtcbn1cbmJvZHkuc2luZ2xlLXJldmlzdGFfanVyaWRpY2EgLnBkZi12aWV3ZXIgLnBkZi12aWV3ZXItY29udGFpbmVyIC5jdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LnNpbmdsZS1yZXZpc3RhX2p1cmlkaWNhIC5wZGYtdmlld2VyIC5wZGYtdmlld2VyLWNvbnRhaW5lciAuY3RhLWNvbnRhaW5lciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHggNTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuYm9keSAucmV2LWp1cmlkaWNhLW1vZHVsZS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MDQyMDtcbn1cbmJvZHkgLnJldi1qdXJpZGljYS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5MDQyMDtcbn1cbmJvZHkgLnJldi1qdXJpZGljYS1tZW51IC5yZXYtanVyaWRpY2EtbWVudS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5yZXYtanVyaWRpY2EtbWVudSAucmV2LWp1cmlkaWNhLW1lbnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLnJldi1qdXJpZGljYS1tZW51IC5yZXYtanVyaWRpY2EtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmV2LWp1cmlkaWNhLW1lbnUgLnJldi1qdXJpZGljYS1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgfVxufVxuYm9keSAucmV2LWp1cmlkaWNhLWVkaXRpb24taW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuYm9keSAucmV2LWp1cmlkaWNhLWVkaXRpb24taW5mbyAucmV2LWp1cmlkaWNhLWVkaXRpb24taW5mby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5IC5yZXYtanVyaWRpY2EtZWRpdGlvbi1pbmZvIC5yZXYtanVyaWRpY2EtZWRpdGlvbi1pbmZvLWNvbnRhaW5lciAuaW5mby1pdGVtIHtcbiAgY29sb3I6ICM1RjVFNUU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgLmVkaXRpb25zLWFjY29yZGlvbiAuZWRpdGlvbnMtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkgLmVkaXRpb25zLWFjY29yZGlvbiAuZWRpdGlvbnMtYWNjb3JkaW9uLWNvbnRhaW5lciAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDQ2cHggMCAyOHB4O1xufVxuYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNzkwNDIwO1xufVxuYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyICNhY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyICNhY2NvcmRpb24gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWluLWhlaWdodDogNTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIGJvZHkgLmVkaXRpb25zLWFjY29yZGlvbiAuZWRpdGlvbnMtYWNjb3JkaW9uLWNvbnRhaW5lciAjYWNjb3JkaW9uIGgzIHtcbiAgICBtYXJnaW46IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5lZGl0aW9ucy1hY2NvcmRpb24gLmVkaXRpb25zLWFjY29yZGlvbi1jb250YWluZXIgI2FjY29yZGlvbiBoMyA+IHNwYW4uaWNvbi1vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3VuaXMyMS9pbWFnZXMvZG93bmxvYWQtYmlnLXVwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyICNhY2NvcmRpb24gaDMgPiBzcGFuLmljb24tY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3VuaXMyMS9pbWFnZXMvZG93bmxvYWQtYmlnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyICNhY2NvcmRpb24gLmVkaXRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5ib2R5IC5lZGl0aW9ucy1hY2NvcmRpb24gLmVkaXRpb25zLWFjY29yZGlvbi1jb250YWluZXIgI2FjY29yZGlvbiAuZWRpdGlvbi1jb250ZW50IGEge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXgtd2lkdGg6IDExNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgYm9keSAuZWRpdGlvbnMtYWNjb3JkaW9uIC5lZGl0aW9ucy1hY2NvcmRpb24tY29udGFpbmVyICNhY2NvcmRpb24gLmVkaXRpb24tY29udGVudCBhIHtcbiAgICBtYXJnaW46IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5lZGl0aW9ucy1hY2NvcmRpb24gLmVkaXRpb25zLWFjY29yZGlvbi1jb250YWluZXIgI2FjY29yZGlvbiAuZWRpdGlvbi1jb250ZW50IGEuZWRpdGlvbi1saW5rID4gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi51bmlzLWhvbWUtaGVybyB1bCBsaSB7XG4gIGhlaWdodDogMzAuNnJlbTtcbiAgcGFkZGluZy10b3A6IDEycmVtO1xufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGk6bnRoLWNoaWxkKG9kZCkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4udW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSBhIGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSBhOmhvdmVyIGg1IHtcbiAgYm90dG9tOiAwO1xufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuLnVuaXMtaG9tZS1oaXN0b3J5IHtcbiAgbWFyZ2luOiA4N3B4IDBweCA2NXB4IDBweDtcbn1cbi51bmlzLWhvbWUtaGlzdG9yeSAudW5pcy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDY1JTtcbn1cbi51bmlzLWhvbWUtaGlzdG9yeSAubWVkaWEge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pcy1ob21lLXN0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDc1cHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1ob21lLXN0YXRzIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnVuaXMtaG9tZS1zdGF0cyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC51bmlzLWhvbWUtc3RhdHMgdWwgbGk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudW5pcy1ob21lLXN0YXRzIHVsIGxpOm50aC1jaGlsZCgybik6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhvbWUtc3RhdHMgdWwgbGkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWhvbWUtc3RhdHMgdWwgbGk6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4udW5pcy1ob21lLXN0YXRzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA3LjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaSBpbWcge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udW5pcy1ob21lLXN0YXRzIHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbi51bmlzLWhvbWUgLnVuaXMtaW1hZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG4udW5pcy1ob21lIC51bmlzLWltYWdlLXNlY3Rpb24gLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgPiBhcnRpY2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVuaXMtaG9tZSAudW5pcy1pbWFnZS1zZWN0aW9uIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udW5pcy1ob21lIC51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuLnVuaXMtaG9tZSAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbn1cbi51bmlzLWhvbWUgLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG4udW5pcy1ob21lIC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQubGF0ZXN0LXBvc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bmlzLWhvbWUgLnVuaXMtc2Nob29scyB7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuLnVuaXMtaG9tZSAudW5pcy1zY2hvb2xzI3NjaG9vbHMtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1ob21lIC51bmlzLWFkbWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ob21lIC51bmlzLWFkbWlzc2lvbi1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSBoZWFkZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSBoZWFkZXIgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIHtcbiAgICBvcmRlcjogMjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSA+IGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnVuaXMtaGlzdG9yeSAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4N3B4IDBweCA2NXB4IDBweDtcbn1cbi51bmlzLWhpc3RvcnkgLnVuaXMtY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWhpc3RvcnkgLnVuaXMtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtaGlzdG9yeSAudW5pcy1zZWN0aW9uLmNvbG9yZWQge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4udW5pcy1hdXRob3JpdGllcyAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4N3B4IDBweCA2NXB4IDBweDtcbn1cbi51bmlzLWF1dGhvcml0aWVzIC51bmlzLWNhcmRzIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWF1dGhvcml0aWVzIC51bmlzLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWF1dGhvcml0aWVzLWNvdW5jaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTI2cHggMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWF1dGhvcml0aWVzLWNvdW5jaWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1Ljc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAyO1xufVxuLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNS43NXJlbTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhamFuIFByb1wiO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLWF1dGhvcml0aWVzLWNvdW5jaWwgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDUycHggNDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBhcnRpY2xlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1hdXRob3JpdGllcyAudW5pcy1jYXJkcy0tc21hbGwgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5pcy1pZGVudGl0eS1jb250ZW50IHtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG4udW5pcy1pZGVudGl0eS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWlkZW50aXR5LWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtaWRlbnRpdHkgLnVuaXMtdHdvLWNvbHVtbnMsIC51bmlzLWlkZW50aXR5IC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnVuaXMtaWRlbnRpdHkgLnVuaXMtc2Nob29scyB7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuLnVuaXMtaWRlbnRpdHktdmFsdWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG59XG4udW5pcy1pZGVudGl0eS12YWx1ZXMgaDUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1pZGVudGl0eS12YWx1ZXMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnVuaXMtaWRlbnRpdHktdmFsdWVzIHVsIGxpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLnVuaXMtaWRlbnRpdHktdmFsdWVzIHVsIGxpIGkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCBsaSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVuaXMtaWRlbnRpdHktdmFsdWVzIHVsIGxpIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cblxuLnVuaXMtY2FtcHVzIC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWNhbXB1cyAudW5pcy1zbGlkZXIge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtY2FtcHVzIC51bmlzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtY2FtcHVzIC51bmlzLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bmlzLWNhbXB1cyAudW5pcy1iZy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xufVxuLnVuaXMtY2FtcHVzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4udW5pcy1jYW1wdXMtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjQUUwMDM2O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWNhbXB1cy1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIH1cbn1cbi51bmlzLWNhbXB1cy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi51bmlzLWNhbXB1cy1jb250ZW50IHAge1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVuaXMtY2FtcHVzLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVuaXMtYWNjcmVkaXRhdGlvbnMgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucyAudW5pcy1zZWN0aW9uIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMge1xuICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNBRTAwMzY7XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHVsIGxpIHtcbiAgd2lkdGg6IDI0LjUlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzM3B4IDEwcHggMTBweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgdWwgbGkgYSBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhamFuIFByb1wiO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgdWwgbGkgYSBoNiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhamFuIFByb1wiO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiA0MXB4O1xuICBjb2xvcjogIzdCMDAxRTtcbn1cblxuLnVuaXMtcHJvZmVzc29ycyAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcHJvZmVzc29ycyAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bmlzLWFkbWluaXN0cmF0aXZlIC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWFkbWluaXN0cmF0aXZlLWNhcmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaW5pc3RyYXRpdmUtY2FyZHMgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAudW5pcy1hZG1pbmlzdHJhdGl2ZS1jYXJkcyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtYWRtaW5pc3RyYXRpdmUgLnVuaXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFkbWluaXN0cmF0aXZlIC51bmlzLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXMtZXN1cHBvcnQgLnVuaXMtYWRtaXNzaW9uLWZvcm0sIC51bmlzLWVzdXBwb3J0IC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWVzdXBwb3J0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZXN1cHBvcnQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVuaXMtZXN1cHBvcnQtY29udGVudCBoNSB7XG4gIG9yZGVyOiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogNDglO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDY0cHggNTdweCA2NHB4IDY0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWVzdXBwb3J0LWNvbnRlbnQgaDUge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1lbXBoYXNpczogY2VudGVyO1xuICB9XG59XG4udW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCBwLCAudW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IG9sLCAudW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51bmlzLWVzdXBwb3J0LWNvbnRlbnQgLnRleHQgcCBiLCAudW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IG9sIGIsIC51bmlzLWVzdXBwb3J0LWNvbnRlbnQgLnRleHQgdWwgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51bmlzLXZpcnR1YWwtYWN0aXZpdGllcyB7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVzICoge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLnVuaXMtdmlydHVhbCAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnVuaXMtbGlicmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDYwcHggIzNFM0UzRTE0O1xuICBtYXJnaW46IC01MnB4IGF1dG8gNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1MnB4IDg4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbGlicmFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnVuaXMtbGlicmFyeSBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnVuaXMtbGlicmFyeSBoZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0FFMDAzNiAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlicmFyeSBoZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudW5pcy1saWJyYXJ5IGhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxuICAudW5pcy1saWJyYXJ5IGhlYWRlciBoMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnVuaXMtbGlicmFyeSBoZWFkZXIgYSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyO1xuICB9XG59XG4udW5pcy1saWJyYXJ5IGgyIHtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xufVxuXG4udW5pcy1jaGFwbGFpbmN5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzICoge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkgYSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDUsIC51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkgYSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDUsIC51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkgYSBoNiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDU6OmFmdGVyLCAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkgYSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDYge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtZm9ybSB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWNoYXBsYWluY3kgLnVuaXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cblxuLnVuaXMtdGFsZW50cyAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi51bmlzLXRhbGVudHMgLnVuaXMtYmctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG4udW5pcy10YWxlbnRzIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGg1IHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi51bmlzLWJ5dW5pcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1ieXVuaXMgLnVuaXMtc2VjdGlvbiwgLnVuaXMtYnl1bmlzIC51bmlzLWZvcm0ge1xuICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLWJnLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5M3B4IDBweDtcbn1cbi51bmlzLWJ5dW5pcyAudW5pcy1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG4udW5pcy1ieXVuaXMgLnVuaXMtY2FyZHM6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWJ5dW5pcyAudW5pcy1jYXJkcyBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1ieXVuaXMgLnVuaXMtY2FyZHMgYSAqIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLWNhcmRzIGEgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLWNhcmRzIGEgaDU6YWZ0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi51bmlzLWJsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbn1cbi51bmlzLWJsb2cgLnVuaXMtc2VjdGlvbiwgLnVuaXMtYmxvZyAudW5pcy1mb3JtLCAudW5pcy1ibG9nIC51bmlzLWxpc3QtYXJ0aWNsZXMge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWJsb2cgLnVuaXMtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYmxvZyAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1ibG9nIC51bmlzLWZvcm0gaDUge1xuICBjb2xvcjogIzAwMDtcbn1cbi51bmlzLWJsb2cgLnVuaXMtZm9ybTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xMDtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVuaXMtYmxvZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cbi51bmlzLWJsb2ctbGlzdCA+IGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi51bmlzLWJsb2ctbGlzdCA+IGEge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuNDM3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMy42MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyLjM3NXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOC4xMjVyZW07XG4gIHBhZGRpbmc6IDU1cHggMTUwcHggNTVweCA1NXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlOm5vdCguc21hbGwpIHtcbiAgICBwYWRkaW5nOiA2NXB4IDIwcHggMjBweCAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyOC4xMjVyZW07XG4gIH1cbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHVsLCAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSBoNSwgLnVuaXMtYmxvZy1saXN0IGFydGljbGUgYSwgLnVuaXMtYmxvZy1saXN0IGFydGljbGUgLnRleHQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkY7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUgdWwge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB1bCBsaSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwge1xuICB3aWR0aDogMzIlO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCBpbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgY29sb3I6ICMwRjBGMEY7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCAudGV4dCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgYSB7XG4gIGNvbG9yOiAjNEI0QjRCO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgdWwge1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnVuaXMtdHJlbmRzIC51bmlzLWxpc3QtYXJ0aWNsZXMge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtdHJlbmRzIC51bmlzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXRyZW5kcyAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLXRyZW5kcyAudW5pcy10ZXN0aW1vbmlhbHMge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy10cmVuZHMgLnVuaXMtY29sb3Itc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cbi51bmlzLXRyZW5kcyAudW5pcy1jb2xvci1zZWN0aW9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDU0LjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi51bmlzLXRlYWNoZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtdGVhY2hlcnMge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1zZWN0aW9uLCAudW5pcy10ZWFjaGVycyAudW5pcy1iZy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1jYXJkcyB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtY2FyZHMgdWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNC41JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtdGVhY2hlcnMgLnVuaXMtY2FyZHMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4LjUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLXRlYWNoZXJzIC51bmlzLWNhcmRzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLXRlYWNoZXJzIC51bmlzLWNhcmRzIHVsIGxpIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1jYXJkcyB1bCBsaSBoNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLXRlYWNoZXJzIC51bmlzLWNhcmRzIHVsIGxpIGg0IHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4udW5pcy10ZWFjaGVycy1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzY7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDEwMXB4IDBweDtcbn1cbi51bmlzLXRlYWNoZXJzLXNsaWRlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuLnVuaXMtdGVhY2hlcnMtc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXMtdGVhY2hlcnMtc2xpZGUgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3R0b206IC00NHB4O1xufVxuLnVuaXMtdGVhY2hlcnMtc2xpZGUgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udW5pcy10ZWFjaGVycy1zbGlkZSB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLXRlYWNoZXJzIC51bmlzLWJnLXNlY3Rpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlOmZpcnN0LWNoaWxkIGg1IHtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4NnB4IDBweCA0MHB4IDBweDtcbn1cbi51bmlzLXRlYWNoZXJzIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1mb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udW5pcy1saWJyYXJ5LWNlbnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1zZWN0aW9uLCAudW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1iZy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4LjUlKSAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWNhcmRzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxuICAudW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMTAlO1xuICB9XG4gIC51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWNhcmRzIHVsIGxpOmhvdmVyIGEge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyBhICoge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyBhIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWNhcmRzIGEgaDU6YWZ0ZXIge1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXM6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGg1IHtcbiAgY29sb3I6ICNGRkY7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgYSBoNSwgLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhIGg2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg2cHggMHB4IDQwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtZm9ybSBoZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblxuLnVuaXMtYWx1bW5pIC51bmlzLXNlY3Rpb24sIC51bmlzLWFsdW1uaSAudW5pcy1mb3JtIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWx1bW5pIC51bmlzLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1hbHVtbmkgLnVuaXMtZm9ybSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1hbHVtbmkgLnVuaXMtYmctc2VjdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udW5pcy1hbHVtbmkgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlOmZpcnN0LWNoaWxkIGg1IHtcbiAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG4udW5pcy1hbHVtbmkgLnVuaXMtbGlzdC1hcnRpY2xlcy5wbHVtYS11bmlzIHtcbiAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIGhlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIGhlYWRlciBoNSB7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIGhlYWRlciBhIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hbHVtbmkgLnVuaXMtbGlzdC1hcnRpY2xlczpub3QoLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCkgdWwgbGkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnVuaXMtZmFjdWx0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWltYWdlLXNlY3Rpb24sIC51bmlzLWZhY3VsdHkgLnVuaXMtbGlzdC1hcnRpY2xlczpub3QoLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCkge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSAxNSU7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIGg1IHtcbiAgZ3JpZC1yb3c6IDE7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIGg1LCAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIHAge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIGg1LCAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIHAge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgUCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBhIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBhIHtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FFMDAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkge1xuICB3aWR0aDogMzEuMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpOmhvdmVyIGEge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luOiAwIDIlIDQwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwJSA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiAyMzdweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGhlaWdodDogNzRweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXgtaGVpZ2h0OiAyMzdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxMTAlO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtcm93LWVuZDogMjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgYSBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyAudW5pcy1zZWN0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzBGMEYwRjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcy5kZWdyZWVzLWNhcmRzIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcy5kZWdyZWVzLWNhcmRzIHVsIGxpIC5pbWFnZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMuZGVncmVlcy1jYXJkcyB1bCBsaSBoNCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB7XG4gIG1hcmdpbjogNzhweCBhdXRvIDEwNHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RThFOEU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgdWw6bm90KC5zbGljay1kb3RzKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGkge1xuICBtYXgtd2lkdGg6IDk2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgdWw6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgdWw6bm90KC5zbGljay1kb3RzKSBsaTpob3ZlciBhIHtcbiAgICB0b3A6IDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIGEge1xuICAgIHRvcDogMTEwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGkgaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGkgaDU6YWZ0ZXIge1xuICBsZWZ0OiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGkgaDYge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAvKiB0aGUgcGFyZW50ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyB7XG4gICAgcGFkZGluZzogMCAwIDc4cHggMDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjQUUwMDM2O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3MgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMnB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RThFOEU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3MgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE5cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3MgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE5cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLXR3by1jb2x1bW5zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLXR3by1jb2x1bW5zLWNvbnRhaW5lciBhcnRpY2xlOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLXR3by1jb2x1bW5zLWNvbnRhaW5lciBhcnRpY2xlOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBoZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGhlYWRlciBoNSB7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBoZWFkZXIgaDUge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIGEge1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIGEge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIGEge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm06OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBhcnRpY2xlOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBhcnRpY2xlOm50aC1jaGlsZCgybikgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGFydGljbGU6bnRoLWNoaWxkKDJuKSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGFydGljbGU6bnRoLWNoaWxkKDJuKSB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBhcnRpY2xlOm50aC1jaGlsZCgybikgdWwgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi51bmlzLWZhY3VsdHktY29sb3IteWVsbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5LWNvbG9yLXllbGxvdyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM3QjAwMUUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHktY29sb3IteWVsbG93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjN0IwMDFFICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWJnLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAzMy40Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAudW5pcy1mYWN1bHR5IC51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZTpmaXJzdC1jaGlsZCBoNSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogOTglO1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzhweDtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbi1zbGlkZSB7XG4gIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbi1zbGlkZSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24tc2xpZGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFOEU4RTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLXNsaWRlIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LXNlY3Rpb24tc2xpZGUgdWwgbGkgaW1nIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiBoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg1JSAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NSUgMzUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIGg1IHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIGg1LCAudW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIHAge1xuICBncmlkLWNvbHVtbjogMTtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiBoZWFkZXIgYSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpOm50aC1jaGlsZChldmVuKSBpbWcge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpOm50aC1jaGlsZChldmVuKSAudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpOm50aC1jaGlsZChldmVuKSBoNSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgLnUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDIwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIC51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSAudS1jb250YWluZXIgKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIGg1IHtcbiAgd2lkdGg6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgcCB7XG4gIG1heC13aWR0aDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzRCNEI0QjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBhIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNTBweCAwIDAgMDtcbn1cbi51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIHotaW5kZXg6IDI7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1Ljc1cmVtO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXMgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXMgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHJhamFuIFByb1wiO1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA1MnB4IDQzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgcGFkZGluZzogNTJweCAyMHB4O1xuICB9XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyBhcnRpY2xlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtY2FyZHMtLXNtYWxsIGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtY2FyZHMtLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udW5pcy1mYWN1bHR5LWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIHtcbiAgaGVpZ2h0OiA2OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJkMmMzNDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmQyYzM0MjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwgbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjQ0M5ODY1O1xufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA3OHB4IDA7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwMnB4IDBweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrICoge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFjayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1jYXJkcy51LWNvbnRhaW5lciAudS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bmlzLWNvbnRhY3RvIC51bmlzLWZvcm0ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtY29udGFjdG8gLnVuaXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWNvbnRhY3RvIC51bmlzLWZvcm0gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIH1cbn1cblxuLnVuaXMtbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbn1cbi51bmlzLW5ld3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLW5ld3MtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbmV3cy1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICB9XG59XG4udW5pcy1uZXdzIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMWZyIDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjUpO1xufVxuLnVuaXMtbmV3cyBhcnRpY2xlIGltZyB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS4wNjI1cmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBoNiB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udW5pcy1uZXdzIGFydGljbGUgaDUge1xuICBncmlkLXJvdzogMztcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDBweCAyMnB4O1xufVxuLnVuaXMtbmV3cyBhcnRpY2xlIGE6bm90KC5jYXRlZ29yeSkge1xuICBncmlkLXJvdzogNDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAyMnB4O1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBhOm5vdCguY2F0ZWdvcnkpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9yZGVyOiAyO1xufVxuLnVuaXMtbmV3cyBhcnRpY2xlIGEuY2F0ZWdvcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBpIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi51bmlzLW5ld3MtbW9yZSwgLnVuaXMtbGlzdCBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnksIC51bmlzLW5ld3MtbW9yZS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlLCAudW5pcy1uZXdzLW1vcmUtc2VhcmNoIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtbmV3cy1tb3JlOmJlZm9yZSwgLnVuaXMtbGlzdCBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnk6YmVmb3JlLCAudW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnk6YmVmb3JlLFxuLnVuaXMtbmV3cy1saWJyYXJ5LWNhdGVnb3J5OmJlZm9yZSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlOmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlLXNlYXJjaDpiZWZvcmUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVuaXMtZGVncmVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51bmlzLWRlZ3JlZS1pbWFnZSB7XG4gIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pcy1kZWdyZWUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVuaXMtZGVncmVlIC51bmlzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuLnVuaXMtZGVncmVlIC51bmlzLWZvcm06OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWRlZ3JlZSAudW5pcy1iZy1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMzMuNDM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bmlzLWRlZ3JlZSAudW5pcy1iZy1zZWN0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udW5pcy1kZWdyZWUgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlOmZpcnN0LWNoaWxkIGg1IHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWF4LXdpZHRoOiA5OCU7XG59XG4udW5pcy1kZWdyZWUgLnVuaXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDc4cHggMCAhaW1wb3J0YW50O1xufVxuXG4udW5pcy1hZG1pc3Npb24gbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hZG1pc3Npb24gbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hZG1pc3Npb24gbmF2IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6YWZ0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMThweDtcbiAgICByaWdodDogMThweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpOmhvdmVyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpob3ZlciB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6aG92ZXIgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpOmhvdmVyIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpob3ZlciB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpob3ZlciB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1hZG1pc3Npb24gLnVuaXMtc2VjdGlvbiwgLnVuaXMtYWRtaXNzaW9uIC51bmlzLWxpc3QtYXJ0aWNsZXMge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uIC51bmlzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbiAudW5pcy1zZWN0aW9uOm5vdCguY29sb3JlZCkgYXJ0aWNsZTpmaXJzdC1jaGlsZCBoNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi51bmlzLXBvZGNhc3Qge1xuICBwYWRkaW5nOiAyN3B4IDIwcHggNDFweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4ICMzRTNFM0UxNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnVuaXMtcG9kY2FzdC10aXRsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udW5pcy1wb2RjYXN0IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA1MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY2cHg7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDIwNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzdCMDAxRTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgLnVuaXMtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciBhcnRpY2xlIC51bmlzLXBsYXllciAudGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgLnVuaXMtcGxheWVyIC50aW1lIHtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciBhcnRpY2xlIC51bmlzLXBsYXllciAuZHVyYXRpb24ge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cblxuZm9vdGVyLnVuaXMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIudW5pcy1mb290ZXIgLmZvb3Rlci1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLnVuaXMtZm9vdGVyIC5mb290ZXItbWVudSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC51bmlzLW1lbnUtbG9naW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC51bmlzLW1lbnUtbG9naW4gLmxhbmctc3dpdGNoZXI6aG92ZXIsIGhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oZWFkZXIgLnVuaXMtbWVudS1sb2dpbiAubGFuZy1zd2l0Y2hlciAuc3dpdGNoLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLnVuaXMtbWVudS1sb2dpbiAubGFuZy1zd2l0Y2hlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0IHtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQuc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2hvd1NlYXJjaHdpZGdldCAwLjhzIGxpbmVhciBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgc2hvd1NlYXJjaHdpZGdldCB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDlhYTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHZoIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5oZWFkZXIgLnVuaXMtc2VhcmNoLXdpZGdldCBmaWVsZHNldCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLnVuaXMtc2VhcmNoLXdpZGdldCBmaWVsZHNldCBidXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjOTA5YWExO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgLnVpLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgLnVpLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0LWJyYW5kIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQtYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDM0MXB4O1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzkwOWFhMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkuaG9tZSAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGg2LmFjdGl2aXR5LWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5ob21lIC51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUgcCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuaG9tZSAuaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ubW9iaWxlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ubW9iaWxlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8uZGVza3RvcC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ob21lIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVuaXMtc2VjdGlvbiBhcnRpY2xlIG9sLCAudW5pcy1zZWN0aW9uIGFydGljbGUgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi51bmlzLXNlY3Rpb24gYXJ0aWNsZSBvbCBsaSwgLnVuaXMtc2VjdGlvbiBhcnRpY2xlIHVsIGxpIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuLnVuaXMtc2VjdGlvbiBhcnRpY2xlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi51bmlzLXNlY3Rpb24gYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi51bmlzLWZvcm0gLmZvcm0taW5mby1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBvbCwgLnVuaXMtZm9ybSBhcnRpY2xlIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgb2wgbGksIC51bmlzLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUucG9kY2FzdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi51bmlzLXBvZGNhc3QgLnVuaXMtbmV3cy1tb3JlOmJlZm9yZSwgc2VjdGlvbi51bmlzLXBvZGNhc3QgLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5OmJlZm9yZSxcbnNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeTpiZWZvcmUsXG5zZWN0aW9uLnVuaXMtcG9kY2FzdCAudW5pcy1uZXdzLW1vcmUtYXJjaGl2ZTpiZWZvcmUsIHNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLW5ld3MtbW9yZS1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnVuaXMtcG9kY2FzdCAudW5pcy1uZXdzLW1vcmUuaGlkZGVuLCBzZWN0aW9uLnVuaXMtcG9kY2FzdCAuaGlkZGVuLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5LFxuc2VjdGlvbi51bmlzLXBvZGNhc3QgLmhpZGRlbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbnNlY3Rpb24udW5pcy1wb2RjYXN0IC5oaWRkZW4udW5pcy1uZXdzLW1vcmUtYXJjaGl2ZSwgc2VjdGlvbi51bmlzLXBvZGNhc3QgLmhpZGRlbi51bmlzLW5ld3MtbW9yZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby12aWRlby1zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciAuZnVsbHNjcmVlbi1iZy12aWRlby5tb2JpbGUtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIC5mdWxsc2NyZWVuLWJnLXZpZGVvLm1vYmlsZS12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8uZGVza3RvcC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciBpZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51bmlzLXRyZW5kcyAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5pcy1uZXdzLW1vcmU6YmVmb3JlLCAudW5pcy1saXN0IGJ1dHRvbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeTpiZWZvcmUsXG4udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnk6YmVmb3JlLFxuLnVuaXMtbmV3cy1tb3JlLWFyY2hpdmU6YmVmb3JlLCAudW5pcy1uZXdzLW1vcmUtc2VhcmNoOmJlZm9yZSxcbi51bmlzLW5ld3MtbW9yZS1jYXRlZ29yeTpiZWZvcmUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51bmlzLW5ld3MtbW9yZS5oaWRkZW4sIC51bmlzLWxpc3QgYnV0dG9uLmhpZGRlbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbi5oaWRkZW4udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnksXG4uaGlkZGVuLnVuaXMtbmV3cy1tb3JlLWFyY2hpdmUsIC5oaWRkZW4udW5pcy1uZXdzLW1vcmUtc2VhcmNoLFxuLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bmlzLWhlcm8uY2F0ZWdvcnktaGVybyAudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb250ZW50IGgxLCAuc2luZ2xlLWNvbnRlbnQgaDIsIC5zaW5nbGUtY29udGVudCBoMywgLnNpbmdsZS1jb250ZW50IGg0LCAuc2luZ2xlLWNvbnRlbnQgaDUsIC5zaW5nbGUtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCBwLCAuc2luZ2xlLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtY29udGVudCBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4uc2luZ2xlLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2luZ2xlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNpbmdsZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5zaW5nbGUtY29udGVudCB1bCBsaSwgLnNpbmdsZS1jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0FFMDAzNjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zaW5nbGUtY29udGVudCBmaWd1cmUud3AtY2FwdGlvbiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjgwNzVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMyk7XG59XG5cbi5uZi1mb3JtLWxheW91dCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtICoge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLm5mLWZvcm0tbGF5b3V0IGZvcm0gbmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LCAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRkFGQUYgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCwgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLCAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAuTFZfaW52YWxpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdCMDAxRTtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIC5MVl92YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSBpbnB1dCwgLm5mLWZvcm0tbGF5b3V0IGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUZBRkFGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5mLWZvcm0tbGF5b3V0IGZvcm0gaW5wdXQ6Zm9jdXMsIC5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzk4NjUgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0OmZvY3VzLXZpc2libGUsIC5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M5ODY1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlLCBjb2xvciAwLjhzIGVhc2UgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNDQzk4NjUgIWltcG9ydGFudDtcbn1cblxuLnVuaXMtcmlnaHQtc2xpZGVyIGxpIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGlicmFyeSAuYm9va3MtY2F0YWxvZ3VlIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1saWJyYXJ5IC5ib29rcy1jYXRhbG9ndWUgLnRleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWZhY3VsdGFkLXNhbHVkIC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFjayAubWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1mYWN1bHRhZC1zYWx1ZCAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgLmluZm8tY29udGFpbmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRmLWRlLW1hZXN0cmlhIC5wZGYtZGUtbWFlc3RyaWEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG4ucGRmLWRlLW1hZXN0cmlhIC5wZGYtZGUtbWFlc3RyaWEtY29udGFpbmVyIGg1IHtcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBkZi1kZS1tYWVzdHJpYSAucGRmLWRlLW1hZXN0cmlhLWNvbnRhaW5lciBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZGYtZGUtbWFlc3RyaWEgLnBkZi1kZS1tYWVzdHJpYS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbn1cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3JtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuZXJyb3I0MDQgc2VjdGlvbi5lcnJvci00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDkzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBib2R5LmVycm9yNDA0IHNlY3Rpb24uZXJyb3ItNDA0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5lcnJvcjQwNCBzZWN0aW9uLmVycm9yLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbmJvZHkuZXJyb3I0MDQgc2VjdGlvbi5lcnJvci00MDQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuYm9keS5lcnJvcjQwNCBzZWN0aW9uLmVycm9yLTQwNCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhIC51bmlzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNzhweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxpY2VuY2lhdHVyYSAudW5pcy1zZWN0aW9uOm5vdCgubGVmdCkgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWxpY2VuY2lhdHVyYSAudW5pcy1zZWN0aW9uIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1jaW5kZXJlIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZywgYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1pbm92YS11bmlzIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZywgYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1jaWhlIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4ubmYtYmVmb3JlLWZvcm0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnNpbmdsZS1jb250ZW50IHVsIGxpLCAuc2luZ2xlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bmlzLW1lbnUtbWFpbiAudS1jb250YWluZXIsIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIHtcbiAgICBtYXJnaW46IDBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uLnVuaXMtbGlzdC1hcnRpY2xlcy51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnVuaXMtY2FyZHMgaGVhZGVyIHAsIC51bmlzLWhlcm8gdWwgbGkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnVuaXMtaGVybyB1bCBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG5cbiAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzLnZpcnR1YWwtYWN0aXZpdGllcyBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVzIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVzIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuYm9keSwgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLnUtYnRuLCAudW5pcy1tZW51LW1haW4gLm1vcmUsIC51bmlzLW1lZ2FtZW51LXdpZGdldCA+IGEsIC51bmlzLWhlcm8gdWwgbGkgYSwgLnVuaXMtY29sb3Itc2VjdGlvbiBhLCAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYSwgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b24sIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC51bmlzLWZvcm0gYXJ0aWNsZSA+IGEsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnVuaXMtbGlzdCB1bCBsaSBhLCAudW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmUsIC51bmlzLWxpYnJhcnkgaGVhZGVyIGEsIC51bmlzLWJsb2ctbGlzdCA+IGEsIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSwgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M5ODY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZSwgY29sb3IgMC44cyBlYXNlO1xufVxuLnUtYnRuOmhvdmVyLCAudW5pcy1tZW51LW1haW4gLm1vcmU6aG92ZXIsIC51bmlzLW1lZ2FtZW51LXdpZGdldCA+IGE6aG92ZXIsIC51bmlzLWhlcm8gdWwgbGkgYTpob3ZlciwgLnVuaXMtY29sb3Itc2VjdGlvbiBhOmhvdmVyLCAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYTpob3ZlciwgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b246aG92ZXIsIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC51bmlzLWZvcm0gYXJ0aWNsZSA+IGE6aG92ZXIsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnVuaXMtbGlzdCB1bCBsaSBhOmhvdmVyLCAudW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmU6aG92ZXIsIC51bmlzLWxpYnJhcnkgaGVhZGVyIGE6aG92ZXIsIC51bmlzLWJsb2ctbGlzdCA+IGE6aG92ZXIsIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYTpob3ZlciwgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBhOmhvdmVyLCAudS1idG46dmlzaXRlZCwgLnVuaXMtbWVudS1tYWluIC5tb3JlOnZpc2l0ZWQsIC51bmlzLW1lZ2FtZW51LXdpZGdldCA+IGE6dmlzaXRlZCwgLnVuaXMtaGVybyB1bCBsaSBhOnZpc2l0ZWQsIC51bmlzLWNvbG9yLXNlY3Rpb24gYTp2aXNpdGVkLCAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYTp2aXNpdGVkLCAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGJ1dHRvbjp2aXNpdGVkLCAudW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsIC51bmlzLWZvcm0gYXJ0aWNsZSA+IGE6dmlzaXRlZCwgLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsIC51bmlzLWxpc3QgdWwgbGkgYTp2aXNpdGVkLCAudW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmU6dmlzaXRlZCwgLnVuaXMtbGlicmFyeSBoZWFkZXIgYTp2aXNpdGVkLCAudW5pcy1ibG9nLWxpc3QgPiBhOnZpc2l0ZWQsIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYTp2aXNpdGVkLCAudW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIGE6dmlzaXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjQ0M5ODY1O1xufVxuXG4jcHJpbWFyeSBuYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbn1cblxuI3ByaW1hcnkgbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwcmltYXJ5IG5hdiB1bCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3ByaW1hcnkgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcHJpbWFyeSBuYXYgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59IiwiLyohXG5UaGVtZSBOYW1lOiBVbmlzMjFcblRoZW1lIFVSSTogQXhsb3RcbkF1dGhvciBVUkk6IGh0dHBzOi8vYXhsb3QuY29tL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMlxuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiB1bmlzMjFcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuVW5pczIxIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuXHQtIE5vcm1hbGl6ZVxuXHQtIEJveCBzaXppbmdcbiMgQmFzZVxuXHQtIFR5cG9ncmFwaHlcblx0LSBFbGVtZW50c1xuXHQtIExpbmtzXG5cdC0gRm9ybXNcbiMjIExheW91dHNcbiMgQ29tcG9uZW50c1xuXHQtIE5hdmlnYXRpb25cblx0LSBQb3N0cyBhbmQgcGFnZXNcblx0LSBDb21tZW50c1xuXHQtIFdpZGdldHNcblx0LSBNZWRpYVxuXHQtIENhcHRpb25zXG5cdC0gR2FsbGVyaWVzXG4jIHBsdWdpbnNcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuIyBVdGlsaXRpZXNcblx0LSBBY2Nlc3NpYmlsaXR5XG5cdC0gQWxpZ25tZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJveCBzaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODAwMDgwO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTllbTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU21hbGwgbWVudS4gKi9cbi5tZW51LXRvZ2dsZSxcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblxuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW5cbi5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LWxpbmtzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIENhcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCAxZnIpO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI3ByaW1hcnlbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubGVmdCB7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsIlxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHJhamFuIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9UcmFqYW5Qcm8tQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RyYWphblByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJ2ZvbnRzL1RyYWphblByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9UcmFqYW5Qcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RyYWphbiBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9UcmFqYW5Qcm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCdmb250cy9UcmFqYW5Qcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndW5pc2ljb25zJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL3VuaXNpY29ucy5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL3VuaXNpY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJ2ZvbnRzL3VuaXNpY29ucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdmb250cy91bmlzaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2ZvbnRzL3VuaXNpY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvdW5pc2ljb25zLnN2ZyN1bmlzaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICd1bmlzaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uaWNvbi1lbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwxZjM2N1wiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tc3Bpbm5lcjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuLmljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xufVxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLXZvbHVtZS1tdXRlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG5cbi5pY29uLWN0cmw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG4uaWNvbi1waW50ZXJlc3QyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG5cbi5pY29uLWNyb3NzOmJlZm9yZXtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbiIsIi8vRnJvbSBQaXhlbHMgdG8gRW1zXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxZW07XG59XG5cbi8vUmVzcG9uc2l2ZSBNaXhpblxuQG1peGluIHJlc3BvbmQtdG8oJHF1ZXJ5KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnkpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbi8vQm94IFNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8vIFNhZmFyaSA8PSA1XG4gIC1tb3otYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gRmlyZWZveCA8PSAxOVxuICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xufVxuXG4vL0NsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vVmVydGljYWwgQWxpZ25tZW50XG5AbWl4aW4gY2VudGVyLWFsaWdubWVudCAoKSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgZGl2LFxuICBwLFxuICBpbWcsXG4gIGgxIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy9QcmVmaXhlclxuQG1peGluIHByZWZpeGVzKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xuICAtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlc307XG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcbiAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xufVxuXG5cbkBtaXhpbiBmb250LWZhbWlseSAoJGZvbnQtZmFtaWx5LCAgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkZm9udC13ZWlnaHQ6IDQwMCl7XG4gIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbSgkY29sb3IsICRoZWlnaHQpe1xuICBib3JkZXItYm90dG9tOiAkY29sb3IgJGhlaWdodCBzb2xpZDtcbn1cblxuXG5AbWl4aW4gbWFraXRhLWZvbnQtU2hhZG93KCl7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cblxuQG1peGluIHBsYWNlaG9sZGVyLXN0eWxlKCRjb2xvcikge1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbkBtaXhpbiBkaXNwbGF5LW5vbmUoJG1lZGlhUXVlcnlWYWwgKXtcbiAgQGluY2x1ZGUgcmVzcG9uZC10bygkbWVkaWFRdWVyeVZhbCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCR0b3BDb2xvciwgJGJvdHRvbUNvbG9yKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR0b3BDb2xvciwgJGJvdHRvbUNvbG9yKTtcbn1cblxuLyogT25seSBmb3IgYWRkICBDU1Mgc3R5bGVzIHRvIElFIDExICAgKi9cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOnRydWUpIHtcbiAgLyogSUUgRWRnZSAxMisgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFIDExIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZEltYWdlKCRiZ1NpemUsICRiZ1JlcGVhdDogbm8tcmVwZWF0LCAkYmdQb3NpdGlvbjogY2VudGVyKXtcbiAgYmFja2dyb3VuZC1zaXplOiAkYmdTaXplO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJGJnUmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdQb3NpdGlvbjtcbn07XG5cbkBtaXhpbiBncmlkKCRkZXNrdG9wQ291bnQsICR0YWJsZXRDb3VudCwgJG1vYmlsZUNvdW50KSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRkZXNrdG9wQ291bnQsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJHRhYmxldENvdW50LCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRtb2JpbGVDb3VudCwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuXG5AbWl4aW4gdHdvLWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXApIHtcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93R2FwO1xuICBncmlkLWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG5cbiAgQGluY2x1ZGUgZ3JpZCgyLCAyLCAxKTtcbn1cblxuQG1peGluIHRocmVlLWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXApIHtcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93R2FwO1xuICBncmlkLWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG5cbiAgQGluY2x1ZGUgZ3JpZCgzLCAyLCAxKTtcbn1cblxuQG1peGluIGZvdXItY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICBAaW5jbHVkZSBncmlkKDQsIDIsIDEpO1xufVxuXG5AbWl4aW4gZml2ZS1jb2x1bW4tZ3JpZCgkcm93R2FwLCAkY29sdW1uR2FwKSB7XG4gIGdyaWQtcm93LWdhcDogJHJvd0dhcDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuXG4gIEBpbmNsdWRlIGdyaWQoNSwgMiwgMSk7XG59XG5cbkBtaXhpbiBzaXgtY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICBAaW5jbHVkZSBncmlkKDYsIDMsIDEpO1xufSIsIi8qXG5cdFN0YW5kYXJkIENTUyBSZXNldFxuXHRUaGlzIGlzIHVzZWQgdG8gYWNjb3VudCBmb3IgZGlmZmVyZW5jZXMgaW4gYnJvd3NlcnMuXG5cdFdpdGhvdXQgYSByZXNldCBzdHlsZXNoZWV0IHRoZXJlIGNvdWxkIGJlIGRpZmZlcmVuY2VzXG5cdGJldHdlZW4gYnJvd3NlcnMgd2hlbiBsb2FkaW5nIHlvdXIgaHRtbCB3ZWJzaXRlLlxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImxpLmZhY2Vib29rIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1mYWNlYm9vaztcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLnR3aXR0ZXIgYXtcbiAgICBAZXh0ZW5kIC5pY29uLXR3aXR0ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS55b3V0dWJlIGF7XG4gICAgQGV4dGVuZCAuaWNvbi15b3V0dWJlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufVxubGkuaW5zdGFncmFtIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1pbnN0YWdyYW07XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5saW5rZWRpbiBhe1xuICAgIEBleHRlbmQgLmljb24tbGlua2VkaW47XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5waW50ZXJlcyBhe1xuICAgIEBleHRlbmQgLmljb24tcGludGVyZXN0O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufVxubGkucnNzIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1yc3M7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5lbnZlbG9wZSBhe1xuICAgIEBleHRlbmQgLmljb24tZW52ZWxvcGU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5waG9uZSBhe1xuICAgIEBleHRlbmQgLmljb24tcGhvbmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5sb2NhdGlvbiBhe1xuICAgIEBleHRlbmQgLmljb24tbGlua2VkaW4yO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufVxubGkud2hhdHNhcHAgYXtcbiAgICBAZXh0ZW5kIC5pY29uLXdoYXRzYXBwO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufVxuXG5saS50ZWxlZ3JhbSBhe1xuICAgIEBleHRlbmQgLmljb24tdGVsZWdyYW07XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5cblxubGkuZHJpdmUgYXtcbiAgICBAZXh0ZW5kIC5pY29uLW1hcmtlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn0iLCIkZm9udC1zaXplOiAxNnB4O1xuJGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYWx0OiAnVHJhamFuIFBybyc7XG4kZm9udC1pY29uczogJ3VuaXNpY29ucyc7XG4kY29udGFpbmVyLXNpemUgOiAxMTY2cHg7XG4gXG4kYmxhY2sgOiMwMDA7XG4kd2hpdGUgOiNGRkY7XG4kZ3JheTogI2Y0ZjRmNDtcbiRncmF5LWRhcms6ICM4RThFOEU7XG4kY29sb3ItcHJpbWFyeTogIzdCMDAxRTtcbiRjb2xvci1zZWNvbmRhcnk6ICNDQzk4NjU7XG5cbiRjb2xvci10aXRsZTogIzBGMEYwRjtcbiRjb2xvci10ZXh0OiAjNEI0QjRCO1xuJGNvbG9yLXNlY3Rpb24tdGl0bGU6ICNBRTAwMzY7XG5cbiRjb2xvci1iZy1saXN0OiAjMjcyNjI2O1xuJGNvbG9yLWJnLWNhcmRzOiAjQUUwMDM2O1xuJGNvbG9yLXdoYXRzYXBwOiAjMzJCQTQ2IDtcbiRjb2xvci1mb3JtLWJvcmRlcjogI0FGQUZBRjtcbiRjb2xvci1mb3JtLWxhYmVsOiAjOTg5ODk4O1xuXG4kYnJlYWstY29udGFpbmVyOlwiPD0xMTY2cHhcIjtcbiRicmVhay1iaWd0YWJsZTpcIjw9OTkwcHhcIjtcbiRicmVhay10YWJsZXQ6XCI8PTc2OHB4XCI7XG4kYnJlYWstbW9iaWxlOiBcIjw9NjQwcHhcIjtcbiRicmVhay1zbWFsbG1vYmlsZSA6IFwiPD00MjBweFwiO1xuIiwiLnVuaXMtZm9vdGVyIHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDc1cHggYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgPiB1bCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsOm5vdCguc3ViLW1lbnUpIHtcbiAgICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDUwMHB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGVhNTBcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zdWItbWVudS1vcGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgLy8gIHotaW5kZXg6IDE7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAvLyAgfVxuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAvLyAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy8gICAgPiBsaSB7XG4gICAgICAgICAgLy8gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAvLyAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpIHtcbiAgICAudS1jb250YWluZXIgPiB1bCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KSB7XG4gICAgLnUtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnUtY29udGFpbmVyID4gdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgdWw6bm90KC5zdWItbWVudSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbi1jdHJsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmLWNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnVuaXMtbWVudS1zb2NpYWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgICAgICAgICAgaHR0cDovL2luY2x1ZGUtbWVkaWEuY29tXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEh1Z28gR2lyYXVkZWwgKEBodWdvZ2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuXG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3Bob25lLWxnJzogNDgwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBgw6LigLDCpWAsIGDDouKAsMKkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ8Oi4oCwwqUnLCAnw6LigLDCpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfDouKAsMKkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVuaXMtbWVudS1zb2NpYWx7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFjZWJvb2sgYXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50d2l0dGVyIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi10d2l0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnN0YWdyYW0gYXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWluc3RhZ3JhbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1tZW51LW1haW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogMjNweCAwIDEycHggMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgcGFkZGluZzogOHB4IDBweDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgICAudS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoe1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweFxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3Jle1xuICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NHB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAudW5pcy1tZWdhbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnVuaXMtbWVnYW1lbnV7ICBcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZURvd24gLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBmYWRlRG93biB7XG4gICAgICAgICAgICAgICAgICAgIDAle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA5OSV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCV7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtbWVudS10b3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi51bmlzLW1lbnUtbG9naW57XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGJyZWFrLXdpZGU6IFwiPD0xMzAwcHhcIjtcblxuLnVuaXMtbWVnYW1lbnV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW46IDAgLTY4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstd2lkZSl7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICBcbiAgICAgICAgLnUtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhe1xuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweCA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBib3R0b206ICAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGVmdDogLTE1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiA3OHB4O1xuICAgICAgICB6LWluZGV4OiAxMjsgXG4gICAgfVxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13aWRnZXR7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lbnZlbG9wZSBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2hhdHNhcHAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMzJCQTQ2IDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1tZW51e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogIDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXIgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY3RybDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNsaWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDBweCA1NXB4IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjhweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTI5cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWN0cmw7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzhCODY4NjtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1oZWFkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG59XG5cblxuLm1vYmlsZS1oZWFkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTUwcHggNDBweCA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi5vcGVue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnVuaXMtbWVudS1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmljb24tY2xvc2V7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1tZW51IHtcblxuICAgICAgICAubWVudS1tYWluLW1lbnUtY29udGFpbmVye1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bm90KC5zdWItbWVudSkge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudG9wLW1lbnV7XG4gICAgICAgIC51bmlzLW1lbnUtbG9naW57XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtbWVnYW1lbnUtd2lkZ2V0e1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWhlcm97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNsaWNrLWFycm93e1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnZpZGVve1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgICAgICAgICAgICAgICAgJi5oZXJvLWljb257XG4gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg4cHg7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsIGgyLFxuICAgICAgICAgICAgaDUsYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLDU2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAudmlkZW8gaWZyYW1le1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICB9XG4gICBcbiAgXG59XG4gICAgXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcblxuICAgIC8qIHdpZHRoID0gMTAwIC8gKDkgLyAxNikgPSAxNzcuNzc3Nzc3ICovXG4gICAgLnZpZGVvIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDE3Ny43OHZoO1xuICAgfVxuICAgXG4gICBcbiAgXG59IiwiLnVuaXMtc2VjdGlvbntcbiAgICBcbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgNDglIDQ4JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYudGV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwcHg7XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZWRpYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiAuNSk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAmLmNvbG9yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDA7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnR7XG4gICAgICAgIGFydGljbGU6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4udW5pcy1pbWFnZS1zZWN0aW9uIHtcblxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0LjMxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMy44NzVyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjMxcmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4udW5pcy1jb2xvci1zZWN0aW9ue1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDguNXJlbSAwIDQuODc1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC44NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH0gICBcbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBweyAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuXG4gICAgfVxuICAgIGg1e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4udW5pcy1iZy1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2hlaWdodDogMzcuNDM3NXJlbTtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLm5vb3ZlcmxheXtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjU2O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnUtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGVmdHtcblxuICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgIFxuICAgIH1cbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWxpc3QtYXJ0aWNsZXN7XG5cbiAgICBoZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFNkU2RTYsLjE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuODEyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNvbXBhc3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgYWRkcmVzc3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tbG9jYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29sb3JlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpc3Q7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggIzAwMDAwMDQwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjdweCAyN3B4IDI3cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1tb2R1bGUtY29udGFjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1ncy9sb2dvLWJnLXdoaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwuOSk7XG4gXG4gICAgJi1jb250YWluZXJ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICBcbiAgICBhcnRpY2xle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtc2Nob29sc3tcbiAgICAuc2xpY2stZG90c3tcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1hZG1pc3Npb24tZm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsYXV0byk7XG4gICAgICAgIH1cbiAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyBcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8xO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8yO1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGF0c2FwcDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZXtcbiAgICAgICBcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNDBweCAyMnB4IC00MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICBcbiAgICAgICAgfSBcbiAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5MVl9pbnZhbGlke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkxWX3ZhbGlke1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIudW5pcy1jYXJkc3tcblxuICAgIGhlYWRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAxO1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICAgICBcbiAgICAgICAgICBcbiAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgXG4gICAgfVxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyLjUlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHM7XG4gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0LjM3NXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlOyBcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHM7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE5LjUlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNSwgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLm1lbWJlcnMtZ3JpZHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5OTBweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5OTBweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtdHdvLWNvbHVtbnN7XG4gICAgcGFkZGluZzogOTBweCAwcHg7XG4gXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIH1cbiAgICAmLmNvbG9yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAqe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtc2xpZGVye1xuICAgXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93eyBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWN0cmw7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOEI4Njg2O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZXtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMi4zNzVyZW07XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWZvcm17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDM4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IFxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyLzI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8yO1xuICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoYXRzYXBwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xle1xuICAgICAgIFxuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICBcbiAgICAgICAgfSBcbiAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkxWX2ludmFsaWR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTFZfdmFsaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3R7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4ICAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi51bmlzLWxpc3R7XG4gICAgdWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b257XG4gICAgICBcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jdHJsO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLXRlc3RpbW9uaWFsc3tcbiAgICBoNXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDsgXG4gICAgfVxuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40Mzc1cmVtIDEuNjI1cmVtIDIuNDM3NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjgxMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjgxMjVyZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLXBsYXllcntcbiAgIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgXG4gICAgYnV0dG9ue1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgJi5wbGF5e1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1wbGF5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXVzZXtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcGF1c2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGltZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAudGltZWxpbmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheSwwKTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1lbGlwc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjM4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctZG93bjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAmOnZpc2l0ZWR7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZvbHVtZXtcbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAudm9sdW1lLXNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tdm9sdW1lLWhpZ2g7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICYubXV0ZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi12b2x1bWUtbXV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgJi1zbGlkZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwO1xuICAgICAgICAgICAgd2lkdGg6ICAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjMDAwYTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi1wZXJjZW50YWdle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gXG5cbn0iLCIudW5pcy1sYXN0ZWQtcG9kY2FzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHM7XG4gICAgcGFkZGluZzogNTBweCAwcHggMjBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgXG4gICAgaGVhZGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudS1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xle1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCByZ2JhKCNGRkYsIC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAudW5pcy1wbGF5ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1tb2RhbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAzOS45Mzc1cmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3R0b206IDA7XG4gXG4gICAgJi5vcGVue1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODsgXG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnVuaXMtbW9kYWwtY29udGFpbmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfVxuICAgICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IFxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IFxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAub3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDgwO1xuICAgIH1cbiAgICBidXR0b257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNhcmRzO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDgxO1xuXG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHBhZGRpbmc6MCAgMi44MTI1cmVtICAzLjkzNzVyZW0gIDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwuOCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy45Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBQe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbW9uYXJjaDogIzc5MDQyMDtcbiRjb2xvci1ncmF5LXNjb3JwaW9uOiAjNUY1RTVFO1xuJGNvbG9yLWdyYXktZW1wZXJvcjogIzU1NTU1NTtcbmJvZHl7XG4gICYucGFnZS10ZW1wbGF0ZS1wb3J0YWRhLWRlLXJldmlzdGF7XG4gICAgLnNlY3Rpb24td2l0aC1sZWZ0LWltYWdle1xuICAgICAgJi5qdXN0aWZ5LXNlY3Rpb257XG4gICAgICAgIHB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWRpdGlvbnN7XG4gICAgICAuZWRpdGlvbnMtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRpb257XG4gICAgICAgICAgaGVpZ2h0OiAzODlweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZShjb3Zlcik7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0xe1xuICAgICAgICAgICAgLmVkaXRpb24tY29udGFpbmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3QjAwMUUsIDAuNzQpO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgICYtMntcbiAgICAgICAgICAgIC5lZGl0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDA1MDkxLCAwLjc0KTtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVkaXRpb24tY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmV2LWp1cmlkaWNhLWZvcm17XG4gICAgICAudW5pcy1mb3JtLmdlbmVyYWwtZm9ybXtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXYtanVyaWRpY2EtZm9ybS1jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaDV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2UtdGVtcGxhdGUtZXF1aXBvLWVkaXRvcmlhbHtcbiAgICAucmV2LWp1cmlkaWNhLXRlYW17XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4IWltcG9ydGFudDtcbiAgICAgIC50ZWFtLW1lbWJlcntcbiAgICAgICAgJi5oaWRkZW4taXRlbXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDQsaDV7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3RhLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oOTkwcHgpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmUtaXRlbXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBpbWd7XG4gICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YXgtZWRpdGlvbnMtY2F0ZWdvcmllc3tcbiAgICAucmV2LWp1cmlkaWNhLWFydGljbGVze1xuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCAyOHB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgY29sb3I6ICRtb25hcmNoO1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZXYtanVyaWRpY2EtYXJ0aWNsZXMtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJldi1qdXJpZGljYS1pdGVte1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5yZXYtanVyaWRpY2EtaXRlbS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMThweDtcbiAgICAgICAgLnRvcC1uYXZ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAubGVmdC1jb2x1bW57XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM3QjAwMUU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJi5kb3dubG9hZC1saW5re1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAuZG93bmxvYWQtc21hbGx7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS1jb250YWluZXJ7XG4gICAgICAgICAgLnNwYW5pc2gtdGl0bGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAyMXB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcbiAgICAgICAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC8vbWluLWhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzVGNUY1RjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTEwMHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbmdsaXNoLXRpdGxle1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcbiAgICAgICAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC8vbWluLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yc3tcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzdCMDAxRTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2luZ2xlLXJldmlzdGFfanVyaWRpY2F7XG4gICAgLnNpbmdsZS1jb250ZW50e1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRpdGxlLXNlY3Rpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICAgICAgLnRpdGxlLXNlY3Rpb24tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMjdweDtcbiAgICAgICAgaDF7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1zZWN0aW9ue1xuICAgICAgLmNvbnRlbnQtc2VjdGlvbi1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICAmLmFic3RyYWN0LWNvbnRhaW5lcntcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICAgICYuc3VtbWFyeS1jb250YWluZXJ7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVzdW1lbi1jb250YWluZXJ7XG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBjb2xvcjogI0FFMDAzNjtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ3JheS1zZWN0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgICAgfVxuICAgIH1cbiAgICAucGRmLXZpZXdlcntcbiAgICAgIC5wZGYtdmlld2VyLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDQ4cHg7XG4gICAgICAgIC5jdGEtY29udGFpbmVye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldi1qdXJpZGljYS1tb2R1bGUtY29udGFjdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9uYXJjaDtcbiAgfVxuICAucmV2LWp1cmlkaWNhLW1lbnV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbmFyY2g7XG4gICAgLnJldi1qdXJpZGljYS1tZW51LWNvbnRhaW5lcntcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJldi1qdXJpZGljYS1lZGl0aW9uLWluZm97XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gICAgLnJldi1qdXJpZGljYS1lZGl0aW9uLWluZm8tY29udGFpbmVye1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmluZm8taXRlbXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LXNjb3JwaW9uO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lZGl0aW9ucy1hY2NvcmRpb257XG4gICAgLmVkaXRpb25zLWFjY29yZGlvbi1jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCAyOHB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgY29sb3I6ICRtb25hcmNoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYWNjb3JkaW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgICAgICBoM3tcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWVtcGVyb3I7XG4gICAgICAgICAgbWluLWhlaWdodDogNTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNjZweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE2NnB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgICYuaWNvbi1vcGVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdW5pczIxL2ltYWdlcy9kb3dubG9hZC1iaWctdXAucG5nJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1jbG9zZWR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3VuaXMyMS9pbWFnZXMvZG93bmxvYWQtYmlnLnN2ZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXRpb24tY29udGVudHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1lbXBlcm9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTE2NnB4KXtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZWRpdGlvbi1saW5re1xuICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVuaXMtaG9tZXtcbiAgICAmLWhlcm97XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwLjZyZW07IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWZhY3VsdGllc3tcbiAgICAgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vbGl7XG4gICAgICAgICAgICAgICAgLy8gICAgLy93aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAvLyAgICAmOm50aC1jaGlsZCgybis1KXtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAmOm50aC1jaGlsZCgybis2KXtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLC44KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywuOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1oaXN0b3J5e1xuICAgICAgICBtYXJnaW46IDg3cHggMHB4IDY1cHggMHB4O1xuICAgICAgICAudW5pcy1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDY1JTtcbiAgICAgICAgfVxuICAgICAgICAubWVkaWF7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN0YXRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyBcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pcy1pbWFnZS1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAudW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgID4gYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1jb2xvci1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICAmLmxhdGVzdC1wb3N0c3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pcy1zY2hvb2xze1xuICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgJiNzY2hvb2xzLXNsaWRlcntcbiAgICAgICAgICAgIC5zbGljay10cmFja3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtYWRtaXNzaW9uLWZvcm17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDY0MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi51bmlzLWhpc3Rvcnl7XG5cblxuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogODdweCAwcHggNjVweCAwcHg7XG4gICAgfVxuIFxuICAgIC51bmlzLWNhcmRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bmlzLXNlY3Rpb24uY29sb3JlZHtcbiAgICAgICAgbWFyZ2luOiAgMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi51bmlzLWF1dGhvcml0aWVze1xuICAgIFxuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogODdweCAwcHggNjVweCAwcHg7XG4gICAgfVxuIFxuICAgIC51bmlzLWNhcmRze1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgfVxuICAgICYtY291bmNpbHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDEyNnB4IDAgMCAwO1xuICAgICAgICAvL2hlaWdodDogMjUuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjUuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUuNzVyZW07XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDQzcHggO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtY2FyZHMtLXNtYWxse1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtaWRlbnRpdHl7XG4gIFxuICAgICYtY29udGVudHtcbiAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcblxuICAgICAgXG4gICAgICAgcHtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgXG4gICAgICAgfVxuICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtdHdvLWNvbHVtbnMsLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICB9XG4gICAgLnVuaXMtc2Nob29sc3tcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgfVxuICAgICYtdmFsdWVze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtY2FtcHVze1xuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgIH1cbiAgICAudW5pcy1zbGlkZXJ7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhLm1vcmV7XG4gICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWFjY3JlZGl0YXRpb25ze1xuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC51bmlzLXNlY3Rpb24tY29udGFpbmVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW1vcmllc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHggICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQuNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzNweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtcHJvZmVzc29yc3tcbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWFkbWluaXN0cmF0aXZle1xuXG5cbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgfVxuXG4gICAgJi1jYXJkc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWVzdXBwb3J0e1xuXG5cbiAgICAudW5pcy1hZG1pc3Npb24tZm9ybSwgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgfVxuICAgICYtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggNTdweCA2NHB4IDY0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZW1waGFzaXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLG9sLHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtdmlydHVhbHtcbiAgICAmLWFjdGl2aXRpZXN7XG5cbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIH1cbn0iLCIudW5pcy1saWJyYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4ICMzRTNFM0UxNDtcbiAgICBtYXJnaW46IC01MnB4IGF1dG8gNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDUycHggODhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgIFxuICAgIGhlYWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJnLWNhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstc21hbGxtb2JpbGUpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLyBzcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgfVxuICAgIFxufSIsIi51bmlzLWNoYXBsYWluY3l7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICB9XG5cbiAgICAudW5pcy1jYXJkc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAgLTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgKntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSxoNntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgaDUsaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgfVxufSIsIi51bmlzLXRhbGVudHN7XG4gICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIGhlYWRlciBoNXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtYnl1bmlze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnVuaXMtc2VjdGlvbiwudW5pcy1mb3Jte1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnVuaXMtYmctc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogOTNweCAwcHg7XG4gICAgfVxuICAgIC51bmlzLWNhcmRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogIC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gXG4gICAgXG59IiwiLnVuaXMtYmxvZ3tcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgLnVuaXMtc2VjdGlvbiwudW5pcy1mb3JtLCAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgfVxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogIC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbGlzdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgPiBoNXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICA+IGF7XG4gICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAgMCAyLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOC4xMjVyZW07XG4gICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogNTVweCAxNTBweCA1NXB4IDU1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjguMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgICBcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bm90KC5zbWFsbCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMjBweCAyMHB4IDIwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOC4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCxoNSxhLC50ZXh0e1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBheyAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlLnNtYWxse1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ4JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuXG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBsaSBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtdHJlbmRze1xuXG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgfVxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXsgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtdGVzdGltb25pYWxze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIFxuXG4gICAgfVxuICAgIC51bmlzLWNvbG9yLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IFxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NC42ODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnVuaXMtdGVhY2hlcnN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgfVxuICAgIC51bmlzLXNlY3Rpb24sIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDtcbiAgICB9XG4gICAgLnVuaXMtY2FyZHN7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNC41JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDguNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zbGlkZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNhcmRzO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDBweCAgMTAxcHggMHB4O1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDg2cHggMHB4IDQwcHggMHB4O1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtbGlicmFyeS1jZW50ZXJ7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC51bmlzLXNlY3Rpb24sIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDtcbiAgICB9XG5cbiAgICAudW5pcy1jYXJkc3tcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OC41JSApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogIC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoNSxoNntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDg2cHggMHB4IDQwcHggMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICBcbiAgICB9XG4gXG59IiwiLnVuaXMtYWx1bW5pe1xuXG4gICAgXG4gICAgLnVuaXMtc2VjdGlvbiwgLnVuaXMtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICAmLnBsdW1hLXVuaXN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpe1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1mYWN1bHR5e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudW5pcy1pbWFnZS1zZWN0aW9uLC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpe1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICB9XG4gXG4gICAgLnVuaXMtZmFjdWx0eS1jYXJkcyB7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICAgICAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLGF1dG8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSxwe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBQe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtICFpbXBvcnRhbnQgO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iZy1jYXJkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZy1jYXJkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxLjMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlIDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXNtYWxsbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwJSA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjQpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzdweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVncmVlcy1jYXJkc3tcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gMTA0cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjApO1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWw6bm90KC5zbGljay1kb3RzKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogIDFmcjtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAgMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3N7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgcGFkZGluZzogMCAwIDc4cHggMCA7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweCAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLyogdGhlIHBhcmVudCAqL1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICBcbiAgICAudW5pcy10d28tY29sdW1ucy1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgIFxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDY0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAgLTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZTpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbG9yLXllbGxvd3tcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtYmctc2VjdGlvbntcbiAgICAgICAgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjQzNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpeyBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gICAgICAgICYtc2xpZGV7XG4gICAgICAgICAgICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSAgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7IFxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIDM1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUscHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpeyBcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgXG4gICAgfVxuXG4gICAgJi1hdXRob3JpdGllc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDAgMCAwO1xuICAgICAgICAvL2hlaWdodDogMjUuNzVyZW07XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNS43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNS43NXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDNweCA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtY2FyZHMtLXNtYWxse1xuICAgICAgICBoNntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICB1bCBsaXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25ze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJkMmMzNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZDJjMzQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlOyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlciA6bm9uZTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgcGFkZGluZzogNzhweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH0gICBcblxuICAgIC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFja3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMDJweCAwcHg7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1jYXJkc3tcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICYudS1jb250YWluZXIge1xuICAgICAgICAgICAgLnUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn0iLCIudW5pcy1jb250YWN0b3tcbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgIFxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLW5ld3N7XG5cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICAgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDglKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgXG4gICAgXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDFmciAxZnI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXksLjUpO1xuICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1LjA2MjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBoNntcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjJweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgJjpub3QoLmNhdGVnb3J5KXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogNDtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMnB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDExcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYtbW9yZXtcbiAgICBcbiAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGV2cm9uLWRvd247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiLnVuaXMtZGVncmVle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgJi1pbWFnZXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICAgICAgXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6ICAtMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICAgICBcbiAgICAgICAgbWluLWhlaWdodDogMzMuNDM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzogNzhweCAwIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnVuaXMtYWRtaXNzaW9ue1xuICAgIG5hdntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgdWx7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLXNlY3Rpb24sLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuICAgIH1cblxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIC51bmlzLXNlY3Rpb246bm90KC5jb2xvcmVkKXtcbiAgICAgICAgYXJ0aWNsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtcG9kY2FzdHtcblxuICAgIHBhZGRpbmc6IDI3cHggMjBweCA0MXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCAjM0UzRTNFMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjZweDtcblxuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA5NjZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXMtcGxheWVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGltZWxpbmU6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGltZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHVyYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgIFxufSIsIi8vZm9vdGVyXG5mb290ZXIge1xuICAmLnVuaXMtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9oZWFkZXJcbmhlYWRlciB7XG4gIC51bmlzLW1lbnUtbG9naW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxhbmctc3dpdGNoZXIge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXRjaC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXMtc2VhcmNoLXdpZGdldCB7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogc2hvd1NlYXJjaHdpZGdldCAuOHMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuXG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzaG93U2VhcmNod2lkZ2V0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAzMCUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDlhYTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDMwdmggYXV0bztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MDBweCl7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICM5MDlhYTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJyYW5kIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM0MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM5MDlhYTE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi8vZnJvbnQtcGFnZVxuYm9keSB7XG4gICYuaG9tZSB7XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoNi5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXMtbW9kdWxlLWNvbnRhY3Qge1xuICAgICAgYXJ0aWNsZSBwIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAuaG9tZS12aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC5mdWxsc2NyZWVuLWJnLXZpZGVve1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmLm1vYmlsZS12aWRlb3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcbiAgICAgICAgICAgICAgJi5tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGVza3RvcC12aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5ob21lLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvLyAgaGVpZ2h0OiAwO1xuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICBpZnJhbWUge1xuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICB0b3A6MDtcbiAgICAvLyAgICBsZWZ0OiAwO1xuICAgIC8vICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG59XG5cblxuLy9nZW5lcmFsXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaXtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udW5pcy1zZWN0aW9uIHtcbiAgYXJ0aWNsZXtcbiAgICBvbCwgdWx7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9se1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cblxuICB9XG59XG5cbi51bmlzLWZvcm0ge1xuICAuZm9ybS1pbmZvLXNlY3Rpb24ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICBhcnRpY2xle1xuICAgIG9sLCB1bHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2x7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICB9XG59XG5cbnNlY3Rpb24udW5pcy1wb2RjYXN0IHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIge1xuICAgIGFydGljbGUucG9kY2FzdCB7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXMtbmV3cy1tb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tdmlkZW8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLmhvbWUtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5mdWxsc2NyZWVuLWJnLXZpZGVve1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLm1vYmlsZS12aWRlb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcbiAgICAgICAgJi5tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcC12aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy91bmlzIHRyZW5kc1xuLnVuaXMtdHJlbmRzIHtcbiAgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vbmV3cyBhcmNoaXZlXG4udW5pcy1uZXdzLW1vcmUsXG4udW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51bmlzLW5ld3MtbW9yZS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlLCAudW5pcy1uZXdzLW1vcmUtc2VhcmNoIHtcbiAgQGV4dGVuZCAudW5pcy1uZXdzLW1vcmU7XG59XG5cbi51bmlzLWxpc3Qge1xuICBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnkge1xuICAgIEBleHRlbmQgLnVuaXMtbmV3cy1tb3JlO1xuICB9XG59XG5cbi51bmlzLWhlcm8uY2F0ZWdvcnktaGVybyB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJnLWNhcmRzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgICYud3AtY2FwdGlvbiB7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjgwNzVlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1mb3JtLWxhYmVsLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmYtZm9ybS1sYXlvdXQge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubmYtZmllbGQtY29udGFpbmVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgICBuZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2LCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKXtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWF7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb3JtLWJvcmRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsLCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1iZWxvdyAubmYtZmllbGQtbGFiZWwsIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWhpZGRlbiAubmYtZmllbGQtbGFiZWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkxWX2ludmFsaWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLkxWX3ZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDJweCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb3JtLWJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHghaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC44cyBlYXNlLCBjb2xvciAuOHMgZWFzZSFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOXB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuaXMtcmlnaHQtc2xpZGVye1xuICBsaXtcbiAgICBvYmplY3QtZml0OiBjb250YWluIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL2xpYnJhcnkgdGVtcGxhdGVcbmJvZHl7XG4gICYucGFnZS10ZW1wbGF0ZS1saWJyYXJ5e1xuICAgIC5ib29rcy1jYXRhbG9ndWV7XG4gICAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZmFjdWx0YWQgZGUgc2FsdWRcbmJvZHl7XG4gICYucGFnZS10ZW1wbGF0ZS1mYWN1bHRhZC1zYWx1ZHtcbiAgICAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2t7XG4gICAgICAubWVudS1saXN0e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgICAgLmluZm8tY29udGFpbmVye1xuICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGRmLWRlLW1hZXN0cmlhe1xuICAucGRmLWRlLW1hZXN0cmlhLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoNXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMi42MHJlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG59XG5cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3Jte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogIC0xMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5ib2R5LmVycm9yNDA0e1xuICBzZWN0aW9uLmVycm9yLTQwNHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ5M3B4KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMzBweCl7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc1MHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICAucGFnZS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAucGFnZS1jb250ZW50e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5e1xuICAmLnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhe1xuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNzhweCAwIWltcG9ydGFudDtcbiAgICAgICY6bm90KC5sZWZ0KXtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XG4gICAgICAgICAgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVuaXMtc2VjdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAmLm1lZGlhe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJi5wYWdlLXRlbXBsYXRlLWdlbmVyYWx7XG4gICAgJi5wYWdlLWNpbmRlcmUsXG4gICAgJi5wYWdlLWlub3ZhLXVuaXMsXG4gICAgJi5wYWdlLWNpaGV7XG4gICAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICAudW5pcy1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgJi5tZWRpYXtcbiAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zaW5nbGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IHVsIGxpLCAuc2luZ2xlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1tZW51LW1haW4gLnUtY29udGFpbmVyLCAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbi51bmlzLWxpc3QtYXJ0aWNsZXMudS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC51bmlzLWNhcmRzIGhlYWRlciBwLCAudW5pcy1oZXJvIHVsIGxpIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAudW5pcy1oZXJvIHVsIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udW5pcy1saXN0LWFydGljbGVzIHtcbiAgJi52aXJ0dWFsLWFjdGl2aXRpZXN7XG4gICAgaGVhZGVye1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNzVweCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVze1xuICAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgICBoZWFkZXJ7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgXCJzXCI7XG5AaW1wb3J0IFwidG9vbHNcIjtcblxuQGltcG9ydCAndmVuZG9yL3ZlbmRvcic7XG5AaW1wb3J0ICdmb250cyc7XG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJ2ljb25zX2luaGVyaXQnO1xuQGltcG9ydCAncGFydGlhbHMvcGFydGlhbHMnO1xuQGltcG9ydCAncGFnZXMvcGFnZXMnO1xuQGltcG9ydCAnd3AtZml4ZXMnO1xuXG5ib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnUtY29udGFpbmVye1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgbWFyZ2luOiAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVhay1zbWFsbG1vYmlsZSl7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLnUtYnRue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuOHMgZWFzZSwgY29sb3IgLjhzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxufVxuXG4jcHJpbWFyeSBuYXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbn1cblxuXG4jcHJpbWFyeSBuYXYgdWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3ByaW1hcnkgbmF2IHVsIGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcHJpbWFyeSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNwcmltYXJ5IG5hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2xpZGUgeyBkaXNwbGF5OiBub25lOyB9XG4uc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQgeyBkaXNwbGF5OiBibG9jazsgfSJdfQ== */